Botanical Addons 脚本类
基本信息
| 属性 | 值 |
|---|---|
| 门控字符串 | shadowfox_botany |
| 插件类 | modtweaker2.mods.botanicaladdons.BotanicalAddons |
| 注册点 | ModTweaker2.java:68 |
| 脚本类数 | 2 |
@ZenMethod |
8 |
| dump 指令 | treeCrafting |
功能
Botanical Addons 插件注册 2 个脚本类,对应该附属的两个树木相关机器。
| Zenscript 类 | Java 文件 | @ZenMethod |
|---|---|---|
mods.botanicaladdons.IridescentTree |
handlers/IridescentTree.java |
5 |
mods.botanicaladdons.DendricSuffuser |
handlers/DendricSuffuser.java |
3 |
| 类 | 方法 |
|---|---|
IridescentTree |
addVariant(4 个重载)、removeRecipe |
DendricSuffuser |
addRecipe(2 个重载)、removeRecipe |
IridescentTree 的 4 个 addVariant 重载是本插件的主要接口;DendricSuffuser 则是常规的 2 个重载添加 + 1 个移除。
门控字符串与 Botania 无继承关系
门控字符串 shadowfox_botany 与 Botania 完全是两个独立的门控键(ModTweaker2.java:67 与 :68 相邻两行)。二者互不蕴含:
TweakerPlugin.isLoaded("shadowfox_botany")不检查 Botania 是否加载- 加载 Botanical Addons 但没有 Botania 时,本插件的类会注册(只要
Loader.isModLoaded("shadowfox_botany")为真)
dump 指令 treeCrafting 也只裹在 isLoaded("shadowfox_botany") 内(Commands.java:99),与 Botania 的 6 条指令(Commands.java:69)分开注册。
dump 指令
/minetweaker treeCrafting,注册于 Commands.java:100-104。它不带可选参数(不同于多数 dump 指令的 [HANDLER])。
相关条目
- Botania 脚本类 - 同仓库内的另一个植物系桥接插件
- 指令列表 -
treeCrafting的注册位置