fuel
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | fuel |
| 本地名 | fuel |
| 方块类 | BlockFluidGC |
| ItemBlock | ItemBlockGC |
| 所属 modid | GalacticraftCore |
| 注册变量 | GCBlocks.fuel / fuel |
| 构造 | core/GalacticraftCore.java:478 — new BlockFluidGC(fluidFuel, "fuel") |
| 注册名来源 | core/GalacticraftCore.java:480 — GCBlocks.fuel.setBlockName("fuel") |
| 注册 | core/GalacticraftCore.java:481 |
| 源码 | micdoodle8/mods/galacticraft/core/GalacticraftCore.java |
说明
GC 的火箭燃料流体方块。与 crudeOilStill 同一套写法,
但构造与注册都在 core/GalacticraftCore.java:477-483,不在 GCBlocks.java:
if (fluidFuel.getBlock() == null) {
GCBlocks.fuel = new BlockFluidGC(fluidFuel, "fuel");
((BlockFluidGC) GCBlocks.fuel).setQuantaPerBlock(3);
GCBlocks.fuel.setBlockName("fuel");
GameRegistry.registerBlock(GCBlocks.fuel, ItemBlockGC.class, GCBlocks.fuel.getUnlocalizedName());
fluidFuel.setBlock(GCBlocks.fuel);
} else {
GCBlocks.fuel = fluidFuel.getBlock();
}
条件门控:if (fluidFuel.getBlock() == null)。若已有 mod 注册了 fuel 流体,
GC 不注册,直接借用对方方块实例。
setQuantaPerBlock(3)(:479),与原油一致。
对应的桶是 bucketFuel,注册在 GalacticraftCore.java:488-490,
门控条件是 BuildCraft Energy 已有 buildcraftenergy:items/bucketFuel 时不注册。
相关条目
- bucketFuel 物品
- crudeOilStill 流体方块
- Galacticraft 分类页 - 2 个 modid、4 个维度的总览与注册真源