Ofanix
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | Ztones:ofanix |
| 类 | OfanixItem extends Item |
| 耐久 | 无(无限) |
| 最大堆叠 | 1 |
| 创造标签 | Ztones |
功能
Ofanix(变形工具)具备 3 种核心功能:
1. 右键放置圆石
右键空气方块 → 在目标位置放置 Blocks.cobblestone,播放 mob.endermen.portal 音效并生成传送门粒子。仅服务端执行。
2. 潜行右键打开工作台 GUI
潜行(isSneaking)右键空气 → 调用 entityPlayer.openGui(Tags.MODID, ModGui.OFANIX_GUI_ID, ...),打开 ContainerOfanix(继承自 ContainerWorkbench,即便携合成台 GUI)。
3. Ztone 变体精确切换
通过 ModBlocks.registerOfanixRecipes(ZtoneType) 注册 16 个有序合成配方,每个配方根据 Ofanix 在 3×3 网格中相对 X 的位置(O 的对面)输出对应 metadata (0–15) 的 Ztone。Ofanix 与原 X 任意 Ztone 同位置(O 在哪儿 X 就输出相反方向格子的 metadata)。
仅当 ModConfiguration.isVariantCraftingEnabled = true 时注册这些配方。
使用方式
| 使用方式 | 触发条件 | 使用效果 | 条件/限制 |
|---|---|---|---|
| 右键空气 | 玩家可编辑且目标为空 | 放置圆石 + 粒子 + 音效 | 仅服务端 |
| 潜行右键空气 | 任意环境 | 打开便携合成台 GUI | 仅服务端 |
| 物品栏 SHIFT | Shift 按住 | tooltip 显示完整说明 | — |
合成
eil
ici
wid
i= 铁锭c= 工作台w= 水桶l= 熔岩桶d= 钻石 (gemDiamond)e= 末影珍珠- 产出 1 个 Ofanix
仅当
!Ztones.proxy.isDreamCraftLoaded时注册此配方。
数值
| 属性 | 值 |
|---|---|
| 容器物品 | self(doesContainerItemLeaveCraftingGrid = false) |
耐久与消耗
| 项目 | 值 |
|---|---|
| 最大耐久 | 无(无限) |
| 每次使用消耗 | 无 |
| 使用后是否消失 | 否 |
战利品生成
ChestLootGenerator.populateChests():注册到 PYRAMID_DESERT_CHEST(权重 1,最小 1,最大 1)。
相关条目
- Tile - Ofanix 切换变体的目标方块之一
- Agon - 同样可被 Ofanix 切换变体
- 所有 35 个 Ztones 通用块 - 都支持 Ofanix 切换 metadata