From 95774358657d06986257e33d52da61597a9a5e07 Mon Sep 17 00:00:00 2001 From: Bob Date: Wed, 29 Sep 2021 00:13:43 +0200 Subject: [PATCH] redid some recipes, fracking tower texture --- .../java/com/hbm/crafting/MineralRecipes.java | 137 ++++++++++-------- .../models/machines/fracking_tower.png | Bin 2027 -> 6592 bytes 2 files changed, 76 insertions(+), 61 deletions(-) diff --git a/src/main/java/com/hbm/crafting/MineralRecipes.java b/src/main/java/com/hbm/crafting/MineralRecipes.java index bf5c45353..3c049f8c4 100644 --- a/src/main/java/com/hbm/crafting/MineralRecipes.java +++ b/src/main/java/com/hbm/crafting/MineralRecipes.java @@ -39,6 +39,7 @@ public class MineralRecipes { add1To9Pair(ModItems.nuclear_waste_vitrified, ModItems.nuclear_waste_vitrified_tiny); add1To9Pair(ModBlocks.block_waste_vitrified, ModItems.nuclear_waste_vitrified); add1To9Pair(ModBlocks.block_niobium, ModItems.ingot_niobium); + add1To9Pair(ModBlocks.block_semtex, ModItems.ingot_semtex); addMineralSet(ModItems.nugget_bismuth, ModItems.ingot_bismuth, ModBlocks.block_bismuth); addMineralSet(ModItems.nugget_tantalium, ModItems.ingot_tantalium, ModBlocks.block_tantalium); @@ -75,37 +76,37 @@ public class MineralRecipes { addMineralSet(ModItems.nugget_pu_mix, ModItems.ingot_pu_mix, ModBlocks.block_pu_mix); add1To9Pair(ModItems.ingot_neptunium_fuel, ModItems.nugget_neptunium_fuel); - addBillet(ModItems.billet_uranium, ModItems.nugget_uranium, "nuggetUranium"); - addBillet(ModItems.billet_u233, ModItems.nugget_u233, "nuggetUranium233", "tinyU233"); - addBillet(ModItems.billet_u235, ModItems.nugget_u235, "nuggetUranium235", "tinyU235"); - addBillet(ModItems.billet_u238, ModItems.nugget_u238, "nuggetUranium238", "tinyU238"); - addBillet(ModItems.billet_th232, ModItems.nugget_th232, "nuggetThorium232", "tinyTh232"); - addBillet(ModItems.billet_plutonium, ModItems.nugget_plutonium, "nuggetPlutonium"); - addBillet(ModItems.billet_pu238, ModItems.nugget_pu238, "nuggetPlutonium238", "tinyPu238"); - addBillet(ModItems.billet_pu239, ModItems.nugget_pu239, "nuggetPlutonium239", "tinyPu239"); - addBillet(ModItems.billet_pu240, ModItems.nugget_pu240, "nuggetPlutonium240", "tinyPu240"); - addBillet(ModItems.billet_pu241, ModItems.nugget_pu241, "nuggetPlutonium241", "tinyPu241"); - addBillet(ModItems.billet_pu_mix, ModItems.nugget_pu_mix); - addBillet(ModItems.billet_am241, ModItems.nugget_am241, "nuggetAmericium241", "tinyAm241"); - addBillet(ModItems.billet_am242, ModItems.nugget_am242, "nuggetAmericium242", "tinyAm242"); - addBillet(ModItems.billet_am_mix, ModItems.nugget_am_mix); - addBillet(ModItems.billet_neptunium, ModItems.nugget_neptunium, "nuggetNeptunium237", "tinyNp237"); - addBillet(ModItems.billet_polonium, ModItems.nugget_polonium, "nuggetPolonium"); - addBillet(ModItems.billet_technetium, ModItems.nugget_technetium, "nuggetTechnetium"); - addBillet(ModItems.billet_au198, ModItems.nugget_au198, "nuggetGold198"); - addBillet(ModItems.billet_schrabidium, ModItems.nugget_schrabidium, "nuggetSchrabidium"); - addBillet(ModItems.billet_solinium, ModItems.nugget_solinium, "nuggetSolinium"); - addBillet(ModItems.billet_uranium_fuel, ModItems.nugget_uranium_fuel); - addBillet(ModItems.billet_thorium_fuel, ModItems.nugget_thorium_fuel); - addBillet(ModItems.billet_plutonium_fuel, ModItems.nugget_plutonium_fuel); - addBillet(ModItems.billet_neptunium_fuel, ModItems.nugget_neptunium_fuel); - addBillet(ModItems.billet_mox_fuel, ModItems.nugget_mox_fuel); - addBillet(ModItems.billet_les, ModItems.nugget_les); - addBillet(ModItems.billet_schrabidium_fuel, ModItems.nugget_schrabidium_fuel); - addBillet(ModItems.billet_hes, ModItems.nugget_hes); - addBillet(ModItems.billet_australium, ModItems.nugget_australium, "nuggetAustralium"); - addBillet(ModItems.billet_australium_greater, ModItems.nugget_australium_greater); - addBillet(ModItems.billet_australium_lesser, ModItems.nugget_australium_lesser); + addBillet(ModItems.billet_uranium, ModItems.ingot_uranium, ModItems.nugget_uranium, "nuggetUranium"); + addBillet(ModItems.billet_u233, ModItems.ingot_u233, ModItems.nugget_u233, "nuggetUranium233", "tinyU233"); + addBillet(ModItems.billet_u235, ModItems.ingot_u235, ModItems.nugget_u235, "nuggetUranium235", "tinyU235"); + addBillet(ModItems.billet_u238, ModItems.ingot_u238, ModItems.nugget_u238, "nuggetUranium238", "tinyU238"); + addBillet(ModItems.billet_th232, ModItems.ingot_th232, ModItems.nugget_th232, "nuggetThorium232", "tinyTh232"); + addBillet(ModItems.billet_plutonium, ModItems.ingot_plutonium, ModItems.nugget_plutonium, "nuggetPlutonium"); + addBillet(ModItems.billet_pu238, ModItems.ingot_pu238, ModItems.nugget_pu238, "nuggetPlutonium238", "tinyPu238"); + addBillet(ModItems.billet_pu239, ModItems.ingot_pu239, ModItems.nugget_pu239, "nuggetPlutonium239", "tinyPu239"); + addBillet(ModItems.billet_pu240, ModItems.ingot_pu240, ModItems.nugget_pu240, "nuggetPlutonium240", "tinyPu240"); + addBillet(ModItems.billet_pu241, ModItems.ingot_pu241, ModItems.nugget_pu241, "nuggetPlutonium241", "tinyPu241"); + addBillet(ModItems.billet_pu_mix, ModItems.ingot_pu_mix, ModItems.nugget_pu_mix); + addBillet(ModItems.billet_am241, ModItems.ingot_am241, ModItems.nugget_am241, "nuggetAmericium241", "tinyAm241"); + addBillet(ModItems.billet_am242, ModItems.ingot_am242, ModItems.nugget_am242, "nuggetAmericium242", "tinyAm242"); + addBillet(ModItems.billet_am_mix, ModItems.ingot_am_mix, ModItems.nugget_am_mix); + addBillet(ModItems.billet_neptunium, ModItems.ingot_neptunium, ModItems.nugget_neptunium, "nuggetNeptunium237", "tinyNp237"); + addBillet(ModItems.billet_polonium, ModItems.ingot_polonium, ModItems.nugget_polonium, "nuggetPolonium"); + addBillet(ModItems.billet_technetium, ModItems.ingot_technetium, ModItems.nugget_technetium, "nuggetTechnetium"); + addBillet(ModItems.billet_au198, ModItems.ingot_au198, ModItems.nugget_au198, "nuggetGold198"); + addBillet(ModItems.billet_schrabidium, ModItems.ingot_schrabidium, ModItems.nugget_schrabidium, "nuggetSchrabidium"); + addBillet(ModItems.billet_solinium, ModItems.ingot_solinium, ModItems.nugget_solinium, "nuggetSolinium"); + addBillet(ModItems.billet_uranium_fuel, ModItems.ingot_uranium_fuel, ModItems.nugget_uranium_fuel); + addBillet(ModItems.billet_thorium_fuel, ModItems.ingot_thorium_fuel, ModItems.nugget_thorium_fuel); + addBillet(ModItems.billet_plutonium_fuel, ModItems.ingot_plutonium_fuel, ModItems.nugget_plutonium_fuel); + addBillet(ModItems.billet_neptunium_fuel, ModItems.ingot_neptunium_fuel, ModItems.nugget_neptunium_fuel); + addBillet(ModItems.billet_mox_fuel, ModItems.ingot_mox_fuel, ModItems.nugget_mox_fuel); + addBillet(ModItems.billet_les, ModItems.ingot_les, ModItems.nugget_les); + addBillet(ModItems.billet_schrabidium_fuel, ModItems.ingot_schrabidium_fuel, ModItems.nugget_schrabidium_fuel); + addBillet(ModItems.billet_hes, ModItems.ingot_hes, ModItems.nugget_hes); + addBillet(ModItems.billet_australium, ModItems.ingot_australium, ModItems.nugget_australium, "nuggetAustralium"); + addBillet(ModItems.billet_australium_greater, ModItems.nugget_australium_greater); + addBillet(ModItems.billet_australium_lesser, ModItems.nugget_australium_lesser); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.billet_thorium_fuel, 3), new Object[] { ModItems.billet_th232, ModItems.billet_th232, ModItems.billet_u233 }); GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.billet_thorium_fuel, 1), new Object[] { "nuggetThorium232", "nuggetThorium232", "nuggetThorium232", "nuggetThorium232", "nuggetUranium233", "nuggetUranium233" })); @@ -143,32 +144,33 @@ public class MineralRecipes { GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.ingot_uranium, 1), new Object[] { "nuggetUranium235", "nuggetUranium238", "nuggetUranium238", "nuggetUranium238", "nuggetUranium238", "nuggetUranium238", "nuggetUranium238", "nuggetUranium238", "nuggetUranium238" })); GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.ingot_uranium, 1), new Object[] { "tinyU235", "tinyU238", "tinyU238", "tinyU238", "tinyU238", "tinyU238", "tinyU238", "tinyU238", "tinyU238" })); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_uranium, 2), new Object[] { ModItems.billet_uranium, ModItems.billet_uranium, ModItems.billet_uranium }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_u233, 2), new Object[] { ModItems.billet_u233, ModItems.billet_u233, ModItems.billet_u233 }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_u235, 2), new Object[] { ModItems.billet_u235, ModItems.billet_u235, ModItems.billet_u235 }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_u238, 2), new Object[] { ModItems.billet_u238, ModItems.billet_u238, ModItems.billet_u238 }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_plutonium, 2), new Object[] { ModItems.billet_plutonium, ModItems.billet_plutonium, ModItems.billet_plutonium }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_pu238, 2), new Object[] { ModItems.billet_pu238, ModItems.billet_pu238, ModItems.billet_pu238 }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_pu239, 2), new Object[] { ModItems.billet_pu239, ModItems.billet_pu239, ModItems.billet_pu239 }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_pu240, 2), new Object[] { ModItems.billet_pu240, ModItems.billet_pu240, ModItems.billet_pu240 }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_pu241, 2), new Object[] { ModItems.billet_pu241, ModItems.billet_pu241, ModItems.billet_pu241 }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_pu_mix, 2), new Object[] { ModItems.billet_pu_mix, ModItems.billet_pu_mix, ModItems.billet_pu_mix }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_am241, 2), new Object[] { ModItems.billet_am241, ModItems.billet_am241, ModItems.billet_am241 }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_am242, 2), new Object[] { ModItems.billet_am242, ModItems.billet_am242, ModItems.billet_am242 }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_am_mix, 2), new Object[] { ModItems.billet_am_mix, ModItems.billet_am_mix, ModItems.billet_am_mix }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_uranium_fuel, 2), new Object[] { ModItems.billet_uranium_fuel, ModItems.billet_uranium_fuel, ModItems.billet_uranium_fuel }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_plutonium_fuel, 2), new Object[] { ModItems.billet_plutonium_fuel, ModItems.billet_plutonium_fuel, ModItems.billet_plutonium_fuel }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_americium_fuel, 2), new Object[] { ModItems.billet_americium_fuel, ModItems.billet_americium_fuel, ModItems.billet_americium_fuel }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_mox_fuel, 2), new Object[] { ModItems.billet_mox_fuel, ModItems.billet_mox_fuel, ModItems.billet_mox_fuel }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_neptunium, 2), new Object[] { ModItems.billet_neptunium, ModItems.billet_neptunium, ModItems.billet_neptunium }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_neptunium_fuel, 2), new Object[] { ModItems.billet_neptunium_fuel, ModItems.billet_neptunium_fuel, ModItems.billet_neptunium_fuel }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_polonium, 2), new Object[] { ModItems.billet_polonium, ModItems.billet_polonium, ModItems.billet_polonium }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_technetium, 2), new Object[] { ModItems.billet_technetium, ModItems.billet_technetium, ModItems.billet_technetium }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_schrabidium, 2), new Object[] { ModItems.billet_schrabidium, ModItems.billet_schrabidium, ModItems.billet_schrabidium }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_solinium, 2), new Object[] { ModItems.billet_solinium, ModItems.billet_solinium, ModItems.billet_solinium }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_les, 2), new Object[] { ModItems.billet_les, ModItems.billet_les, ModItems.billet_les }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_schrabidium_fuel, 2), new Object[] { ModItems.billet_schrabidium_fuel, ModItems.billet_schrabidium_fuel, ModItems.billet_schrabidium_fuel }); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_hes, 2), new Object[] { ModItems.billet_hes, ModItems.billet_hes, ModItems.billet_hes }); + /*addBilletToIngot(ModItems.ingot_uranium, ModItems.billet_uranium); + addBilletToIngot(ModItems.ingot_u233, ModItems.billet_u233); + addBilletToIngot(ModItems.ingot_u235, ModItems.billet_u235); + addBilletToIngot(ModItems.ingot_u238, ModItems.billet_u238); + addBilletToIngot(ModItems.ingot_plutonium, ModItems.billet_plutonium); + addBilletToIngot(ModItems.ingot_pu238, ModItems.billet_pu238); + addBilletToIngot(ModItems.ingot_pu239, ModItems.billet_pu239); + addBilletToIngot(ModItems.ingot_pu240, ModItems.billet_pu240); + addBilletToIngot(ModItems.ingot_pu241, ModItems.billet_pu241); + addBilletToIngot(ModItems.ingot_pu_mix, ModItems.billet_pu_mix); + addBilletToIngot(ModItems.ingot_am241, ModItems.billet_am241); + addBilletToIngot(ModItems.ingot_am242, ModItems.billet_am242); + addBilletToIngot(ModItems.ingot_am_mix, ModItems.billet_am_mix); + addBilletToIngot(ModItems.ingot_uranium_fuel, ModItems.billet_uranium_fuel); + addBilletToIngot(ModItems.ingot_plutonium_fuel, ModItems.billet_plutonium_fuel); + addBilletToIngot(ModItems.ingot_americium_fuel, ModItems.billet_americium_fuel); + addBilletToIngot(ModItems.ingot_mox_fuel, ModItems.billet_mox_fuel); + addBilletToIngot(ModItems.ingot_neptunium, ModItems.billet_neptunium); + addBilletToIngot(ModItems.ingot_neptunium_fuel, ModItems.billet_neptunium_fuel); + addBilletToIngot(ModItems.ingot_polonium, ModItems.billet_polonium); + addBilletToIngot(ModItems.ingot_technetium, ModItems.billet_technetium); + addBilletToIngot(ModItems.ingot_schrabidium, ModItems.billet_schrabidium); + addBilletToIngot(ModItems.ingot_solinium, ModItems.billet_solinium); + addBilletToIngot(ModItems.ingot_les, ModItems.billet_les); + addBilletToIngot(ModItems.ingot_schrabidium_fuel, ModItems.billet_schrabidium_fuel); + addBilletToIngot(ModItems.ingot_hes, ModItems.billet_hes); + addBilletToIngot(ModItems.ingot_australium, ModItems.billet_australium);*/ GameRegistry.addShapelessRecipe(new ItemStack(ModItems.billet_balefire_gold, 1), new Object[] { ModItems.billet_au198, ModItems.cell_antimatter, ModItems.pellet_charged }); @@ -435,15 +437,28 @@ public class MineralRecipes { } public static void addBillet(Item billet, Item nugget, String... ore) { - - for(String o : ore) - GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(billet), new Object[] { "###", "###", '#', o })); - + for(String o : ore) GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(billet), new Object[] { "###", "###", '#', o })); addBillet(billet, nugget); } + public static void addBillet(Item billet, Item ingot, Item nugget, String... ore) { + for(String o : ore) GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(billet), new Object[] { "###", "###", '#', o })); + addBillet(billet, ingot, nugget); + } + public static void addBillet(Item billet, Item nugget) { GameRegistry.addRecipe(new ItemStack(billet), new Object[] { "###", "###", '#', nugget }); GameRegistry.addShapelessRecipe(new ItemStack(nugget, 6), new Object[] { billet }); } + + public static void addBillet(Item billet, Item ingot, Item nugget) { + GameRegistry.addRecipe(new ItemStack(billet), new Object[] { "###", "###", '#', nugget }); + GameRegistry.addShapelessRecipe(new ItemStack(nugget, 6), new Object[] { billet }); + addBilletToIngot(billet, ingot); + } + + public static void addBilletToIngot(Item billet, Item ingot) { + GameRegistry.addShapelessRecipe(new ItemStack(ingot, 2), new Object[] { billet, billet, billet }); + GameRegistry.addRecipe(new ItemStack(billet, 3), new Object[] { "##", '#', ingot }); + } } diff --git a/src/main/resources/assets/hbm/textures/models/machines/fracking_tower.png b/src/main/resources/assets/hbm/textures/models/machines/fracking_tower.png index 42eeb6af4305c8ff6020cb3e0118e7097b87318a..103e6ce95ca98fb090bcc9bcd7859a6ed1d75c47 100644 GIT binary patch literal 6592 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 literal 2027 zcmdT_do+}37$2KuQsEpM6+5=twR=j&Ws_XfxHO3_Sd!c9U=mF(4KXw>CsV69We-VA z(MIDkX>y&$kRof44a1HxtTo0AW*Bo}4Ew3Ga?&|lf9`jF=X>AxocDas@A*By=lQOk zaC6?GwnGgB0&RgGaX1C6G7w1V5LgA+-L$JL1{US$!*CBU@FakPu7W_Sg>VOZk4tx_ zSSDy)6r^RuPRBYaqjAbt&FJUAy?%k@V6_80?T92_dwqGiZ>_KKm85W#O!?^cz%NUf z`vx9vyqF5N@6JBkmTl@0!Wk2RRLpjv7Ed=q*_+#PbGHibWo2beOJ>DlasGH_Mh4HN zE5OgMqagHb=4{T+<*4Dfje02`paTy9eak1-lW05yndna_%4^zryYUl1ZgctzhM{&^ zT9T@ZZ!X69OZ7xG`*r7j`OW5G>K=gpJ>{(uIIHDeaLe$ z_;NpC40j-|D!{yb%2Rx1iNPAn>LLix(5{+grN1LLt2c3&ejo@c?%*7FcxJK?W=!E~ zh7Wb(AYoj8PA zjb7JyuSDLczSX)2K+MPUa;cz{$dk!raDp?M!F;l0%%_!+i_2P)O+L{JL z87;g}6lW6%%R`t^yVeBryq-9@doUnIh|r;Yi%p6hnj%G{u{W8ml<@PwPjt+w#@kQ6 ziQ+0XUcLRVbG-*mEQHrqS=Ny^s@})C`+0iGgUN&bEbAddD0J_v+n$f+yjBGch3gPn zjg9N=#YULU@8y5l~a4DKCF4{Ey|=OvYDAmlHQY8 zTUE9OP->BD^&=On@1o2p^Bxb$s9IH^7$GWzTC$+IAx#((J$|eGPH#FfzB?9+qY&GD z`o?1BdpY-6hDJ~_trf9me0*O)Wr`#cN?rE_X#Q%^4+7r`!BQXKU@V}q>BCwz)Iv9} zUOt6M&YKEHJtY?~nbbeJ`df2;Uuk@2XJ=TZ(j|lcw8UC_tlx9$xj-P>OS)|_)qi$M z7SPhVmIIq;w)Ft74ibrkhitIy61AGxyXpAp?}|3_ zNDAXbSUD!Knt`5{MV9!4os6}7KL=U?4X|{ox1q`ocp8g6{_^F^L%Ro7YVo;k_y4`0 zr(pwH2rci3$)?