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 下不注册的分支)
物品
- ToolPart — 工具部件制作组件(头部、板、手柄等)
- MaterialItem — 制作材料(锭、粒、粉、晶体)
- ThrowingWeapons — 手里剑、飞刀、标枪、弩箭、箭矢
- SlimeBoots — 弹力装甲靴
- SlimeSling — 黏液球发射器
实体
- BlueSlime — 森林/平原/山地生物群系中的可食用史莱姆
- KingBlueSlime — Boss 史莱姆,掉落工具
- Crystal — 黏液岛附近的水晶变种苦力怕
- CrystalGuardian — 水晶主题守卫生物
成就
- TAchievements — 成就注册表(工匠、熔炉制造者、敌人杀手等)
结构
- SlimeIsland — 浮空黏液岛世界生成
- SmelteryVillage — 村庄熔炉建筑
- ToolWorkshopVillage — 村庄工具工作站建筑
核心系统
- 工具材料: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之间换行)是:registerBlock58 处、registerItem29 处、registerModEntity10 处、registerTileEntity20 处。 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 四个方块、熔炉液体方块。