跳到正文
烈焰甘蔗Wiki

Cutting Board(砧板)

事实基准:harvestcraft-1.3.14-GTNH.jar(MC 1.7.10 / Forge 10.13.4.1614)CFR 0.152 反编译源码。

基本信息

属性 值 来源
注册名 harvestcraft:cuttingboard BlockRegistry.java:635
方块类 BlockPamCuttingBoard BlockRegistry.java:446
字段 BlockRegistry.pamcuttingBoard BlockRegistry.java:41
显示名 tile.cuttingboard.name = Cutting Board en_US.lang:29
硬度 1.0f(func_149711_c) BlockRegistry.java:446
爆炸抗性 未设置(默认 2.0F) —
TileEntity 无(继承 Block,非 BlockContainer) BlockPamCuttingBoard.java:21-22
GUI ID 2 BlockPamCuttingBoard.java:41
多方块 否,源码未定义任何多方块结构 —

形状

  • 碰撞/渲染盒 func_149676_a(0.0f, 0.0f, 0.0f, 1.0f, 0.0625f, 1.0f)(BlockPamCuttingBoard.java:30): 整个格子满宽,但只有 1/16 格(0.0625)高的薄板。
  • func_149675_a(true) + func_111047_d(0)(:31-32):设为「非完整方块」渲染,并调用硬度相关 setter 传入 0。
  • func_149668_a(...)(:66-70)另行覆写 getRenderBounds。
  • 贴图:顶面 harvestcraft:cuttingboardtop,侧面/底面 harvestcraft:cuttingboardsidebottom(:47-49)。
  • 音效 Block.field_149766_f(setSoundType,木)(:29)。

功能

砧板是配方工作台,不是存储方块:右键打开 3×3 合成界面,配方由 CraftingManagerPamCuttingBoard 解析(ContainerPamCuttingBoard.java:53)。砧板不消耗物品、不存放物品——容器内只持有 3×3 合成矩阵 + 成品槽 + 玩家背包。

槽位布局(ContainerPamCuttingBoard.java:28-49)

槽位 内容
0 合成成品槽(SlotCrafting,坐标 124,35)
1–9 3×3 合成矩阵(坐标 30+18i, 17+18j)
10–38 玩家主背包 3×9
39–46 玩家快捷栏 9

交互

触发 行为 来源
右键 openGui(HarvestCraft.instance, 2, ...) BlockPamCuttingBoard.java:41
破坏 掉落 ItemRegistry.cuttingboardItem(方块物品形式) :36-38

源码缺陷

  • 无本条目相关缺陷。func_111047_d(0) 的语义在反编译中无法确认(CFR 未还原 MCP 名),此处仅记录调用事实,不断言其为硬度。

相关条目

  • Pot — 同样是无 TileEntity 的 3×3 配方工作台
  • Salt / Compressed Salt
  • TileEntity 维度:本作无 Cutting Board 方块级 TileEntity

订正记录

  • 本条目完全重写。旧版内容基于 MC 1.12.2 的 MatrexsVigil/harvestcraft fork,引用了 harvestcraft:cuttingboard 之外的信息并把 1.12.2 的类名体系带入 1.7.10 条目。旧版行号一律作废,现全部以 harvestcraft-1.7.10-GTNH 反编译源码行号为准。
浏览全部模组