Mariculture 脚本类
基本信息
| 属性 | 值 |
|---|---|
| 门控字符串 | Mariculture |
| 插件类 | modtweaker2.mods.mariculture.Mariculture |
| 注册点 | ModTweaker2.java:72 |
| 脚本类数 | 5 |
@ZenMethod |
31 |
| dump 指令 | 无 |
功能
Mariculture 插件注册 5 个脚本类。其中 Vat(11 方法)与 Crucible(8 方法)提供了本插件特有的多档位 API——按物品形态而非按方法重载拆分。
| Zenscript 类 | Java 文件 | @ZenMethod |
|---|---|---|
mods.mariculture.Vat |
handlers/Vat.java |
11 |
mods.mariculture.Crucible |
handlers/Crucible.java |
8 |
mods.mariculture.Casting |
handlers/Casting.java |
6 |
mods.mariculture.Fishing |
handlers/Fishing.java |
4 |
mods.mariculture.Anvil |
handlers/Anvil.java |
2 |
逐类方法
| 类 | 方法 |
|---|---|
Vat |
9 个 addRecipe 重载 + removeRecipe(2 个重载) |
Crucible |
addRecipe、removeRecipe、addFuel(3 个重载)、removeFuel(3 个重载) |
Casting |
addNuggetRecipe、addIngotRecipe、addBlockRecipe、removeNuggetRecipe、removeIngotRecipe、removeBlockRecipe |
Fishing |
addJunk、addGood、addRare、removeLoot |
Anvil |
addRecipe、removeRecipe |
三点值得注意:
Casting按物品形态拆方法(addNuggetRecipe/addIngotRecipe/addBlockRecipe),而不是用同名重载。这是 Mariculture 独有的风格。Fishing按掉落品级拆方法(addJunk/addGood/addRare),并提供对应的批量removeLoot。本插件无 dump 指令,查键名较困难。Vat的 9 个addRecipe重载是全插件最大的单一方法簇。
注册表来源
modtweaker2/mods/mariculture/MaricultureHelper.java 的静态块用反射抓取 Mariculture 的私有注册表,末尾是完全空的 catch(MaricultureHelper.java:28)。失败时字段静默保持 null,见 反射与日志助手。
无 dump 指令
Mariculture 没有对应的 /minetweaker dump 指令,属于 7 个无 dump 指令的桥接插件之一。