aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java')
-rw-r--r--src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java240
1 files changed, 126 insertions, 114 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java b/src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java
index 970e62c2b1..4efa85992a 100644
--- a/src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java
+++ b/src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java
@@ -31,57 +31,57 @@ public class HANDLER_Railcraft {
public static void preInit() {
// Register Custom Coal Coke
ModItems.itemCoalCoke = new BaseItemBurnable(
- "itemCoalCoke",
- "Coking Coal",
- tabMisc,
- 64,
- 0,
- "Used for metallurgy.",
- "fuelCoke",
- 3200,
- 0).setTextureName(GTPlusPlus.ID + ":burnables/itemCoalCoke");
+ "itemCoalCoke",
+ "Coking Coal",
+ tabMisc,
+ 64,
+ 0,
+ "Used for metallurgy.",
+ "fuelCoke",
+ 3200,
+ 0).setTextureName(GTPlusPlus.ID + ":burnables/itemCoalCoke");
// Add in things that once existed in 1.5.2
ModItems.itemCactusCharcoal = new BaseItemBurnable(
- "itemCactusCharcoal",
- "Cactus Charcoal",
- tabMisc,
- 64,
- 0,
- "Used for smelting.",
- "fuelCactusCharcoal",
- 400,
- 0).setTextureName(GTPlusPlus.ID + ":burnables/itemCactusCharcoal");
+ "itemCactusCharcoal",
+ "Cactus Charcoal",
+ tabMisc,
+ 64,
+ 0,
+ "Used for smelting.",
+ "fuelCactusCharcoal",
+ 400,
+ 0).setTextureName(GTPlusPlus.ID + ":burnables/itemCactusCharcoal");
ModItems.itemSugarCharcoal = new BaseItemBurnable(
- "itemSugarCharcoal",
- "Sugar Charcoal",
- tabMisc,
- 64,
- 0,
- "Used for smelting.",
- "fuelSugarCharcoal",
- 400,
- 0).setTextureName(GTPlusPlus.ID + ":burnables/itemSugarCharcoal");
+ "itemSugarCharcoal",
+ "Sugar Charcoal",
+ tabMisc,
+ 64,
+ 0,
+ "Used for smelting.",
+ "fuelSugarCharcoal",
+ 400,
+ 0).setTextureName(GTPlusPlus.ID + ":burnables/itemSugarCharcoal");
ModItems.itemCactusCoke = new BaseItemBurnable(
- "itemCactusCoke",
- "Cactus Coke",
- tabMisc,
- 64,
- 0,
- "Used for smelting.",
- "fuelCactusCoke",
- 800,
- 0).setTextureName(GTPlusPlus.ID + ":burnables/itemCactusCoke");
+ "itemCactusCoke",
+ "Cactus Coke",
+ tabMisc,
+ 64,
+ 0,
+ "Used for smelting.",
+ "fuelCactusCoke",
+ 800,
+ 0).setTextureName(GTPlusPlus.ID + ":burnables/itemCactusCoke");
ModItems.itemSugarCoke = new BaseItemBurnable(
- "itemSugarCoke",
- "Sugar Coke",
- tabMisc,
- 64,
- 0,
- "Used for smelting.",
- "fuelSugarCoke",
- 800,
- 0).setTextureName(GTPlusPlus.ID + ":burnables/itemSugarCoke");
+ "itemSugarCoke",
+ "Sugar Coke",
+ tabMisc,
+ 64,
+ 0,
+ "Used for smelting.",
+ "fuelSugarCoke",
+ 800,
+ 0).setTextureName(GTPlusPlus.ID + ":burnables/itemSugarCoke");
ItemUtils.addItemToOreDictionary(ItemUtils.getSimpleStack(ModItems.itemCactusCharcoal), "itemCharcoalCactus");
ItemUtils.addItemToOreDictionary(ItemUtils.getSimpleStack(ModItems.itemCactusCoke), "itemCokeCactus");
@@ -95,101 +95,113 @@ public class HANDLER_Railcraft {
private static void generateCokeOvenRecipes() {
ItemStack[] aInputs1 = new ItemStack[] { ItemUtils.getSimpleStack(Blocks.cactus),
- ItemUtils.getSimpleStack(Items.reeds) };
+ ItemUtils.getSimpleStack(Items.reeds) };
ItemStack[] aInputs2 = new ItemStack[] { ItemUtils.getSimpleStack(ModItems.itemCactusCharcoal),
- ItemUtils.getSimpleStack(ModItems.itemSugarCharcoal) };
+ ItemUtils.getSimpleStack(ModItems.itemSugarCharcoal) };
ItemStack[] aOutputs = new ItemStack[] { ItemUtils.getSimpleStack(ModItems.itemCactusCoke),
- ItemUtils.getSimpleStack(ModItems.itemSugarCoke) };
+ ItemUtils.getSimpleStack(ModItems.itemSugarCoke) };
for (int i = 0; i < aOutputs.length; i++) {
// Recipes for the Charcoals and Cokes, outputting either Creosote or Charcoal Byproducts depending on the
// fluid input
CORE.RA.addCokeOvenRecipe(
- aInputs1[i],
- CI.getNumberedCircuit(3),
- null,
- FluidUtils.getFluidStack("creosote", 100),
- aInputs2[i],
- 20,
- 16);
+ aInputs1[i],
+ CI.getNumberedCircuit(3),
+ null,
+ FluidUtils.getFluidStack("creosote", 100),
+ aInputs2[i],
+ 20,
+ 16);
CORE.RA.addCokeOvenRecipe(
- aInputs1[i],
- CI.getNumberedCircuit(4),
- FluidUtils.getFluidStack("nitrogen", 100),
- FluidUtils.getFluidStack("charcoal_byproducts", 200),
- aInputs2[i],
- 10,
- 16);
+ aInputs1[i],
+ CI.getNumberedCircuit(4),
+ FluidUtils.getFluidStack("nitrogen", 100),
+ FluidUtils.getFluidStack("charcoal_byproducts", 200),
+ aInputs2[i],
+ 10,
+ 16);
CORE.RA.addCokeOvenRecipe(
- aInputs2[i],
- CI.getNumberedCircuit(3),
- null,
- FluidUtils.getFluidStack("creosote", 200),
- aOutputs[i],
- 40,
- 16);
+ aInputs2[i],
+ CI.getNumberedCircuit(3),
+ null,
+ FluidUtils.getFluidStack("creosote", 200),
+ aOutputs[i],
+ 40,
+ 16);
CORE.RA.addCokeOvenRecipe(
- aInputs2[i],
- CI.getNumberedCircuit(4),
- FluidUtils.getFluidStack("nitrogen", 50),
- FluidUtils.getFluidStack("charcoal_byproducts", 100),
- aOutputs[i],
- 20,
- 16);
+ aInputs2[i],
+ CI.getNumberedCircuit(4),
+ FluidUtils.getFluidStack("nitrogen", 50),
+ FluidUtils.getFluidStack("charcoal_byproducts", 100),
+ aOutputs[i],
+ 20,
+ 16);
// Generate Wood Tar and Wood Gas from these Cokes
CORE.RA.addCokeOvenRecipe(
- aOutputs[i],
- CI.getNumberedCircuit(5),
- FluidUtils.getFluidStack("steam", 100),
- Materials.WoodTar.getFluid(200),
- Materials.Ash.getDustSmall(1),
- 60,
- 240);
+ aOutputs[i],
+ CI.getNumberedCircuit(5),
+ FluidUtils.getFluidStack("steam", 100),
+ Materials.WoodTar.getFluid(200),
+ Materials.Ash.getDustSmall(1),
+ 60,
+ 240);
CORE.RA.addCokeOvenRecipe(
- aOutputs[i],
- CI.getNumberedCircuit(6),
- FluidUtils.getFluidStack("steam", 100),
- Materials.WoodGas.getFluid(300),
- Materials.Ash.getDustSmall(1),
- 60,
- 240);
+ aOutputs[i],
+ CI.getNumberedCircuit(6),
+ FluidUtils.getFluidStack("steam", 100),
+ Materials.WoodGas.getFluid(300),
+ Materials.Ash.getDustSmall(1),
+ 60,
+ 240);
// Fluid Extracting the Charcoals for Wood Tar
- GT_Values.RA.stdBuilder().itemInputs(aInputs2[i])
- .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 1L)).outputChances(1000)
- .fluidOutputs(Materials.WoodTar.getFluid(50L)).duration(1 * SECONDS + 10 * TICKS).eut(16)
- .addTo(fluidExtractionRecipes);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(aInputs2[i])
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 1L))
+ .outputChances(1000)
+ .fluidOutputs(Materials.WoodTar.getFluid(50L))
+ .duration(1 * SECONDS + 10 * TICKS)
+ .eut(16)
+ .addTo(fluidExtractionRecipes);
// Processing the Charcoals with Oxygen to get CO and CO2
// C + O = CO
- GT_Values.RA.stdBuilder().itemInputs(aInputs2[i], GT_Utility.getIntegratedCircuit(1))
- .itemOutputs(Materials.Ash.getDustTiny(1)).fluidInputs(Materials.Oxygen.getGas(500))
- .fluidOutputs(Materials.CarbonMonoxide.getGas(500)).duration(4 * SECONDS).eut(8)
- .addTo(UniversalChemical);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(aInputs2[i], GT_Utility.getIntegratedCircuit(1))
+ .itemOutputs(Materials.Ash.getDustTiny(1))
+ .fluidInputs(Materials.Oxygen.getGas(500))
+ .fluidOutputs(Materials.CarbonMonoxide.getGas(500))
+ .duration(4 * SECONDS)
+ .eut(8)
+ .addTo(UniversalChemical);
// C + 2O = CO2
- GT_Values.RA.stdBuilder().itemInputs(aInputs2[i], GT_Utility.getIntegratedCircuit(2))
- .itemOutputs(Materials.Ash.getDustTiny(1)).fluidInputs(Materials.Oxygen.getGas(2000))
- .fluidOutputs(Materials.CarbonDioxide.getGas(1000)).duration(2 * SECONDS).eut(8)
- .addTo(UniversalChemical);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(aInputs2[i], GT_Utility.getIntegratedCircuit(2))
+ .itemOutputs(Materials.Ash.getDustTiny(1))
+ .fluidInputs(Materials.Oxygen.getGas(2000))
+ .fluidOutputs(Materials.CarbonDioxide.getGas(1000))
+ .duration(2 * SECONDS)
+ .eut(8)
+ .addTo(UniversalChemical);
}
if (Railcraft.isModLoaded()) {
for (int i = 0; i < aOutputs.length; i++) {
RailcraftUtils.addCokeOvenRecipe(
- aInputs1[i],
- true,
- true,
- aInputs2[i],
- FluidUtils.getFluidStack("creosote", 30),
- 500);
+ aInputs1[i],
+ true,
+ true,
+ aInputs2[i],
+ FluidUtils.getFluidStack("creosote", 30),
+ 500);
}
for (int i = 0; i < aOutputs.length; i++) {
RailcraftUtils.addCokeOvenRecipe(
- aInputs2[i],
- true,
- true,
- aOutputs[i],
- FluidUtils.getFluidStack("creosote", 30),
- 500);
+ aInputs2[i],
+ true,
+ true,
+ aOutputs[i],
+ FluidUtils.getFluidStack("creosote", 30),
+ 500);
}
if (NewHorizonsCoreMod.isModLoaded()) {