From 880f7fd13f99294069da2e605aea5113fb0a5c40 Mon Sep 17 00:00:00 2001 From: HbmMods Date: Sat, 31 Mar 2018 23:27:32 +0200 Subject: [PATCH] solinium rods and recipe, chemplant crash fix --- assets/hbm/lang/en_US.lang | 9 +++++--- .../textures/items/rod_dual_schrabidium.png | Bin 291 -> 253 bytes .../hbm/textures/items/rod_dual_solinium.png | Bin 0 -> 266 bytes .../textures/items/rod_quad_schrabidium.png | Bin 288 -> 294 bytes .../hbm/textures/items/rod_quad_solinium.png | Bin 0 -> 316 bytes assets/hbm/textures/items/rod_schrabidium.png | Bin 238 -> 203 bytes assets/hbm/textures/items/rod_solinium.png | Bin 0 -> 217 bytes com/hbm/inventory/MachineRecipes.java | 20 ++++++++++++++++- com/hbm/items/ModItems.java | 12 +++++++++- com/hbm/items/special/ItemCustomLore.java | 21 ++++++++++++++++++ com/hbm/items/special/ItemRadioactive.java | 3 +++ .../machine/TileEntityMachineChemplant.java | 2 ++ .../machine/TileEntityMachineReactor.java | 3 +++ .../machine/TileEntityNukeFurnace.java | 3 +++ 14 files changed, 68 insertions(+), 5 deletions(-) create mode 100644 assets/hbm/textures/items/rod_dual_solinium.png create mode 100644 assets/hbm/textures/items/rod_quad_solinium.png create mode 100644 assets/hbm/textures/items/rod_solinium.png diff --git a/assets/hbm/lang/en_US.lang b/assets/hbm/lang/en_US.lang index 25ccf16ac..d046d36e3 100644 --- a/assets/hbm/lang/en_US.lang +++ b/assets/hbm/lang/en_US.lang @@ -820,7 +820,8 @@ item.rod_pu239.name=Pu239 Rod item.rod_pu240.name=Pu240 Rod item.rod_neptunium.name=Neptunium Rod item.rod_lead.name=Lead Rod -item.rod_schrabidium.name=Schrabidium Rod +item.rod_schrabidium.name=Sa326 Rod +item.rod_solinium.name=Sa327 Rod item.rod_euphemium.name=Euphemium Rod item.rod_australium.name=Australium Rod item.rod_weidanium.name=Weidanium Rod @@ -839,7 +840,8 @@ item.rod_dual_pu239.name=Pu239 Dual Rod item.rod_dual_pu240.name=Pu240 Dual Rod item.rod_dual_neptunium.name=Neptunium Dual Rod item.rod_dual_lead.name=Lead Dual Rod -item.rod_dual_schrabidium.name=Schrabidium Dual Rod +item.rod_dual_schrabidium.name=Sa326 Dual Rod +item.rod_dual_solinium.name=Sa327 Dual Rod item.rod_quad_empty.name=Empty Quad Rod item.rod_quad_uranium.name=Uranium Quad Rod @@ -851,7 +853,8 @@ item.rod_quad_pu239.name=Pu239 Quad Rod item.rod_quad_pu240.name=Pu240 Quad Rod item.rod_quad_neptunium.name=Neptunium Quad Rod item.rod_quad_lead.name=Lead Quad Rod -item.rod_quad_schrabidium.name=Schrabidium Quad Rod +item.rod_quad_schrabidium.name=Sa326 Quad Rod +item.rod_quad_solinium.name=Sa327 Quad Rod item.rod_uranium_fuel_depleted.name=Depleted Uranium Fuel Rod item.rod_dual_uranium_fuel_depleted.name=Depleted Uranium Dual Fuel Rod diff --git a/assets/hbm/textures/items/rod_dual_schrabidium.png b/assets/hbm/textures/items/rod_dual_schrabidium.png index 31d22a97d8b213d10f137cd5d607613588551699..f123760316a576bfcf521a9ac0fa0fad18059032 100644 GIT binary patch delta 225 zcmV<703QFN0{sDyB!2{RLP=Bz2nYy#2xN!=006W}L_t(IjkS`?3BxcDM4wFVsz$Cr z?YR)2eY7gjcAz2x3%Lg65E5*Cj6?7qpN3&(wNQ-rK6~%;Sw55^099ox?(xb1;J&Ur zV=Qr(-zw5bbTn0hU#Dr1QbJV;A(#+?DfzVtQc6u>k6*Kc$6B&9#V!7Kg2Ov-&Sh)u z34@$7KmeGgoj_Hw)^=;XD;Q${+&JzYMZ}1RDgVAsu#G*>O<|7@+X@mRpUxuky+9E$ bEe`MkO1fP0nn2a#00000NkvXXu0mjfH;P}D delta 264 zcmV+j0r&p>0iyztB!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHvEiZ-v9srlu1NE zR5(w)lhFx;Fc1Z|fU8DG2Pw}6ttL9bU7nlBaS$#rxIW(w`hTId)&fqgwE?qdoSesw z-gv2$(yzTB%bGibV7ms;;#&?eKrSl(6?~4PfA6;(Vt^$AN;APMhZta)!1jGA$T`FS z%LPF8lYo*6T%x(|JOn({V*e4YlXKk}1j@ZXfLuZTt diff --git a/assets/hbm/textures/items/rod_dual_solinium.png b/assets/hbm/textures/items/rod_dual_solinium.png new file mode 100644 index 0000000000000000000000000000000000000000..81c2d1967fc4db016592c697fcb75b6dc33b43b4 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vfz*xObQf`C4Pazk#O|aNq{O7)V9}oYaMq0pFFJZ^(r5RV_@vnO zhZ)~$oj0d=ZSlIl)52?o8&(O;_O_8^Fu0u?Df6v1=E>rg6rsJrlOBYp3Rk=j40Snj z#FI(h#L?(L^?cK5KR$3W%vyGGR`DPEXpU8{cWu2^C%0kO*7eOh=S`PwUX`>~_u49k zYr@G4exD1U2fOri%=q_iGRsD}hx7leSVjD@U3;~GKzP2f%P`9o$Dk*cZ^0AmaQZQH7M z96*gd4k4hm##+lOKA2461dIJ1fK$_O+3m6%U`j^D7+5Yx>wlBc%7+>?aLy4zz*@_x zX%haQ1kSmKGsl0QAl7-i{fK{^AUg+TSz^}fjDd(8BKRD07~fZI-C9uUwiBDp!yf~9 z@99>ngb%te6CyI3&#CJ=F#rPA6-~_W RA^-pY07*qoLpF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHvEiZ-v9srkx4{B zR5(w)lfemqFbqXAfY+Y7h0qN;OQ&%`r>VX`BxnL&wD4(p`F(xZgEGd@uxhQ7^xicJ z&voZ^NAKC;UTUrBp7Bty&Z$FoJ7@g0z~^7VvhVudjDI6wNRizOBL2NVwk;GG|4%?* zuLKM!vU`C^JbwsEDc8^!Gad>EL!XR41cYZ$=5s0WD@WY=A|eO!y}|uxiBsJG0000< KMNUMnLSTYdHERk0 diff --git a/assets/hbm/textures/items/rod_quad_solinium.png b/assets/hbm/textures/items/rod_quad_solinium.png new file mode 100644 index 0000000000000000000000000000000000000000..54ee64f042b8289c1cb437340099b54885ab4e76 GIT binary patch literal 316 zcmV-C0mJ@@P);yyW8G?!`?F0i=(QYtQFa?wh zO{!FqniW(zfJuNsQGr;T$$@>7#Y@?Xr`}Vap0a!l@0dUyA-pm-lTFb-p zQ^bR=%d|Rq|306Q=XqoRM7*x+pJfUyEO!^IwMZ$im)f=!Ns>f77<~iUS#`L$(31=R O0000y8Q4^jmH%;U&9P2P$Rc#`h{ zs*0KYWT2|=0Iv-ImSOnW;4UoyIUip&giyvi{llP?PG#@yuO|kTbbbHOpqy|zC8ZQ% cjQd;zY!@gl1+Cx}AOHXW07*qoM6N<$g5?-VrvLx| delta 209 zcmX@j_>OUcYJIw+uOkD)#(wTUiL49^44efXk;M!QeEUF{@s-oY13*EE64!{5;QX|b z^2DN4hJwV*yb`^<)Di^~Jp(<{)K;TZpqd;{7sn6_|Em+aIU5XkSdAMlbKG6me!b5HGm z%uTmwac7xwU);m1UMygr?gA6xl8@fala4>Te1n;P{zkoSnY=won=_)fya8Iw;OXk; Jvd$@?2>{;cPM-h( diff --git a/assets/hbm/textures/items/rod_solinium.png b/assets/hbm/textures/items/rod_solinium.png new file mode 100644 index 0000000000000000000000000000000000000000..2ec672ec95fcfb7fd26a7c7253d6e4ca238b7154 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfUpxFK=)3z?fw@BM%T1c0V(Ck{8qK&soRZ!MMdd z;r_l_9(nsZ83pk-x3~8jF>91DGBYzDo@-ssc7wHrfg8wi{(JKOhb6Z%&Yj>$7A~^8 z!)oArV%Eo_wr$)6jq{_+g`YFc5TCHO=+~D_x4ODI3+d^M3jr1;OXk; Jvd$@?2>@FGNG<>X literal 0 HcmV?d00001 diff --git a/com/hbm/inventory/MachineRecipes.java b/com/hbm/inventory/MachineRecipes.java index 2fc4792d0..4775000ad 100644 --- a/com/hbm/inventory/MachineRecipes.java +++ b/com/hbm/inventory/MachineRecipes.java @@ -443,6 +443,10 @@ public class MachineRecipes { return new ItemStack(ModItems.rod_lead, 1); } + if (item == ModItems.rod_schrabidium) { + return new ItemStack(ModItems.rod_solinium, 1); + } + if (item == ModItems.rod_dual_uranium) { return new ItemStack(ModItems.rod_dual_plutonium, 1); } @@ -475,6 +479,10 @@ public class MachineRecipes { return new ItemStack(ModItems.rod_dual_lead, 1); } + if (item == ModItems.rod_dual_schrabidium) { + return new ItemStack(ModItems.rod_dual_solinium, 1); + } + if (item == ModItems.rod_quad_uranium) { return new ItemStack(ModItems.rod_quad_plutonium, 1); } @@ -508,7 +516,7 @@ public class MachineRecipes { } if (item == ModItems.rod_quad_schrabidium) { - return new ItemStack(ModItems.rod_quad_euphemium, 1); + return new ItemStack(ModItems.rod_quad_solinium, 1); } if (item == ModItems.rod_lithium) { @@ -523,6 +531,10 @@ public class MachineRecipes { return new ItemStack(ModItems.rod_quad_tritium, 1); } + if (item == ModItems.rod_quad_solinium) { + return new ItemStack(ModItems.rod_quad_euphemium, 1); + } + return null; } @@ -871,7 +883,10 @@ public class MachineRecipes { 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)); + recipes.put(new ItemStack(ModItems.rod_schrabidium), getReactorOutput(ModItems.rod_schrabidium)); + recipes.put(new ItemStack(ModItems.rod_dual_schrabidium), getReactorOutput(ModItems.rod_dual_schrabidium)); recipes.put(new ItemStack(ModItems.rod_quad_schrabidium), getReactorOutput(ModItems.rod_quad_schrabidium)); + recipes.put(new ItemStack(ModItems.rod_quad_solinium), getReactorOutput(ModItems.rod_quad_solinium)); 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)); @@ -1218,6 +1233,9 @@ public class MachineRecipes { 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.rod_solinium)); + fuels.add(new ItemStack(ModItems.rod_dual_solinium)); + fuels.add(new ItemStack(ModItems.rod_quad_solinium)); fuels.add(new ItemStack(ModItems.pellet_rtg)); return fuels; } diff --git a/com/hbm/items/ModItems.java b/com/hbm/items/ModItems.java index 924d57429..c55b798ed 100644 --- a/com/hbm/items/ModItems.java +++ b/com/hbm/items/ModItems.java @@ -535,6 +535,7 @@ public class ModItems { public static Item rod_neptunium; public static Item rod_lead; public static Item rod_schrabidium; + public static Item rod_solinium; public static Item rod_euphemium; public static Item rod_australium; public static Item rod_weidanium; @@ -554,6 +555,7 @@ public class ModItems { public static Item rod_dual_neptunium; public static Item rod_dual_lead; public static Item rod_dual_schrabidium; + public static Item rod_dual_solinium; public static Item rod_quad_empty; public static Item rod_quad_uranium; @@ -566,6 +568,7 @@ public class ModItems { public static Item rod_quad_neptunium; public static Item rod_quad_lead; public static Item rod_quad_schrabidium; + public static Item rod_quad_solinium; public static Item rod_uranium_fuel; public static Item rod_dual_uranium_fuel; @@ -1219,7 +1222,7 @@ public class ModItems { ingot_uranium = new ItemRadioactive().setUnlocalizedName("ingot_uranium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ingot_uranium"); ingot_u235 = new ItemRadioactive().setUnlocalizedName("ingot_u235").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ingot_u235"); ingot_u238 = new ItemRadioactive().setUnlocalizedName("ingot_u238").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ingot_u238"); - ingot_u238m2 = new ItemUnstable(350, 200).setUnlocalizedName("ingot_u238m2").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ingot_u238m2"); + ingot_u238m2 = new ItemUnstable(350, 200).setUnlocalizedName("ingot_u238m2").setCreativeTab(null).setTextureName(RefStrings.MODID + ":ingot_u238m2"); ingot_plutonium = new ItemRadioactive().setUnlocalizedName("ingot_plutonium").setCreativeTab(MainRegistry.tabParts).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ingot_plutonium"); ingot_pu238 = new ItemRadioactive().setUnlocalizedName("ingot_pu238").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ingot_pu238"); ingot_pu239 = new ItemRadioactive().setUnlocalizedName("ingot_pu239").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ingot_pu239"); @@ -1674,6 +1677,7 @@ public class ModItems { rod_neptunium = new ItemCustomLore().setUnlocalizedName("rod_neptunium").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.rod_empty).setTextureName(RefStrings.MODID + ":rod_neptunium"); rod_lead = new Item().setUnlocalizedName("rod_lead").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.rod_empty).setTextureName(RefStrings.MODID + ":rod_lead"); rod_schrabidium = new ItemCustomLore().setUnlocalizedName("rod_schrabidium").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.rod_empty).setTextureName(RefStrings.MODID + ":rod_schrabidium"); + rod_solinium = new ItemCustomLore().setUnlocalizedName("rod_solinium").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.rod_empty).setTextureName(RefStrings.MODID + ":rod_solinium"); rod_euphemium = new ItemCustomLore().setUnlocalizedName("rod_euphemium").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.rod_empty).setTextureName(RefStrings.MODID + ":rod_euphemium"); rod_australium = new ItemCustomLore().setUnlocalizedName("rod_australium").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.rod_empty).setTextureName(RefStrings.MODID + ":rod_australium"); rod_weidanium = new ItemCustomLore().setUnlocalizedName("rod_weidanium").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.rod_empty).setTextureName(RefStrings.MODID + ":rod_weidanium"); @@ -1693,6 +1697,7 @@ public class ModItems { rod_dual_neptunium = new ItemCustomLore().setUnlocalizedName("rod_dual_neptunium").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.rod_dual_empty).setTextureName(RefStrings.MODID + ":rod_dual_neptunium"); rod_dual_lead = new Item().setUnlocalizedName("rod_dual_lead").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.rod_dual_empty).setTextureName(RefStrings.MODID + ":rod_dual_lead"); rod_dual_schrabidium = new ItemCustomLore().setUnlocalizedName("rod_dual_schrabidium").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.rod_dual_empty).setTextureName(RefStrings.MODID + ":rod_dual_schrabidium"); + rod_dual_solinium = new ItemCustomLore().setUnlocalizedName("rod_dual_solinium").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.rod_dual_empty).setTextureName(RefStrings.MODID + ":rod_dual_solinium"); rod_quad_empty = new Item().setUnlocalizedName("rod_quad_empty").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":rod_quad_empty"); rod_quad_uranium = new ItemCustomLore().setUnlocalizedName("rod_quad_uranium").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.rod_quad_empty).setTextureName(RefStrings.MODID + ":rod_quad_uranium"); @@ -1705,6 +1710,7 @@ public class ModItems { rod_quad_neptunium = new ItemCustomLore().setUnlocalizedName("rod_quad_neptunium").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.rod_quad_empty).setTextureName(RefStrings.MODID + ":rod_quad_neptunium"); rod_quad_lead = new Item().setUnlocalizedName("rod_quad_lead").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.rod_quad_empty).setTextureName(RefStrings.MODID + ":rod_quad_lead"); rod_quad_schrabidium = new ItemCustomLore().setUnlocalizedName("rod_quad_schrabidium").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.rod_quad_empty).setTextureName(RefStrings.MODID + ":rod_quad_schrabidium"); + rod_quad_solinium = new ItemCustomLore().setUnlocalizedName("rod_quad_solinium").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.rod_quad_empty).setTextureName(RefStrings.MODID + ":rod_quad_solinium"); rod_uranium_fuel = new ItemFuelRod(10000).setUnlocalizedName("rod_uranium_fuel").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.rod_empty).setTextureName(RefStrings.MODID + ":rod_uranium_fuel"); rod_dual_uranium_fuel = new ItemFuelRod(20000).setUnlocalizedName("rod_dual_uranium_fuel").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.rod_dual_empty).setTextureName(RefStrings.MODID + ":rod_dual_uranium_fuel"); @@ -2987,6 +2993,10 @@ public class ModItems { GameRegistry.registerItem(rod_dual_schrabidium, rod_dual_schrabidium.getUnlocalizedName()); GameRegistry.registerItem(rod_quad_schrabidium, rod_quad_schrabidium.getUnlocalizedName()); + GameRegistry.registerItem(rod_solinium, rod_solinium.getUnlocalizedName()); + GameRegistry.registerItem(rod_dual_solinium, rod_dual_solinium.getUnlocalizedName()); + GameRegistry.registerItem(rod_quad_solinium, rod_quad_solinium.getUnlocalizedName()); + GameRegistry.registerItem(rod_uranium_fuel, rod_uranium_fuel.getUnlocalizedName()); GameRegistry.registerItem(rod_dual_uranium_fuel, rod_dual_uranium_fuel.getUnlocalizedName()); GameRegistry.registerItem(rod_quad_uranium_fuel, rod_quad_uranium_fuel.getUnlocalizedName()); diff --git a/com/hbm/items/special/ItemCustomLore.java b/com/hbm/items/special/ItemCustomLore.java index c81fb883a..87985c382 100644 --- a/com/hbm/items/special/ItemCustomLore.java +++ b/com/hbm/items/special/ItemCustomLore.java @@ -142,6 +142,13 @@ public class ItemCustomLore extends ItemRadioactive { { list.add("Worth 15 operations in breeding reactor"); list.add("Worth 75 operations in nuclear powered furnace"); + list.add("Turns into Solinium Rod"); + } + + if(this == ModItems.rod_solinium) + { + list.add("Worth 20 operations in breeding reactor"); + list.add("Worth 100 operations in nuclear powered furnace"); } if(this == ModItems.rod_dual_uranium) @@ -204,6 +211,13 @@ public class ItemCustomLore extends ItemRadioactive { { list.add("Worth 30 operations in breeding reactor"); list.add("Worth 150 operations in nuclear powered furnace"); + list.add("Turns into Dual Solinium Rod"); + } + + if(this == ModItems.rod_dual_solinium) + { + list.add("Worth 40 operations in breeding reactor"); + list.add("Worth 200 operations in nuclear powered furnace"); } if(this == ModItems.rod_quad_uranium) @@ -266,6 +280,13 @@ public class ItemCustomLore extends ItemRadioactive { { list.add("Worth 60 operations in breeding reactor"); list.add("Worth 300 operations in nuclear powered furnace"); + list.add("Turns into Quad Solinium Rod"); + } + + if(this == ModItems.rod_quad_solinium) + { + list.add("Worth 80 operations in breeding reactor"); + list.add("Worth 400 operations in nuclear powered furnace"); } if(this == ModItems.igniter) diff --git a/com/hbm/items/special/ItemRadioactive.java b/com/hbm/items/special/ItemRadioactive.java index 825b8f8b1..2a6a1194c 100644 --- a/com/hbm/items/special/ItemRadioactive.java +++ b/com/hbm/items/special/ItemRadioactive.java @@ -189,6 +189,9 @@ public class ItemRadioactive extends Item { this == ModItems.rod_schrabidium || this == ModItems.rod_dual_schrabidium || this == ModItems.rod_quad_schrabidium || + this == ModItems.rod_solinium || + this == ModItems.rod_dual_solinium || + this == ModItems.rod_quad_solinium || this == ModItems.rod_schrabidium_fuel || this == ModItems.rod_dual_schrabidium_fuel || this == ModItems.rod_quad_schrabidium_fuel) { diff --git a/com/hbm/tileentity/machine/TileEntityMachineChemplant.java b/com/hbm/tileentity/machine/TileEntityMachineChemplant.java index af69b1e7e..1541b1873 100644 --- a/com/hbm/tileentity/machine/TileEntityMachineChemplant.java +++ b/com/hbm/tileentity/machine/TileEntityMachineChemplant.java @@ -633,6 +633,8 @@ public class TileEntityMachineChemplant extends TileEntity implements ISidedInve return false; else { List list = MachineRecipes.getChemInputFromTempate(slots[4]); + if(list == null || list.isEmpty()) + return false; for(int i = 0; i < list.size(); i++) list.get(i).stackSize = 1; diff --git a/com/hbm/tileentity/machine/TileEntityMachineReactor.java b/com/hbm/tileentity/machine/TileEntityMachineReactor.java index c90ea26d1..b461ba22e 100644 --- a/com/hbm/tileentity/machine/TileEntityMachineReactor.java +++ b/com/hbm/tileentity/machine/TileEntityMachineReactor.java @@ -134,6 +134,9 @@ public class TileEntityMachineReactor extends TileEntity implements ISidedInvent if(item == ModItems.rod_schrabidium) return 15; if(item == ModItems.rod_dual_schrabidium) return 30; if(item == ModItems.rod_quad_schrabidium) return 60; + if(item == ModItems.rod_solinium) return 20; + if(item == ModItems.rod_dual_solinium) return 40; + if(item == ModItems.rod_quad_solinium) return 80; return 0; } diff --git a/com/hbm/tileentity/machine/TileEntityNukeFurnace.java b/com/hbm/tileentity/machine/TileEntityNukeFurnace.java index 0cfb93195..76289f204 100644 --- a/com/hbm/tileentity/machine/TileEntityNukeFurnace.java +++ b/com/hbm/tileentity/machine/TileEntityNukeFurnace.java @@ -134,6 +134,9 @@ public class TileEntityNukeFurnace extends TileEntity implements ISidedInventory if(item == ModItems.rod_schrabidium) return 15 * 5; if(item == ModItems.rod_dual_schrabidium) return 30 * 5; if(item == ModItems.rod_quad_schrabidium) return 60 * 5; + if(item == ModItems.rod_solinium) return 20 * 5; + if(item == ModItems.rod_dual_solinium) return 40 * 5; + if(item == ModItems.rod_quad_solinium) return 80 * 5; return 0; }