Hbm-s-Nuclear-Tech-GIT/com/hbm/gui/MachineRecipes.java
2016-07-24 12:46:41 +02:00

512 lines
21 KiB
Java

package com.hbm.gui;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import com.hbm.blocks.ModBlocks;
import com.hbm.items.ModItems;
import com.hbm.main.MainRegistry;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
public class MachineRecipes {
public MachineRecipes() {
}
public static MachineRecipes instance() {
return new MachineRecipes();
}
public static ItemStack getFurnaceProcessingResult(Item item, Item item2) {
return getFurnaceOutput(item, item2);
}
public static ItemStack getFurnaceOutput(Item item, Item item2) {
if (MainRegistry.enableDebugMode) {
if (item == Items.iron_ingot && item2 == Items.quartz
|| item == Items.quartz && item2 == Items.iron_ingot) {
return new ItemStack(ModBlocks.test_render, 1);
}
}
if (item == ModItems.ingot_tungsten && item2 == Items.coal
|| item == Items.coal && item2 == ModItems.ingot_tungsten) {
return new ItemStack(ModItems.neutron_reflector, 2);
}
if (item == ModItems.ingot_lead && item2 == ModItems.ingot_copper
|| item == ModItems.ingot_copper && item2 == ModItems.ingot_lead) {
return new ItemStack(ModItems.neutron_reflector, 2);
}
if (item == ModItems.plate_lead && item2 == ModItems.plate_copper
|| item == ModItems.plate_copper && item2 == ModItems.plate_lead) {
return new ItemStack(ModItems.neutron_reflector, 1);
}
if (item == Items.iron_ingot && item2 == Items.coal || item == Items.coal && item2 == Items.iron_ingot) {
return new ItemStack(ModItems.ingot_steel, 2);
}
if (item == ModItems.ingot_copper && item2 == Items.redstone
|| item == Items.redstone && item2 == ModItems.ingot_copper) {
return new ItemStack(ModItems.ingot_red_copper, 2);
}
if (item == ModItems.canister_empty && item2 == Items.coal
|| item == Items.coal && item2 == ModItems.canister_empty) {
return new ItemStack(ModItems.canister_fuel, 1);
}
if (item == ModItems.ingot_red_copper && item2 == ModItems.ingot_steel
|| item == ModItems.ingot_steel && item2 == ModItems.ingot_red_copper) {
return new ItemStack(ModItems.ingot_advanced_alloy, 2);
}
if (item == ModItems.ingot_tungsten && item2 == ModItems.nugget_schrabidium
|| item == ModItems.nugget_schrabidium && item2 == ModItems.ingot_tungsten) {
return new ItemStack(ModItems.ingot_magnetized_tungsten, 1);
}
return null;
}
// Arrays!
public static ItemStack[] getCentrifugeProcessingResult(Item item) {
return getCentrifugeOutput(item);
}
public static ItemStack[] getCentrifugeOutput(Item item) {
ItemStack[] uranium = new ItemStack[] { new ItemStack(ModItems.nugget_u238, 4),
new ItemStack(ModItems.nugget_u238, 4), new ItemStack(ModItems.nugget_u235, 1),
new ItemStack(ModItems.cell_empty, 1) };
ItemStack[] plutonium = new ItemStack[] { new ItemStack(ModItems.nugget_pu238, 3),
new ItemStack(ModItems.nugget_pu239, 1), new ItemStack(ModItems.nugget_pu240, 5),
new ItemStack(ModItems.cell_empty, 1) };
ItemStack[] test = new ItemStack[] { new ItemStack(Items.apple, 3), new ItemStack(Items.leather, 1),
new ItemStack(Items.sugar, 3), new ItemStack(Items.blaze_powder, 2) };
ItemStack[] euphemium = new ItemStack[] { new ItemStack(ModItems.nugget_euphemium, 1),
new ItemStack(ModItems.nugget_euphemium, 1), new ItemStack(ModItems.nugget_euphemium, 1),
new ItemStack(ModItems.rod_quad_empty, 1) };
ItemStack[] schrabidium = new ItemStack[] { new ItemStack(ModItems.ingot_schrabidium, 1),
new ItemStack(ModItems.sulfur, 1), new ItemStack(ModItems.sulfur, 1),
new ItemStack(ModItems.cell_empty, 1) };
ItemStack[] lithium = new ItemStack[] { new ItemStack(ModItems.lithium, 1), new ItemStack(ModItems.lithium, 1),
new ItemStack(ModItems.lithium, 1), new ItemStack(Item.getItemFromBlock(Blocks.gravel)) };
ItemStack[] lithium2 = new ItemStack[] { new ItemStack(ModItems.lithium, 1), new ItemStack(ModItems.lithium, 1),
new ItemStack(ModItems.lithium, 1), new ItemStack(ModItems.lithium, 1) };
ItemStack[] lithium3 = new ItemStack[] { new ItemStack(ModItems.lithium, 4), new ItemStack(ModItems.lithium, 4),
new ItemStack(ModItems.lithium, 4), new ItemStack(ModItems.lithium, 4) };
ItemStack[] uran1 = new ItemStack[] { new ItemStack(ModItems.nugget_u235, 1),
new ItemStack(ModItems.nugget_u238, 3), new ItemStack(ModItems.nugget_pu239, 2),
new ItemStack(ModItems.rod_waste, 1) };
ItemStack[] uran2 = new ItemStack[] { new ItemStack(ModItems.nugget_u235, 2),
new ItemStack(ModItems.nugget_u238, 6), new ItemStack(ModItems.nugget_pu239, 4),
new ItemStack(ModItems.rod_dual_waste, 1) };
ItemStack[] uran3 = new ItemStack[] { new ItemStack(ModItems.nugget_u235, 4),
new ItemStack(ModItems.nugget_u238, 12), new ItemStack(ModItems.nugget_pu239, 8),
new ItemStack(ModItems.rod_quad_waste, 1) };
ItemStack[] plutonium1 = new ItemStack[] { new ItemStack(ModItems.nugget_pu239, 1),
new ItemStack(ModItems.nugget_pu240, 3), new ItemStack(ModItems.nugget_lead, 2),
new ItemStack(ModItems.rod_waste, 1) };
ItemStack[] plutonium2 = new ItemStack[] { new ItemStack(ModItems.nugget_pu239, 2),
new ItemStack(ModItems.nugget_pu240, 6), new ItemStack(ModItems.nugget_lead, 4),
new ItemStack(ModItems.rod_dual_waste, 1) };
ItemStack[] plutonium3 = new ItemStack[] { new ItemStack(ModItems.nugget_pu239, 4),
new ItemStack(ModItems.nugget_pu240, 12), new ItemStack(ModItems.nugget_lead, 8),
new ItemStack(ModItems.rod_quad_waste, 1) };
ItemStack[] mox1 = new ItemStack[] { new ItemStack(ModItems.nugget_mox_fuel, 1),
new ItemStack(ModItems.nugget_neptunium, 3), new ItemStack(ModItems.nugget_u238, 2),
new ItemStack(ModItems.rod_waste, 1) };
ItemStack[] mox2 = new ItemStack[] { new ItemStack(ModItems.nugget_mox_fuel, 2),
new ItemStack(ModItems.nugget_neptunium, 6), new ItemStack(ModItems.nugget_u238, 4),
new ItemStack(ModItems.rod_dual_waste, 1) };
ItemStack[] mox3 = new ItemStack[] { new ItemStack(ModItems.nugget_mox_fuel, 4),
new ItemStack(ModItems.nugget_neptunium, 12), new ItemStack(ModItems.nugget_u238, 8),
new ItemStack(ModItems.rod_quad_waste, 1) };
ItemStack[] schrabidium1 = new ItemStack[] { new ItemStack(ModItems.nugget_schrabidium_fuel, 1),
new ItemStack(ModItems.nugget_lead, 3), new ItemStack(ModItems.nugget_schrabidium, 2),
new ItemStack(ModItems.rod_waste, 1) };
ItemStack[] schrabidium2 = new ItemStack[] { new ItemStack(ModItems.nugget_schrabidium_fuel, 2),
new ItemStack(ModItems.nugget_lead, 6), new ItemStack(ModItems.nugget_schrabidium, 4),
new ItemStack(ModItems.rod_dual_waste, 1) };
ItemStack[] schrabidium3 = new ItemStack[] { new ItemStack(ModItems.nugget_schrabidium_fuel, 4),
new ItemStack(ModItems.nugget_lead, 19), new ItemStack(ModItems.nugget_euphemium, 1),
new ItemStack(ModItems.rod_quad_waste, 1) };
if (item == ModItems.cell_uf6) {
return uranium;
}
if (item == ModItems.cell_puf6) {
return plutonium;
}
if (MainRegistry.enableDebugMode) {
if (item == Item.getItemFromBlock(ModBlocks.test_render)) {
return test;
}
}
if (item == ModItems.rod_quad_euphemium) {
return euphemium;
}
if (item == ModItems.cell_sas3) {
return schrabidium;
}
if (item == ModItems.rod_uranium_fuel_depleted) {
return uran1;
}
if (item == ModItems.rod_dual_uranium_fuel_depleted) {
return uran2;
}
if (item == ModItems.rod_quad_uranium_fuel_depleted) {
return uran3;
}
if (item == ModItems.rod_plutonium_fuel_depleted) {
return plutonium1;
}
if (item == ModItems.rod_dual_plutonium_fuel_depleted) {
return plutonium2;
}
if (item == ModItems.rod_quad_plutonium_fuel_depleted) {
return plutonium3;
}
if (item == ModItems.rod_mox_fuel_depleted) {
return mox1;
}
if (item == ModItems.rod_dual_mox_fuel_depleted) {
return mox2;
}
if (item == ModItems.rod_quad_mox_fuel_depleted) {
return mox3;
}
if (item == ModItems.rod_schrabidium_fuel_depleted) {
return schrabidium1;
}
if (item == ModItems.rod_dual_schrabidium_fuel_depleted) {
return schrabidium2;
}
if (item == ModItems.rod_quad_schrabidium_fuel_depleted) {
return schrabidium3;
}
if (item == item.getItemFromBlock(Blocks.cobblestone) || item == item.getItemFromBlock(Blocks.stone)) {
return lithium;
}
if (item == item.getItemFromBlock(Blocks.quartz_block) || item == item.getItemFromBlock(Blocks.quartz_stairs)) {
return lithium3;
}
if (item == Items.quartz) {
return lithium2;
}
return null;
}
public static ItemStack getReactorProcessingResult(Item item) {
return getReactorOutput(item);
}
public static ItemStack getReactorOutput(Item item) {
if (item == ModItems.rod_uranium) {
return new ItemStack(ModItems.rod_plutonium, 1);
}
if (item == ModItems.rod_u235) {
return new ItemStack(ModItems.rod_neptunium, 1);
}
if (item == ModItems.rod_u238) {
return new ItemStack(ModItems.rod_pu239, 1);
}
if (item == ModItems.rod_neptunium) {
return new ItemStack(ModItems.rod_pu238, 1);
}
if (item == ModItems.rod_plutonium) {
return new ItemStack(ModItems.rod_lead, 1);
}
if (item == ModItems.rod_pu238) {
return new ItemStack(ModItems.rod_pu239, 1);
}
if (item == ModItems.rod_pu239) {
return new ItemStack(ModItems.rod_pu240, 1);
}
if (item == ModItems.rod_pu240) {
return new ItemStack(ModItems.rod_lead, 1);
}
if (item == ModItems.rod_dual_uranium) {
return new ItemStack(ModItems.rod_dual_plutonium, 1);
}
if (item == ModItems.rod_dual_u235) {
return new ItemStack(ModItems.rod_dual_neptunium, 1);
}
if (item == ModItems.rod_dual_u238) {
return new ItemStack(ModItems.rod_dual_pu239, 1);
}
if (item == ModItems.rod_dual_neptunium) {
return new ItemStack(ModItems.rod_dual_pu238, 1);
}
if (item == ModItems.rod_dual_plutonium) {
return new ItemStack(ModItems.rod_dual_lead, 1);
}
if (item == ModItems.rod_dual_pu238) {
return new ItemStack(ModItems.rod_dual_pu239, 1);
}
if (item == ModItems.rod_dual_pu239) {
return new ItemStack(ModItems.rod_dual_pu240, 1);
}
if (item == ModItems.rod_dual_pu240) {
return new ItemStack(ModItems.rod_dual_lead, 1);
}
if (item == ModItems.rod_quad_uranium) {
return new ItemStack(ModItems.rod_quad_plutonium, 1);
}
if (item == ModItems.rod_quad_u235) {
return new ItemStack(ModItems.rod_quad_neptunium, 1);
}
if (item == ModItems.rod_quad_u238) {
return new ItemStack(ModItems.rod_quad_pu239, 1);
}
if (item == ModItems.rod_quad_neptunium) {
return new ItemStack(ModItems.rod_quad_pu238, 1);
}
if (item == ModItems.rod_quad_plutonium) {
return new ItemStack(ModItems.rod_quad_lead, 1);
}
if (item == ModItems.rod_quad_pu238) {
return new ItemStack(ModItems.rod_quad_pu239, 1);
}
if (item == ModItems.rod_quad_pu239) {
return new ItemStack(ModItems.rod_quad_pu240, 1);
}
if (item == ModItems.rod_quad_pu240) {
return new ItemStack(ModItems.rod_quad_lead, 1);
}
if (item == ModItems.rod_quad_schrabidium) {
return new ItemStack(ModItems.rod_quad_euphemium, 1);
}
if (item == ModItems.rod_lithium) {
return new ItemStack(ModItems.rod_tritium, 1);
}
if (item == ModItems.rod_dual_lithium) {
return new ItemStack(ModItems.rod_dual_tritium, 1);
}
if (item == ModItems.rod_quad_lithium) {
return new ItemStack(ModItems.rod_quad_tritium, 1);
}
return null;
}
public Map<Object[], Object> getAlloyRecipes() {
Map<Object[], Object> recipes = new HashMap<Object[], Object>();
if (MainRegistry.enableDebugMode) {
recipes.put(new ItemStack[] { new ItemStack(Items.iron_ingot), new ItemStack(Items.quartz) },
new ItemStack(Item.getItemFromBlock(ModBlocks.test_render)));
}
recipes.put(new ItemStack[] { new ItemStack(Items.iron_ingot), new ItemStack(Items.coal) },
new ItemStack(ModItems.ingot_steel));
recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_lead), new ItemStack(ModItems.ingot_copper) },
new ItemStack(ModItems.neutron_reflector, 2));
recipes.put(new ItemStack[] { new ItemStack(ModItems.plate_lead), new ItemStack(ModItems.plate_copper) },
new ItemStack(ModItems.neutron_reflector));
recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_tungsten), new ItemStack(Items.coal) },
new ItemStack(ModItems.neutron_reflector, 2));
recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_copper), new ItemStack(Items.redstone) },
new ItemStack(ModItems.ingot_red_copper, 2));
recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_red_copper), new ItemStack(ModItems.ingot_steel) },
new ItemStack(ModItems.ingot_advanced_alloy, 2));
recipes.put(new ItemStack[] { new ItemStack(ModItems.canister_empty), new ItemStack(Items.coal) },
new ItemStack(ModItems.canister_fuel, 1));
recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_tungsten), new ItemStack(ModItems.nugget_schrabidium) },
new ItemStack(ModItems.ingot_magnetized_tungsten, 1));
return recipes;
}
public ArrayList<ItemStack> getAlloyFuels() {
ArrayList<ItemStack> fuels = new ArrayList<ItemStack>();
fuels.add(new ItemStack(Items.coal));
fuels.add(new ItemStack(Item.getItemFromBlock(Blocks.coal_block)));
fuels.add(new ItemStack(Items.lava_bucket));
fuels.add(new ItemStack(Items.redstone));
fuels.add(new ItemStack(Item.getItemFromBlock(Blocks.redstone_block)));
fuels.add(new ItemStack(Item.getItemFromBlock(Blocks.netherrack)));
fuels.add(new ItemStack(Items.blaze_rod));
fuels.add(new ItemStack(Items.blaze_powder));
return fuels;
}
public Map<Object, Object[]> getCentrifugeRecipes() {
Map<Object, Object[]> recipes = new HashMap<Object, Object[]>();
recipes.put(new ItemStack(ModItems.cell_uf6), getCentrifugeOutput(ModItems.cell_uf6));
recipes.put(new ItemStack(ModItems.cell_puf6), getCentrifugeOutput(ModItems.cell_puf6));
if (MainRegistry.enableDebugMode) {
recipes.put(new ItemStack(Item.getItemFromBlock(ModBlocks.test_render)),
getCentrifugeOutput(Item.getItemFromBlock(ModBlocks.test_render)));
}
// [REDACTED]
// recipes.put(new ItemStack(ModItems.rod_quad_euphemium),
// getCentrifugeOutput(ModItems.rod_quad_euphemium));
recipes.put(new ItemStack(ModItems.cell_sas3), getCentrifugeOutput(ModItems.cell_sas3));
recipes.put(new ItemStack(Item.getItemFromBlock(Blocks.stone)),
getCentrifugeOutput(Item.getItemFromBlock(Blocks.stone)));
recipes.put(new ItemStack(Item.getItemFromBlock(Blocks.cobblestone)),
getCentrifugeOutput(Item.getItemFromBlock(Blocks.cobblestone)));
recipes.put(new ItemStack(ModItems.rod_uranium_fuel_depleted),
getCentrifugeOutput(ModItems.rod_uranium_fuel_depleted));
recipes.put(new ItemStack(ModItems.rod_dual_uranium_fuel_depleted),
getCentrifugeOutput(ModItems.rod_dual_uranium_fuel_depleted));
recipes.put(new ItemStack(ModItems.rod_quad_uranium_fuel_depleted),
getCentrifugeOutput(ModItems.rod_quad_uranium_fuel_depleted));
recipes.put(new ItemStack(ModItems.rod_plutonium_fuel_depleted),
getCentrifugeOutput(ModItems.rod_plutonium_fuel_depleted));
recipes.put(new ItemStack(ModItems.rod_dual_plutonium_fuel_depleted),
getCentrifugeOutput(ModItems.rod_dual_plutonium_fuel_depleted));
recipes.put(new ItemStack(ModItems.rod_quad_plutonium_fuel_depleted),
getCentrifugeOutput(ModItems.rod_quad_plutonium_fuel_depleted));
recipes.put(new ItemStack(ModItems.rod_mox_fuel_depleted), getCentrifugeOutput(ModItems.rod_mox_fuel_depleted));
recipes.put(new ItemStack(ModItems.rod_dual_mox_fuel_depleted),
getCentrifugeOutput(ModItems.rod_dual_mox_fuel_depleted));
recipes.put(new ItemStack(ModItems.rod_quad_mox_fuel_depleted),
getCentrifugeOutput(ModItems.rod_quad_mox_fuel_depleted));
recipes.put(new ItemStack(ModItems.rod_schrabidium_fuel_depleted),
getCentrifugeOutput(ModItems.rod_schrabidium_fuel_depleted));
recipes.put(new ItemStack(ModItems.rod_dual_schrabidium_fuel_depleted),
getCentrifugeOutput(ModItems.rod_dual_schrabidium_fuel_depleted));
// [REDACTED]
// recipes.put(new
// ItemStack(ModItems.rod_quad_schrabidium_fuel_depleted),
// getCentrifugeOutput(ModItems.rod_quad_schrabidium_fuel_depleted));
recipes.put(new ItemStack(Item.getItemFromBlock(Blocks.quartz_block)),
getCentrifugeOutput(Item.getItemFromBlock(Blocks.quartz_block)));
recipes.put(new ItemStack(Items.quartz), getCentrifugeOutput(Items.quartz));
return recipes;
}
public ArrayList<ItemStack> getCentrifugeFuels() {
ArrayList<ItemStack> fuels = new ArrayList<ItemStack>();
fuels.add(new ItemStack(Items.coal));
fuels.add(new ItemStack(Item.getItemFromBlock(Blocks.coal_block)));
fuels.add(new ItemStack(Items.lava_bucket));
fuels.add(new ItemStack(Items.redstone));
fuels.add(new ItemStack(Item.getItemFromBlock(Blocks.redstone_block)));
fuels.add(new ItemStack(Item.getItemFromBlock(Blocks.netherrack)));
fuels.add(new ItemStack(Items.blaze_rod));
fuels.add(new ItemStack(Items.blaze_powder));
return fuels;
}
public Map<Object, Object> getReactorRecipes() {
Map<Object, Object> recipes = new HashMap<Object, Object>();
recipes.put(new ItemStack(ModItems.rod_uranium), getReactorOutput(ModItems.rod_uranium));
recipes.put(new ItemStack(ModItems.rod_dual_uranium), getReactorOutput(ModItems.rod_dual_uranium));
recipes.put(new ItemStack(ModItems.rod_quad_uranium), getReactorOutput(ModItems.rod_quad_uranium));
recipes.put(new ItemStack(ModItems.rod_u235), getReactorOutput(ModItems.rod_u235));
recipes.put(new ItemStack(ModItems.rod_dual_u235), getReactorOutput(ModItems.rod_dual_u235));
recipes.put(new ItemStack(ModItems.rod_quad_u235), getReactorOutput(ModItems.rod_quad_u235));
recipes.put(new ItemStack(ModItems.rod_u238), getReactorOutput(ModItems.rod_u238));
recipes.put(new ItemStack(ModItems.rod_dual_u238), getReactorOutput(ModItems.rod_dual_u238));
recipes.put(new ItemStack(ModItems.rod_quad_u238), getReactorOutput(ModItems.rod_quad_u238));
recipes.put(new ItemStack(ModItems.rod_plutonium), getReactorOutput(ModItems.rod_plutonium));
recipes.put(new ItemStack(ModItems.rod_dual_plutonium), getReactorOutput(ModItems.rod_dual_plutonium));
recipes.put(new ItemStack(ModItems.rod_quad_plutonium), getReactorOutput(ModItems.rod_quad_plutonium));
recipes.put(new ItemStack(ModItems.rod_pu238), getReactorOutput(ModItems.rod_pu238));
recipes.put(new ItemStack(ModItems.rod_dual_pu238), getReactorOutput(ModItems.rod_dual_pu238));
recipes.put(new ItemStack(ModItems.rod_quad_pu238), getReactorOutput(ModItems.rod_quad_pu238));
recipes.put(new ItemStack(ModItems.rod_pu239), getReactorOutput(ModItems.rod_pu239));
recipes.put(new ItemStack(ModItems.rod_dual_pu239), getReactorOutput(ModItems.rod_dual_pu239));
recipes.put(new ItemStack(ModItems.rod_quad_pu239), getReactorOutput(ModItems.rod_quad_pu239));
recipes.put(new ItemStack(ModItems.rod_pu240), getReactorOutput(ModItems.rod_pu240));
recipes.put(new ItemStack(ModItems.rod_dual_pu240), getReactorOutput(ModItems.rod_dual_pu240));
recipes.put(new ItemStack(ModItems.rod_quad_pu240), getReactorOutput(ModItems.rod_quad_pu240));
recipes.put(new ItemStack(ModItems.rod_neptunium), getReactorOutput(ModItems.rod_neptunium));
recipes.put(new ItemStack(ModItems.rod_dual_neptunium), getReactorOutput(ModItems.rod_dual_neptunium));
recipes.put(new ItemStack(ModItems.rod_quad_neptunium), getReactorOutput(ModItems.rod_quad_neptunium));
// [REDACTED]
// recipes.put(new ItemStack(ModItems.rod_quad_schrabidium),
// getReactorOutput(ModItems.rod_quad_schrabidium));
recipes.put(new ItemStack(ModItems.rod_lithium), getReactorOutput(ModItems.rod_lithium));
recipes.put(new ItemStack(ModItems.rod_dual_lithium), getReactorOutput(ModItems.rod_dual_lithium));
recipes.put(new ItemStack(ModItems.rod_quad_lithium), getReactorOutput(ModItems.rod_quad_lithium));
return recipes;
}
public ArrayList<ItemStack> getReactorFuels() {
ArrayList<ItemStack> fuels = new ArrayList<ItemStack>();
fuels.add(new ItemStack(ModItems.rod_u238));
fuels.add(new ItemStack(ModItems.rod_dual_u238));
fuels.add(new ItemStack(ModItems.rod_quad_u238));
fuels.add(new ItemStack(ModItems.rod_u235));
fuels.add(new ItemStack(ModItems.rod_dual_u235));
fuels.add(new ItemStack(ModItems.rod_quad_u235));
fuels.add(new ItemStack(ModItems.rod_pu238));
fuels.add(new ItemStack(ModItems.rod_dual_pu238));
fuels.add(new ItemStack(ModItems.rod_quad_pu238));
fuels.add(new ItemStack(ModItems.rod_pu239));
fuels.add(new ItemStack(ModItems.rod_dual_pu239));
fuels.add(new ItemStack(ModItems.rod_quad_pu239));
fuels.add(new ItemStack(ModItems.rod_pu240));
fuels.add(new ItemStack(ModItems.rod_dual_pu240));
fuels.add(new ItemStack(ModItems.rod_quad_pu240));
fuels.add(new ItemStack(ModItems.rod_neptunium));
fuels.add(new ItemStack(ModItems.rod_dual_neptunium));
fuels.add(new ItemStack(ModItems.rod_quad_neptunium));
fuels.add(new ItemStack(ModItems.rod_schrabidium));
fuels.add(new ItemStack(ModItems.rod_dual_schrabidium));
fuels.add(new ItemStack(ModItems.rod_quad_schrabidium));
fuels.add(new ItemStack(ModItems.pellet_rtg));
return fuels;
}
}