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