Thaumium Gear Box

基本信息

属性 值
注册名 thaumicenergistics:golem.gear.box(BlockEnum.THAUMIUM_GEAR_BOX,BlockEnum.java:22)
方块类 thaumicenergistics.common.blocks.BlockGolemGearBox
继承链 AbstractBlockGearBoxBase → AbstractBlockAEWrenchable → Block
TileEntity thaumicenergistics.common.tiles.TileGearBox(与 Iron Gear Box 共用同一 Tile 类)
材质 Material.ground(AbstractBlockGearBoxBase.java:36)
硬度 0.6F(AbstractBlockGearBoxBase.java:47)
碰撞箱 (0.23, 0.23, 0.23) → (0.77, 0.77, 0.77)(AbstractBlockGearBoxBase.java:49)
脚步声 Block.soundTypeStone(AbstractBlockGearBoxBase.java:44)
爆炸抗性 源码中 setResistance 0 命中,无显式数值可引用
创造标签 thaumicenergistics.ThETab(AbstractBlockGearBoxBase.java:40)
允许傀儡交互 是(构造函数中 this.allowGolemInteraction = true,BlockGolemGearBox.java:21-23)
纹理 与铁齿轮箱共用贴图集,取 BlockTextureManager.GEAR_BOX.getTextures()[1](BlockGolemGearBox.java:29-32)
显示名 Thaumium Gear Box(en_US.lang:thaumicenergistics.block.golem.gear.box.name)

功能

Thaumium Gear Box(神秘ium 齿轮箱)与 Iron Gear Box 的机器逻辑完全相同(共用 TileGearBox),唯一实质差别是允许 Thaumcraft 傀儡(golem)摇动它。

这使它成为 GTNH 自动化链的一环:由 Golem 按班次驱动 AE2 机械研磨机,从而省去玩家手动右键。ThE 通过 GolemHooks 挂入 Thaumcraft 的傀儡系统(common/integration/tc/GolemHooks.java),并由 WirelessGolemBackpack 让傀儡接入 AE 网络(见 ThE 与 Golem 的集成)。

  • 构造时唯一行为:allowGolemInteraction = true(BlockGolemGearBox.java:21-23)
  • 动力、方向、均分、持久化逻辑全部继承 TileGearBox,与铁齿轮箱逐字节相同
  • 客户端可按配置渲染为标准方块(Disable Gearbox Model)

数值

数值名 值 来源
每次摇动产生的总轴动力 6 BASE_POWER = 6(TileGearBox.java:27)
驱动一转所需累积动力 18 REQUIRED_POWER = 18(TileGearBox.java:32)
可摇方向数 6 SIDE_COUNT(TileGearBox.java:37)
单设备动力公式 6 / 可转邻居数 TileGearBox.java:146
同步最小间隔 6 tick MIN_TICKS_PER_SYNC = 6(TileGearBox.java:42)
硬度 0.6 AbstractBlockGearBoxBase.java:47
爆炸抗性 源码未调用 setResistance(0 命中) —

交互

触发 行为
玩家右键 摇动曲柄,分发轴动力(同 Iron Gear Box)
傀儡右键 允许 —— 这是与铁齿轮箱的核心差异。判定条件:canPlayerInteract 遇到 FakePlayer 时,先查 allowGolemInteraction,再比对 player.getGameProfile().getName().equalsIgnoreCase("FakeThaumcraftGolem")(AbstractBlockGearBoxBase.java:66-80)
AE2 扳手 可旋转(AbstractBlockAEWrenchable)
NBT 持久化 crankables / shaftrotation / isthaumbox

合成配方

熔炉配方(Crucible) —— 不是奥术工作台。FeatureGearbox.java:92-97:

ThaumcraftApi.addCrucibleRecipe(
    ResearchTypes.THAUMIUM_GEARBOX.getKey(),   // 研究门槛
    ThaumiumGearBox,                           // 产物
    IronGearBox,                               // 输入:Iron Gear Box
    tgbAspects);                               // METAL 16 + MAGIC 16

即:把 Iron Gear Box 丢进熔炉即可烧成 Thaumium Gear Box(源码中未给出力需求数值,实际消耗由熔炉内部公式决定)。

研究:id thaumicenergistics.TETHAUMGBOX,研究要素 MECHANISM 10 + MAGIC 8 + METAL 5,复杂度 COMPLEXITY_SMALL(=1),图标为本方块,2 页(说明页 + 配方页)(FeatureGearbox.java:127-142)。

相关条目