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 时不注册。

相关条目