跳到正文
烈焰甘蔗Wiki

TinkersConstruct

[!INFO] Git Commit: 8f6e2496f7 | Tag: 1.14.113-GTNH | Updated: 2026-09-20

TinkersConstruct 是一个 Minecraft 1.7.10 MOD,添加了全面的工具与熔炉系统。玩家可以用各种材料制作可自定义的工具,搭建多方块熔炉进行合金生产,并探索黏液岛。

身份

属性 实测值
modid TConstruct(大写 T / 大写 C,TConstruct.java:129)
名称 TConstruct(@Mod(name = "TConstruct"))
源码 /Users/evlos/a/mirror/TinkersConstruct/
分支 master,tag 1.14.113-GTNH(GTNH 维护分支)
Minecraft 1.7.10(Forge 10.13.3.1384–11.14)
java 文件数 590

⚠️ modid 大小写:本分类早期条目曾统一写作小写 tconstruct:,实际注册名一律为 TConstruct:。本轮审计已逐条订正。

⚠️ 上游库定位:TConstruct 是工具材料库,为 Thaumcraft、EnderIO、TinkerMechworks 等大量 mod 提供 addToolMaterial / addMoltenFluid 等注册 API。审计时不可把整合方注册的材料当成本 mod 自家注册。 同类上游库条目:Tinkers-Defense、TinkersGregworks。 (ThaumicTinkerer 已登记在 relation.md,但 data/thaumictinkerer/ 目录与分类页尚未建立,故不建链接。)

多方块结构

  • Smeltery — 核心多方块熔炉、合金制造与浇铸系统

方块

  • SmelteryBlock — 熔炉墙壁用焦石砖
  • LavaTankBlock — 熔炉用岩浆燃料槽
  • CastingChannelBlock — 液态金属分配通道
  • GlassBlockConnected — 熔炉观察窗用连接玻璃
  • SlimeGel — 弹力黏液方块(蓝/绿/紫)
  • SlimeGrass — 黏液岛上的草方块变体
  • SearedSlab — 熔炉建造用焦石台阶
  • ToolStations — 8 个工作方块;ToolStationBlock 一个方块承载 14 个 metadata / 5 种工作站
  • SlimeIslandBlocks — 黏液岛方块家族:黏液池、传送带、蹦床、羊毛半砖等 11 个
  • Traps — 竹刺 ×1 + 木栅栏 ×4,竹刺可右键升到 4 级
  • Decorations — 石火把 / 石梯 / 多砖墙 ×3 / 木轨(含 GTNH 下不注册的分支)

物品

实体

成就

  • TAchievements — 成就注册表(工匠、熔炉制造者、敌人杀手等)

结构

核心系统

  • 工具材料:19 种自有工具材料(Wood / Stone / Iron / Flint / Cactus / Bone / Obsidian / Netherrack / Slime / Paper / Cobalt / Ardite / Manyullyn / Copper / Bronze / Alumite / Steel / BlueSlime / PigIron),完整实测属性表见 ToolPart
  • 工具制作:由「材料 × 部件形状」组合的模块化工具,含挖掘速度、攻击、耐久、HarvestLevel、Modifiers 槽位等属性
  • 熔炉:岩浆供能的多方块熔炉,支持合金浇铸
  • 强化系统:工具增强系统(Moss、自动熔炼、亡灵等)
  • 脉冲模块:TConstruct、TinkerTools、TinkerSmeltery、TinkerArmor、TinkerWeaponry、TinkerGadgets、TinkerMechworks

⚠️ 覆盖率现状(2026-10-01 审计;2026-10-02 补方块维度)

本分类共 25 条条目(本轮新增 4 条方块汇总页),覆盖情况:

维度 已收录 说明
block 11 全 mod 58 处 registerBlock(见下方实测表)
item 5 未收录 100+ 物品(工具、模具、护甲、机械部件等)
entity 4 全 mod 9 处 registerModEntity,其中 2 个(Crystal、CrystalGuardian)实为空壳
multiblock 1 熔炉(唯一多方块)
structure 3 黏液岛 + 2 个村庄组件
achievement 1 8 个成就汇总为 1 条

方块维度实测(registerBlock 逐处括号配对解析)

文件 注册名数 覆盖情况
tools/TinkerTools.java:251-280 8 ✅ ToolStations 1 条
world/TinkerWorld.java:178-327 29 ✅ SlimeIslandBlocks 11 + Traps 5 + Decorations 6;余下 5 个:ore.berries.one/two、SearedBrick、GravelOre、MetalBlock
smeltery/TinkerSmeltery.java:365-590 + 流体 helper :2066 19 部分:SmelteryBlock / LavaTankBlock / CastingChannelBlock / GlassBlockConnected / SearedSlab 已覆盖;liquid.blood、liquid.glue、fluid.molten.pigiron、GlueBlock、SpeedBlock、SpeedSlab、SmelteryNether、LavaTankNether、SearedBlockNether、GlassBlock.StainedClear、GlassPaneClearStained 未覆盖
armor/TinkerArmor.java:97 1 ❌ Armor.DryingRack(晾衣架)无条目
mechworks/TinkerMechworks.java:46 1 ❌ Redstone.Landmine(地雷)无条目
合计 58 8 + 29 + 19 + 1 + 1

⚠️ coverage_census.py 报 152 个注册点,方向完全相反:它数 registerBlock|registerItem|registerModEntity|registerTileEntity 四类字面量。 逐处括号配对实测(允许 GameRegistry 与 .registerBlock 之间换行)是: registerBlock 58 处、registerItem 29 处、registerModEntity 10 处、registerTileEntity 20 处。 152 里有大量 registerItem / registerTileEntity,方块只占 58/152 ≈ 38%。 152 这个数字让人以为方块缺口巨大,实际方块注册点只有 58 处。 (注:census 用的是单行正则 registerBlock\(,漏掉了 2 处换行写的 GameRegistry\n\t\t\t\t\t.registerBlock(——decoration.multibrickfancy(TinkerWorld.java:284)与 decoration.multibrickmetal(:286)。)

census 看不见的软依赖分支

分支 条件 后果
TinkerWorld.java:245-249 + :315-317 if (!Loader.isModLoaded("dreamcraft")) 装 GTNH 时 rail.wood 完全不注册(woodenRail 保持 null)
TinkerWorld.java:210-213 if (Loader.isModLoaded("IguanaTweaksTConstruct")) 装该兼容 mod 时 2 个多砖墙升为黑曜石级开采等级
TinkerTools.java:227 thaumcraftAvailable 装 Thaumcraft 时解锁附魔台相关物品

剩余明显缺口(本轮未做):护甲(TinkerArmor)、弓弩武器本体、TinkerMechworks 机械、模具/模板(Pattern/Cast 系列,40+ 种)、修饰符(Modifiers,30+ 种)、Armor.DryingRack 与 Redstone.Landmine 两个方块、ore.berries.* / SearedBrick / GravelOre / MetalBlock 四个方块、熔炉液体方块。

浏览全部模组