NuclearHorizons
基本信息
| 属性 | 值 |
|---|---|
| 类名 | com.recursive_pineapple.nuclear_horizons.NuclearHorizons |
| 类型 | class,4 个 public 方法 |
| modid | nuclear_horizons(含下划线,NuclearHorizons.java:21) |
| modName | Nuclear Horizons(@Mod 里写死,带空格) |
| 加载注解 | @Mod(modid, version = Tags.VERSION, name, acceptedMinecraftVersions = "[1.7.10]") |
| 源码规模 | 57 行 |
| 启用版本 | 1.7.10 |
功能
IC2 核反应堆的开源重实现。README 首句:
This is a mod which re-implements IC2's Nuclear Reactors with an open source license.
自建一套反应堆物理(热管理、中子反射、堆芯装甲)、多块体结构、模拟器与 GregTech 配方链。
实现要点
- ⚠️ modid 是
nuclear_horizons(下划线),与 wiki 分类名nuclearhorizons和资源域都不同。写unlocalizedName/ 资源路径时必须用下划线。 - ⚠️ 缺陷:
@Mod完全没有dependencies字段,但dependencies.gradle声明了 IC2、GT5-Unofficial、ModularUI2、GTNHLib、StructureLib 等api级硬依赖。FML 不会强制加载顺序,缺库时是崩溃而不是干净的依赖报错。 acceptedMinecraftVersions = "[1.7.10]"是精确匹配区间,其它任何 MC 版本都会被 FML 拒绝。- 类体几乎全是转发:4 个
@Mod.EventHandler全部转给proxy。 - 真实内容注册在 CommonProxy →
NHItemList/BlockList。
相关条目
- CommonProxy - 全部注册逻辑所在
- NHCoremod - coremod + early mixin 装载器
- Config - ⚠️ 空实现,见该条目
- BlockList - 8 方块注册
- NHItemList - 28 物品枚举
- GregTech - 未声明的硬依赖