From 9695763605ce66319eacb3da76e14bedd907b8c7 Mon Sep 17 00:00:00 2001 From: Vaern Date: Sat, 4 Dec 2021 19:00:08 -0800 Subject: [PATCH] ducrete love --- .../hbm/inventory/recipes/ChemplantRecipes.java | 1 + .../com/hbm/inventory/recipes/MachineRecipes.java | 11 +++++++++++ .../hbm/items/machine/ItemChemistryTemplate.java | 5 ++++- src/main/java/com/hbm/main/CraftingManager.java | 4 ++++ src/main/resources/assets/hbm/lang/en_US.lang | 1 + .../hbm/textures/items/chem_icon_DUCRETE.png | Bin 0 -> 267 bytes 6 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/assets/hbm/textures/items/chem_icon_DUCRETE.png diff --git a/src/main/java/com/hbm/inventory/recipes/ChemplantRecipes.java b/src/main/java/com/hbm/inventory/recipes/ChemplantRecipes.java index 0ac531f05..f602d152a 100644 --- a/src/main/java/com/hbm/inventory/recipes/ChemplantRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/ChemplantRecipes.java @@ -63,6 +63,7 @@ public class ChemplantRecipes { recipes.add(new ChemRecipe("TEL", 0)); recipes.add(new ChemRecipe("GASOLINE", 0)); recipes.add(new ChemRecipe("FRACKSOL", 0)); + recipes.add(new ChemRecipe("DUCRETE", 0)); } diff --git a/src/main/java/com/hbm/inventory/recipes/MachineRecipes.java b/src/main/java/com/hbm/inventory/recipes/MachineRecipes.java index 85094398b..6e70caf28 100644 --- a/src/main/java/com/hbm/inventory/recipes/MachineRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/MachineRecipes.java @@ -1481,6 +1481,10 @@ public class MachineRecipes { list.add(new ItemStack(Items.wheat, 1)); list.add(new ItemStack(Items.dye, 2, 3)); break; + case DUCRETE: + list.add(new ItemStack(Blocks.sand, 8)); + list.add(new ItemStack(ModItems.ingot_u238, 10)); + list.add(new ItemStack(Items.clay_ball, 4)); default: break; } @@ -1740,6 +1744,8 @@ public class MachineRecipes { case HEAVY_ELECTROLYSIS: input[0] = new FluidStack(8000, FluidType.HEAVYWATER); break; + case DUCRETE: + input[0] = new FluidStack(2000, FluidType.WATER); default: break; } @@ -1901,6 +1907,11 @@ public class MachineRecipes { output[0] = new ItemStack(ModItems.chocolate, 2); output[1] = new ItemStack(ModItems.chocolate, 2); break; + case DUCRETE: + output[0] = new ItemStack(ModBlocks.ducrete_smooth, 4); + output[1] = new ItemStack(ModBlocks.ducrete_smooth, 4); + output[2] = new ItemStack(ModBlocks.ducrete_smooth, 4); + output[3] = new ItemStack(ModBlocks.ducrete_smooth, 4); default: break; } diff --git a/src/main/java/com/hbm/items/machine/ItemChemistryTemplate.java b/src/main/java/com/hbm/items/machine/ItemChemistryTemplate.java index 94a9080b2..2482d9a59 100644 --- a/src/main/java/com/hbm/items/machine/ItemChemistryTemplate.java +++ b/src/main/java/com/hbm/items/machine/ItemChemistryTemplate.java @@ -108,7 +108,8 @@ public class ItemChemistryTemplate extends Item { ETHANOL, METH, CO2, - HEAVY_ELECTROLYSIS; + HEAVY_ELECTROLYSIS, + DUCRETE; public static EnumChemistryTemplate getEnum(int i) { if(i < EnumChemistryTemplate.values().length) @@ -318,6 +319,8 @@ public class ItemChemistryTemplate extends Item { return 60; case HEAVY_ELECTROLYSIS: return 150; + case DUCRETE: + return 150; default: return 100; } diff --git a/src/main/java/com/hbm/main/CraftingManager.java b/src/main/java/com/hbm/main/CraftingManager.java index 6a4653065..b08cb2d45 100644 --- a/src/main/java/com/hbm/main/CraftingManager.java +++ b/src/main/java/com/hbm/main/CraftingManager.java @@ -346,6 +346,10 @@ public class CraftingManager { addRecipeAuto(new ItemStack(ModBlocks.brick_concrete_mossy, 8), new Object[] { "CCC", "CVC", "CCC", 'C', ModBlocks.brick_concrete, 'V', Blocks.vine }); addRecipeAuto(new ItemStack(ModBlocks.brick_concrete_cracked, 6), new Object[] { " C " , "C C", " C ", 'C', ModBlocks.brick_concrete }); addRecipeAuto(new ItemStack(ModBlocks.brick_concrete_broken, 6), new Object[] { " C " , "C C", " C ", 'C', ModBlocks.brick_concrete_cracked }); + addRecipeAuto(new ItemStack(ModBlocks.ducrete, 4), new Object[] { "DD", "DD", 'D', ModBlocks.ducrete_smooth }); + addRecipeAuto(new ItemStack(ModBlocks.brick_ducrete, 4), new Object[] {"CDC", "DLD", "CDC", 'D', ModBlocks.ducrete_smooth, 'C', Items.clay_ball, 'L', ModItems.plate_lead }); + addRecipeAuto(new ItemStack(ModBlocks.brick_ducrete, 4), new Object[] {"CDC", "DLD", "CDC", 'D', ModBlocks.ducrete, 'C', Items.clay_ball, 'L', ModItems.plate_lead }); + addRecipeAuto(new ItemStack(ModBlocks.reinforced_ducrete, 4), new Object[] {"DSD", "SUS", "DSD", 'D', ModBlocks.brick_ducrete, 'S', ModItems.plate_steel, 'U', ModItems.ingot_u238 }); addRecipeAuto(new ItemStack(ModBlocks.brick_obsidian, 4), new Object[] { "FBF", "BFB", "FBF", 'F', Blocks.iron_bars, 'B', Blocks.obsidian }); addRecipeAuto(new ItemStack(ModBlocks.meteor_polished, 4), new Object[] { "CC", "CC", 'C', ModBlocks.block_meteor_broken }); addRecipeAuto(new ItemStack(ModBlocks.meteor_pillar, 2), new Object[] { "C", "C", 'C', ModBlocks.meteor_polished }); diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index 88106b792..65a1f1a5c 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -191,6 +191,7 @@ chem.CORDITE=Cordite Production chem.CRYOGEL=Cryogel Mixing chem.DESH=Desh Production chem.DEUTERIUM=Deuterium Extraction +chem.DUCRETE=Ducrete Production chem.DYN_DNT=Dineutronium Dynosynthesis chem.DYN_EUPH=Euphemium Dynosynthesis chem.DYN_SCHRAB=Schrabidium Dynosynthesis diff --git a/src/main/resources/assets/hbm/textures/items/chem_icon_DUCRETE.png b/src/main/resources/assets/hbm/textures/items/chem_icon_DUCRETE.png new file mode 100644 index 0000000000000000000000000000000000000000..3c365446915a8a66ce80e618086da7e69e594d26 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G|&0G|+728Lw^kMGSd&7QSzT3c^ZSZt87@&DrD{|*igmX?;Tu0RD0U$)m= z22wmFL4Lvi5r9GH{<(8Nan1sd$YKTtzQZ8Qcszea3Q#b@)5S4FBRKZVMIi@44%dq@ z510J^e}8q7+PB$PC71ZKNuPeTdqG&h35Vx4 w%7!rso@DS*I1qfMGvdt=%jVii2ZR1Hc5me5o2K@^7H9{9r>mdKI;Vst04Ks@B>(^b literal 0 HcmV?d00001