TConstruct 脚本类

基本信息

属性 值
门控字符串 TConstruct
插件类 modtweaker2.mods.tconstruct.TConstruct
注册点 ModTweaker2.java:77
脚本类数 6
@ZenMethod 36
dump 指令 tconstruct、materials、modifiers

功能

Tinkers Construct 插件注册 6 个脚本类,涵盖浇铸、熔炼、建材属性与工具属性。

Zenscript 类 Java 文件 @ZenMethod
mods.tconstruct.ToolStats handlers/ToolStats.java 21
mods.tconstruct.Smeltery handlers/Smeltery.java 6
mods.tconstruct.Casting handlers/Casting.java 4
mods.tconstruct.Drying handlers/Drying.java 2
mods.tconstruct.Tweaks handlers/TiCTweaks.java 2
mods.tconstruct.Modifiers handlers/Modifiers.java 1

ToolStats(21)

第二大的脚本类,把 1.7.10 TConstruct 的工具属性拆成两类方法:

组 方法
通用 set(2 个重载)、setStats、setDisplayName
工具 setHarvestLevel、setDurability、setSpeed、setDamage、setHandleModifier、setReinforcedLevel、setStoneboundLevel、setStyle、setAbility
弓 setBowStats、setBowDurability、setBowDrawspeed、setBowFlightSpeed
箭 setArrowStats、setArrowMass、setArrowBreakChance、setArrowAccuracy

Smeltery(6)

addMelting / removeMelting 管熔炼表,addAlloy / removeAlloy 管合金表,addFuel / removeFuel 管燃料表。所用注册表由 TConstructHelper 的静态块一次性抓取(TConstructHelper.java:37-51),包括 Smeltery.getSmeltingList()、getTemperatureList()、getRenderIndex()、TConstructRegistry.getBasinCasting().getCastingRecipes()、getTableCasting().getCastingRecipes()、ModifyBuilder.instance.itemModifiers 与 TConstructRegistry.toolMaterials。该静态块用空 catch 收尾(TConstructHelper.java:51),失败时这些表静默保持 null——见 反射与日志助手。

Casting(4)与 Drying(2)

Casting 分 addBasinRecipe / addTableRecipe / removeBasinRecipe / removeTableRecipe 四条,对应 TConstruct 的两种浇铸台。Drying 是 addRecipe / removeRecipe 一对。

Tweaks(2)与 Modifiers(1)

Tweaks(Java 文件名 TiCTweaks.java,与脚本名不同)暴露 addRepairMaterial / removeRepairMaterial。Modifiers 只暴露一个 remove,用于摘除物品上的现有修饰符。

TiCTweaks.java:30-45 另有一段被 /* */ 整块注释掉的 removePattern 方法,其上方 :28 的注释写明「Disabling for 0.5, will do this properly for 0.6」。该方法不计入本条目 36 个 @ZenMethod——它是未实现的旧实现,且注释本身给出了后续补做的意图,故不作为缺陷记录。统计时按行首 @ZenMethod 注解计(grep -rh '^\s*@ZenMethod' 得 369),注释内的 @ZenMethod 字样不计入。

dump 指令

3 条全部裹在 TweakerPlugin.isLoaded("TConstruct")(Commands.java:156)内:

指令 行 输出
materials :157-161 全部建材名称
modifiers :162-166 全部修饰符名称
tconstruct :167-171 全部配方(可带 [HANDLER])

相关条目