IC2 脚本类
基本信息
| 属性 | 值 |
|---|---|
| 门控字符串 | IC2 |
| 插件类 | modtweaker2.mods.ic2c.IC2C |
| 注册点 | ModTweaker2.java:84 |
| 脚本类数 | 11 |
@ZenMethod |
22 |
| 脚本包名 | mods.ic2classic.*(不是 mods.ic2.*) |
| dump 指令 | 无 |
功能
IndustrialCraft 2 插件注册 11 个脚本类,每个类恰好一对 addRecipe / removeRecipe,无例外、无额外方法。
| Zenscript 类 | Java 文件 |
|---|---|
mods.ic2classic.BlastFurnace |
mods/BlastFurnace.java |
mods.ic2classic.BlockCutter |
mods/BlockCutter.java |
mods.ic2classic.Centrifuge |
mods/Centrifuge.java |
mods.ic2classic.Compressor |
mods/Compressor.java |
mods.ic2classic.Extractor |
mods/Extractor.java |
mods.ic2classic.Macerator |
mods/Macerator.java |
mods.ic2classic.MetalFormerCutting |
mods/MetalFormerCutting.java |
mods.ic2classic.MetalFormerExtruding |
mods/MetalFormerExtruding.java |
mods.ic2classic.MetalFormerRolling |
mods/MetalFormerRolling.java |
mods.ic2classic.OreWashing |
mods/OreWashing.java |
mods.ic2classic.Recycler |
mods/Recycler.java |
22 = 11 × 2。
脚本包名
脚本侧前缀是 mods.ic2classic,不是 mods.ic2。插件类本身叫 IC2C、Java 包路径是 modtweaker2.mods.ic2c.mods,三者互不相同。写脚本时必须用 mods.ic2classic.*。
类名跨包重名
BlastFurnace、Centrifuge、Compressor 这三个类名在本仓库中同时存在于其他插件包:
| 类名 | 出现位置 |
|---|---|
BlastFurnace |
ic2c/mods/、railcraft/handlers/ |
Centrifuge |
ic2c/mods/、forestry/handlers/ |
Compressor |
ic2c/mods/、mekanism/handlers/ |
Crucible |
exnihilo/、thaumcraft/、thermalexpansion/、mariculture/ |
Casting |
mariculture/handlers/、tconstruct/handlers/ |
Sawmill |
mekanism/handlers/、thermalexpansion/handlers/ |
Crusher |
mekanism/handlers/、metallurgy/handlers/ |
按简单类名统计会误判——本条目的计数一律按全限定名解析,见 插件加载器。
无 dump 指令
IC2 没有对应的 /minetweaker dump 指令,属于 7 个无 dump 指令的桥接插件之一。