From 721bb405eb74aea523e32fa719b9382a8f8fc912 Mon Sep 17 00:00:00 2001 From: Boblet Date: Fri, 10 Dec 2021 14:52:15 +0100 Subject: [PATCH] copper clusters --- src/main/java/com/hbm/blocks/ModBlocks.java | 3 +++ .../java/com/hbm/blocks/generic/BlockCluster.java | 13 +++++-------- src/main/java/com/hbm/config/WorldConfig.java | 2 ++ src/main/java/com/hbm/lib/HbmWorldGen.java | 1 + src/main/java/com/hbm/main/CraftingManager.java | 3 ++- .../assets/hbm/textures/blocks/cluster_copper.png | Bin 0 -> 755 bytes 6 files changed, 13 insertions(+), 9 deletions(-) create mode 100644 src/main/resources/assets/hbm/textures/blocks/cluster_copper.png diff --git a/src/main/java/com/hbm/blocks/ModBlocks.java b/src/main/java/com/hbm/blocks/ModBlocks.java index 71655fe0a..ce6f41570 100644 --- a/src/main/java/com/hbm/blocks/ModBlocks.java +++ b/src/main/java/com/hbm/blocks/ModBlocks.java @@ -148,6 +148,7 @@ public class ModBlocks { public static Block cluster_iron; public static Block cluster_titanium; public static Block cluster_aluminium; + public static Block cluster_copper; public static Block ore_oil; public static Block ore_oil_empty; @@ -1259,6 +1260,7 @@ public class ModBlocks { cluster_iron = new BlockCluster(Material.rock).setBlockName("cluster_iron").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(15.0F).setBlockTextureName(RefStrings.MODID + ":cluster_iron"); cluster_titanium = new BlockCluster(Material.rock).setBlockName("cluster_titanium").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(15.0F).setBlockTextureName(RefStrings.MODID + ":cluster_titanium"); cluster_aluminium = new BlockCluster(Material.rock).setBlockName("cluster_aluminium").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(15.0F).setBlockTextureName(RefStrings.MODID + ":cluster_aluminium"); + cluster_copper = new BlockCluster(Material.rock).setBlockName("cluster_copper").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(15.0F).setBlockTextureName(RefStrings.MODID + ":cluster_copper"); ore_nether_coal = new BlockNetherCoal(Material.rock, false, 5, true).setBlockName("ore_nether_coal").setCreativeTab(MainRegistry.blockTab).setLightLevel(10F/15F).setHardness(0.4F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":ore_nether_coal"); ore_nether_smoldering = new BlockSmolder(Material.rock).setBlockName("ore_nether_smoldering").setCreativeTab(MainRegistry.blockTab).setLightLevel(1F).setHardness(0.4F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":ore_nether_smoldering"); @@ -2263,6 +2265,7 @@ public class ModBlocks { GameRegistry.registerBlock(cluster_iron, ItemBlockBase.class, cluster_iron.getUnlocalizedName()); GameRegistry.registerBlock(cluster_titanium, ItemBlockBase.class, cluster_titanium.getUnlocalizedName()); GameRegistry.registerBlock(cluster_aluminium, ItemBlockBase.class, cluster_aluminium.getUnlocalizedName()); + GameRegistry.registerBlock(cluster_copper, ItemBlockBase.class, cluster_copper.getUnlocalizedName()); //Bedrock ores GameRegistry.registerBlock(ore_bedrock_coltan, ore_bedrock_coltan.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/blocks/generic/BlockCluster.java b/src/main/java/com/hbm/blocks/generic/BlockCluster.java index 0a7ae4245..da64a6849 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockCluster.java +++ b/src/main/java/com/hbm/blocks/generic/BlockCluster.java @@ -58,14 +58,11 @@ public class BlockCluster extends Block implements IDrillInteraction, ITooltipPr private Item getDrop() { - if(this == ModBlocks.cluster_iron) - return ModItems.crystal_iron; - if(this == ModBlocks.cluster_titanium) - return ModItems.crystal_titanium; - if(this == ModBlocks.cluster_aluminium) - return ModItems.crystal_aluminium; - if(this == ModBlocks.basalt_gem) - return ModItems.gem_volcanic; + if(this == ModBlocks.cluster_iron) return ModItems.crystal_iron; + if(this == ModBlocks.cluster_titanium) return ModItems.crystal_titanium; + if(this == ModBlocks.cluster_aluminium) return ModItems.crystal_aluminium; + if(this == ModBlocks.cluster_copper) return ModItems.crystal_copper; + if(this == ModBlocks.basalt_gem) return ModItems.gem_volcanic; return null; } diff --git a/src/main/java/com/hbm/config/WorldConfig.java b/src/main/java/com/hbm/config/WorldConfig.java index 3a4598f32..02c424535 100644 --- a/src/main/java/com/hbm/config/WorldConfig.java +++ b/src/main/java/com/hbm/config/WorldConfig.java @@ -34,6 +34,7 @@ public class WorldConfig { public static int ironClusterSpawn = 4; public static int titaniumClusterSpawn = 2; public static int aluminiumClusterSpawn = 3; + public static int copperClusterSpawn = 4; public static int netherUraniumuSpawn = 8; public static int netherTungstenSpawn = 10; @@ -109,6 +110,7 @@ public class WorldConfig { ironClusterSpawn = CommonConfig.createConfigInt(config, CATEGORY_OREGEN, "2.C00_ironClusterSpawn", "Amount of iron cluster veins per chunk", 4); titaniumClusterSpawn = CommonConfig.createConfigInt(config, CATEGORY_OREGEN, "2.C01_titaniumClusterSpawn", "Amount of titanium cluster veins per chunk", 2); aluminiumClusterSpawn = CommonConfig.createConfigInt(config, CATEGORY_OREGEN, "2.C02_aluminiumClusterSpawn", "Amount of aluminium cluster veins per chunk", 3); + copperClusterSpawn = CommonConfig.createConfigInt(config, CATEGORY_OREGEN, "2.C03_copperClusterSpawn", "Amount of copper cluster veins per chunk", 4); netherUraniumuSpawn = CommonConfig.createConfigInt(config, CATEGORY_OREGEN, "2.N00_uraniumSpawnrate", "Amount of nether uranium per chunk", 8); netherTungstenSpawn = CommonConfig.createConfigInt(config, CATEGORY_OREGEN, "2.N01_tungstenSpawnrate", "Amount of nether tungsten per chunk", 10); diff --git a/src/main/java/com/hbm/lib/HbmWorldGen.java b/src/main/java/com/hbm/lib/HbmWorldGen.java index 259c44e31..1c37135bb 100644 --- a/src/main/java/com/hbm/lib/HbmWorldGen.java +++ b/src/main/java/com/hbm/lib/HbmWorldGen.java @@ -111,6 +111,7 @@ public class HbmWorldGen implements IWorldGenerator { DungeonToolbox.generateOre(world, rand, i, j, WorldConfig.ironClusterSpawn, 6, 5, 50, ModBlocks.cluster_iron); DungeonToolbox.generateOre(world, rand, i, j, WorldConfig.titaniumClusterSpawn, 6, 5, 30, ModBlocks.cluster_titanium); DungeonToolbox.generateOre(world, rand, i, j, WorldConfig.aluminiumClusterSpawn, 6, 5, 40, ModBlocks.cluster_aluminium); + DungeonToolbox.generateOre(world, rand, i, j, WorldConfig.copperClusterSpawn, 6, 5, 20, ModBlocks.cluster_copper); if(GeneralConfig.enable528ColtanSpawn) { DungeonToolbox.generateOre(world, rand, i, j, GeneralConfig.coltanRate, 4, 15, 40, ModBlocks.ore_coltan); diff --git a/src/main/java/com/hbm/main/CraftingManager.java b/src/main/java/com/hbm/main/CraftingManager.java index b08cb2d45..91b2b8c76 100644 --- a/src/main/java/com/hbm/main/CraftingManager.java +++ b/src/main/java/com/hbm/main/CraftingManager.java @@ -720,7 +720,8 @@ public class CraftingManager { addRecipeAuto(new ItemStack(ModItems.upgrade_shredder, 1), new Object[] { "PHP", "CUC", "DTD", 'P', ModItems.motor, 'H', Blocks.hopper, 'C', ModItems.blades_advanced_alloy, 'U', ModItems.upgrade_smelter, 'D', TI.plate(), 'T', ModBlocks.machine_transformer }); addRecipeAuto(new ItemStack(ModItems.upgrade_centrifuge, 1), new Object[] { "PHP", "PUP", "DTD", 'P', ModItems.centrifuge_element, 'H', Blocks.hopper, 'U', ModItems.upgrade_shredder, 'D', POLYMER.ingot(), 'T', ModBlocks.machine_transformer }); addRecipeAuto(new ItemStack(ModItems.upgrade_crystallizer, 1), new Object[] { "PHP", "CUC", "DTD", 'P', new ItemStack(ModItems.fluid_barrel_full, 1, FluidType.ACID.ordinal()), 'H', ModItems.circuit_targeting_tier4, 'C', ModBlocks.barrel_steel, 'U', ModItems.upgrade_centrifuge, 'D', ModItems.motor, 'T', ModBlocks.machine_transformer }); - + addRecipeAuto(new ItemStack(ModItems.upgrade_screm, 1), new Object[] { "SUS", "SCS", "SUS", 'S', STEEL.plate(), 'U', ModItems.upgrade_template, 'C', ModItems.crystal_xen }); + addRecipeAuto(new ItemStack(ModItems.mech_key, 1), new Object[] { "MCM", "MKM", "MMM", 'M', ModItems.ingot_meteorite_forged, 'C', ModItems.coin_maskman, 'K', ModItems.key }); addRecipeAuto(new ItemStack(ModItems.spawn_ufo, 1), new Object[] { "MMM", "DCD", "MMM", 'M', ModItems.ingot_meteorite, 'D', DNT.ingot(), 'C', ModItems.coin_worm }); diff --git a/src/main/resources/assets/hbm/textures/blocks/cluster_copper.png b/src/main/resources/assets/hbm/textures/blocks/cluster_copper.png new file mode 100644 index 0000000000000000000000000000000000000000..cae41755cf2006e986a5681b73ce5b661ae2e3d2 GIT binary patch literal 755 zcmVYw3Zh^|h>dPm z&>=ALAbE{C=q)`&##j_V7sUvpqGBbBQdD#fl@hbM70e6f(PGwg*k)Oy@A!D{`@iq| z{-4s_-R(;$$%m?{XqpCqZQGcpi4cPS-3$Nw03i0fmt=VyfWpE;05nZQ(==?`#xM*3 zq?B2LbUKZclFdnrEoC~}>&p55*kYzOK_n8vaU4`t1>oSfAvUg!;iMLsHcw{>Ow*+N zNk2y~9fwc>gu?t9o+1*7AcR0wRkptABf4n=4d>5+5@Kvs z6IJawa@)2E3n6j`p69VXY0;qT9KU!N4mQK9F_zv{mG37zb3?-bj^hxW9p-wx3EHY*WP;CKgWR2- zW4`JH#x4VdVDHR*S~^eh>|Q^UHSGu?vIIYq78jbD;0Ju@8sWz59A)uNz7;v(c@&NI z(biZ&Y5x@<#BXbaKzcayasXY|nOICQvXthF>!P)s&E>x?Y0+9!L1|4C{1p~^Z!%Ta zj`r6?<#JQZ&tx(H6x1hj+I}W2cIr9@N(^F+rBDFQ+Z4T_+SOfHv+oQgc|Dkaa5dWp zT_*$l1{PkV7+*>=UU@9H(t+{eUNj`Ca`~ksF{s10^CCX)PrLzD4002ovPDHLkV1khQS~CCu literal 0 HcmV?d00001