Tinkers’ Defense
[!INFO] Git Commit:
9903e99| Updated: 2026-04-03
Tinkers’ Defense 是 GTNH 1.7.10 版的 Tinkers’ Construct 防御向扩展模组(MODID = tinkersdefense,作者 Sir Lance)。它引入三种 GTNH 专属金属(AeonSteel、Queen’s Gold、Dogbearium),每种含 ingot + storage block + 熔融流体 + Smeltery 熔融 + Table/Basin 铸造 + 合金配方;提供两种 Battlegear2 兼容的盾牌工具(RoundShield、HeaterShield)作为 Tinkers HarvestTools;并放置三个 TESR 装饰方块(CrestMount、Armor Anvil、Jewelers Bench),其中 CrestMount 实现了 4 槽 IInventory + 4 Flip 按钮 + 自定义网络包。
源码根:/home/evlos/a/mirror/Tinkers-Defense/;包名:gmail.Lance5057。
| 维度 | 内容 |
|---|---|
| 模组 ID | tinkersdefense |
| 名称 | Tinkers' Defense |
| Minecraft | 1.7.10 |
| Forge | 10.13.4.1614 |
| TinkersConstruct 依赖 | 1.14.14-GTNH |
| Battlegear2 依赖 | 1.4.3 |
| 作者 | Sir Lance |
| 网络 channel | TinkersDefense.INSTANCE(channel = tinkersdefense) |
| GUI 数量 | 1(CrestMount,ID = 0) |
| 网络包 discriminator | 1(Message_CrestMount,ID = 0) |
方块列表
- AeonSteel 块 - AeonSteel 金属存储块(硬度 4.0F,无 TE)
- Queen’s Gold 块 - Queen’s Gold 金属存储块(硬度 4.0F,无 TE)
- Dogbearium 块 - Dogbearium 金属存储块(硬度 4.0F,无 TE)
- Armor Anvil - 装饰性 TESR 方块,绑定空体 TE
TileEntity_ArmorAnvil - Crest Mount - 4 槽 IInventory + 4 Flip 按钮的 TESR 装饰方块(GUI ID 0)
- Jewelers Bench - 装饰性 TESR 方块,绑定空体 TE
TileEntity_JewelersBench
物品列表
- AeonSteel 锭 - Tinkers 材料 ID 201(dur 822, speed 1100, dmg 3, 颜色 LIGHT_PURPLE)
- Queen’s Gold 锭 - Tinkers 材料 ID 202(dur 100, speed 500, dmg 2, 颜色 GOLD)
- Dogbearium 锭 - Tinkers 材料 ID 203(dur 600, speed 800, dmg 2, 颜色 DARK_RED, trait Serrated)
- Round Shield - 3 部件 Tinkers HarvestTool 盾牌(largePlate/toolRod/frypanHead),BattleGear2
IShield接口,damageDecayRate = 2 - Heater Shield - 4 部件 Tinkers HarvestTool 盾牌(largePlate/toughRod/largePlate/toughBinding),BattleGear2
IShield接口,damageDecayRate = 0 - Shield 基类 - 抽象基类
tconstruct.tools.ToolCore扩展(orphan code,未被 Round/Heater 实际继承) - Tinker Armor - 未注册的 ItemArmor,预制件使用
ArmorMaterial.IRON - Model Tinker Armor - Techne 生成的 64×64 ModelBiped,7 个子部件(BackPlate/BreastPlate/Plackart/PauldronL/R/ArmL/R)
- 熔融 AeonSteel - 冶炼炉熔体(密度 3000, 粘度 6000, 温度 1300 K, luminosity 15)
- 熔融 Queen’s Gold - 冶炼炉熔体(密度 3000, 粘度 6000, 温度 1300 K, luminosity 15)
- 熔融 Dogbearium - 冶炼炉熔体(密度 3000, 粘度 6000, 温度 1300 K, luminosity 15)
游戏设定
- Crest Mount GUI - GUI ID = 0,4 槽 IInventory + 4 Flip 按钮 + 自定义网络包
Message_CrestMount
跨条目交叉引用
- AeonSteel: 块 ↔ 锭 ↔ 流变(互相转化路径)
- Queen’s Gold: 块 ↔ 锭 ↔ 流变
- Dogbearium: 块 ↔ 锭 ↔ 流变
- Round Shield / Heater Shield: 需 AeonSteel/Queen’s Gold/Dogbearium 的大型板 / 工具棒 / 煎锅头 / 加固棒 / 加固绑定等部件(
castMolten(fluid, 201/202/203)) - Crest Mount GUI: 由
CrestMount方块触发;网络包同步TileEntity_CrestMount.flip[]
第三方模组集成
- Tinkers’ Construct 1.14.14-GTNH(
api依赖)TConstructRegistry.addToolMaterial注册 3 个金属材料(ID 201/202/203)TinkerTools.registerPatternMaterial注册 3 个 PatternCast 材料Smeltery.addMelting / addAlloyMixing注册 3 个熔融 + 3 个合金配方castMolten(fluid, matId)注册 22 种工具部件的桌铸配方TConstructRegistry.addToolRecipe注册 2 种盾牌的 Tool Station 构造TConstructClientRegistry.addMaterialRenderMapping注册 3 个材质渲染TConstructClientRegistry.addToolGui注册 2 个 ToolGuiElement(Round / Heater)
- BattleGear2 1.4.3(
api依赖,transitive=false)mods.battlegear2.api.shield.IShield格挡契约mods.battlegear2.api.shield.IArrowCatcher拾箭mods.battlegear2.api.shield.IArrowDisplay拾箭计数显示mods.battlegear2.api.ISheathed背槽渲染
- Botania / BloodMagic / BuildCraft / DynamicSwordSkills / IC2 / Thaumcraft / ZeldaSwordSkills(
compileOnly,源码无 import 调用)