From c95a9a8890ba05d3bee8318fea5ad95cdbb2e06e Mon Sep 17 00:00:00 2001 From: irislgtm Date: Sun, 21 Jun 2026 00:00:25 +0530 Subject: [PATCH] zquash --- .../java/com/hbm/blocks/BlockEnumMulti.java | 2 +- src/main/java/com/hbm/blocks/BlockEnums.java | 34 +++++++-- src/main/java/com/hbm/blocks/ModBlocks.java | 9 ++- .../java/com/hbm/blocks/ModSoundTypes.java | 2 + .../hbm/blocks/generic/BlockEnumMultiCT.java | 65 ++++++++++++++++++ .../hbm/blocks/generic/BlockStalagmite.java | 3 + .../com/hbm/blocks/generic/RedBarrel.java | 1 - .../java/com/hbm/config/StructureConfig.java | 4 ++ .../inventory/recipes/anvil/AnvilRecipes.java | 2 + .../java/com/hbm/main/CraftingManager.java | 8 +++ .../java/com/hbm/main/StructureManager.java | 2 + .../com/hbm/world/gen/NTMWorldGenerator.java | 12 ++++ src/main/resources/assets/hbm/lang/en_US.lang | 25 +++++++ .../assets/hbm/manual/pile/pile.json | 2 +- src/main/resources/assets/hbm/sounds.json | 3 + .../assets/hbm/sounds/block/flesh1.ogg | Bin 0 -> 6623 bytes .../assets/hbm/sounds/block/flesh2.ogg | Bin 0 -> 6571 bytes .../assets/hbm/sounds/block/flesh4.ogg | Bin 0 -> 5623 bytes .../assets/hbm/sounds/block/flesh5.ogg | Bin 0 -> 6636 bytes .../hbm/sounds/block/platemetal_bar1.ogg | Bin 0 -> 5388 bytes .../hbm/sounds/block/platemetal_bar2.ogg | Bin 0 -> 4883 bytes .../hbm/sounds/block/platemetal_bar3.ogg | Bin 0 -> 5075 bytes .../hbm/sounds/block/platemetal_bar4.ogg | Bin 0 -> 4965 bytes .../hbm/sounds/block/platemetal_bar5.ogg | Bin 0 -> 4721 bytes .../hbm/sounds/block/platemetal_bar6.ogg | Bin 0 -> 4207 bytes .../hbm/sounds/block/platemetal_step.ogg | Bin 0 -> 6354 bytes .../assets/hbm/structures/dead_dish_small.nbt | Bin 0 -> 4908 bytes .../assets/hbm/structures/water_pump.nbt | Bin 0 -> 7451 bytes .../hbm/textures/blocks/platemetal.base.png | Bin 0 -> 387 bytes .../textures/blocks/platemetal.base_ct.png | Bin 0 -> 888 bytes .../hbm/textures/blocks/platemetal.black.png | Bin 0 -> 353 bytes .../textures/blocks/platemetal.black_ct.png | Bin 0 -> 790 bytes .../hbm/textures/blocks/platemetal.blue.png | Bin 0 -> 477 bytes .../textures/blocks/platemetal.blue_ct.png | Bin 0 -> 1082 bytes .../hbm/textures/blocks/platemetal.cyan.png | Bin 0 -> 458 bytes .../textures/blocks/platemetal.cyan_ct.png | Bin 0 -> 1091 bytes .../hbm/textures/blocks/platemetal.green.png | Bin 0 -> 472 bytes .../textures/blocks/platemetal.green_ct.png | Bin 0 -> 1066 bytes .../textures/blocks/platemetal.light_blue.png | Bin 0 -> 497 bytes .../blocks/platemetal.light_blue_ct.png | Bin 0 -> 1123 bytes .../textures/blocks/platemetal.light_gray.png | Bin 0 -> 438 bytes .../blocks/platemetal.light_gray_ct.png | Bin 0 -> 1002 bytes .../hbm/textures/blocks/platemetal.lime.png | Bin 0 -> 466 bytes .../textures/blocks/platemetal.lime_ct.png | Bin 0 -> 1052 bytes .../textures/blocks/platemetal.magenta.png | Bin 0 -> 474 bytes .../textures/blocks/platemetal.magenta_ct.png | Bin 0 -> 1054 bytes .../hbm/textures/blocks/platemetal.orange.png | Bin 0 -> 479 bytes .../textures/blocks/platemetal.orange_ct.png | Bin 0 -> 1055 bytes .../hbm/textures/blocks/platemetal.pink.png | Bin 0 -> 480 bytes .../textures/blocks/platemetal.pink_ct.png | Bin 0 -> 1060 bytes .../hbm/textures/blocks/platemetal.purple.png | Bin 0 -> 476 bytes .../textures/blocks/platemetal.purple_ct.png | Bin 0 -> 1055 bytes .../hbm/textures/blocks/platemetal.red.png | Bin 0 -> 450 bytes .../hbm/textures/blocks/platemetal.red_ct.png | Bin 0 -> 1027 bytes .../hbm/textures/blocks/platemetal.white.png | Bin 0 -> 486 bytes .../textures/blocks/platemetal.white_ct.png | Bin 0 -> 1337 bytes .../hbm/textures/blocks/platemetal.yellow.png | Bin 0 -> 476 bytes .../textures/blocks/platemetal.yellow_ct.png | Bin 0 -> 1057 bytes .../textures/blocks/stalactite.glyphid1.png | Bin 0 -> 429 bytes .../textures/blocks/stalactite.glyphid2.png | Bin 0 -> 432 bytes .../textures/blocks/stalactite.glyphid3.png | Bin 0 -> 396 bytes .../hbm/textures/blocks/stalactite.ice.png | Bin 0 -> 408 bytes .../hbm/textures/blocks/stalactite.snow.png | Bin 0 -> 246 bytes .../textures/blocks/stalagmite.glyphid1.png | Bin 0 -> 377 bytes .../textures/blocks/stalagmite.glyphid2.png | Bin 0 -> 371 bytes .../textures/blocks/stalagmite.glyphid3.png | Bin 0 -> 360 bytes .../hbm/textures/blocks/stalagmite.ice.png | Bin 0 -> 424 bytes .../hbm/textures/blocks/stalagmite.snow.png | Bin 0 -> 230 bytes 68 files changed, 162 insertions(+), 12 deletions(-) create mode 100644 src/main/java/com/hbm/blocks/generic/BlockEnumMultiCT.java create mode 100644 src/main/resources/assets/hbm/sounds/block/flesh1.ogg create mode 100644 src/main/resources/assets/hbm/sounds/block/flesh2.ogg create mode 100644 src/main/resources/assets/hbm/sounds/block/flesh4.ogg create mode 100644 src/main/resources/assets/hbm/sounds/block/flesh5.ogg create mode 100644 src/main/resources/assets/hbm/sounds/block/platemetal_bar1.ogg create mode 100644 src/main/resources/assets/hbm/sounds/block/platemetal_bar2.ogg create mode 100644 src/main/resources/assets/hbm/sounds/block/platemetal_bar3.ogg create mode 100644 src/main/resources/assets/hbm/sounds/block/platemetal_bar4.ogg create mode 100644 src/main/resources/assets/hbm/sounds/block/platemetal_bar5.ogg create mode 100644 src/main/resources/assets/hbm/sounds/block/platemetal_bar6.ogg create mode 100644 src/main/resources/assets/hbm/sounds/block/platemetal_step.ogg create mode 100644 src/main/resources/assets/hbm/structures/dead_dish_small.nbt create mode 100644 src/main/resources/assets/hbm/structures/water_pump.nbt create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.base.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.base_ct.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.black.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.black_ct.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.blue.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.blue_ct.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.cyan.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.cyan_ct.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.green.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.green_ct.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.light_blue.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.light_blue_ct.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.light_gray.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.light_gray_ct.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.lime.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.lime_ct.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.magenta.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.magenta_ct.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.orange.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.orange_ct.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.pink.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.pink_ct.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.purple.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.purple_ct.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.red.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.red_ct.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.white.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.white_ct.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.yellow.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/platemetal.yellow_ct.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/stalactite.glyphid1.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/stalactite.glyphid2.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/stalactite.glyphid3.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/stalactite.ice.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/stalactite.snow.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/stalagmite.glyphid1.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/stalagmite.glyphid2.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/stalagmite.glyphid3.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/stalagmite.ice.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/stalagmite.snow.png diff --git a/src/main/java/com/hbm/blocks/BlockEnumMulti.java b/src/main/java/com/hbm/blocks/BlockEnumMulti.java index a79493e26..fe84c3b58 100644 --- a/src/main/java/com/hbm/blocks/BlockEnumMulti.java +++ b/src/main/java/com/hbm/blocks/BlockEnumMulti.java @@ -14,7 +14,7 @@ public class BlockEnumMulti extends BlockMulti { public Class theEnum; public boolean multiName; - private boolean multiTexture; + protected boolean multiTexture; public BlockEnumMulti(Material mat, Class theEnum, boolean multiName, boolean multiTexture) { super(mat); diff --git a/src/main/java/com/hbm/blocks/BlockEnums.java b/src/main/java/com/hbm/blocks/BlockEnums.java index f2cef0da2..e6a4b5644 100644 --- a/src/main/java/com/hbm/blocks/BlockEnums.java +++ b/src/main/java/com/hbm/blocks/BlockEnums.java @@ -26,7 +26,12 @@ public class BlockEnums { public static enum EnumStalagmiteType { SULFUR, - ASBESTOS + ASBESTOS, + ICE, + SNOW, + GLYPHID1, + GLYPHID2, + GLYPHID3 } public static enum EnumCMMaterials { @@ -49,15 +54,15 @@ public class BlockEnums { GOLD, SCHRABIDIUM } - + /** DECO / STRUCTURE ENUMS */ //i apologize in advance - + public static enum TileType { LARGE, SMALL } - + public static enum LightstoneType { UNREFINED, TILE, @@ -65,11 +70,11 @@ public class BlockEnums { BRICKS_CHISELED, CHISELED } - + public static enum DecoComputerEnum { IBM_300PL } - + public static enum DecoCabinetEnum { GREEN, STEEL @@ -81,4 +86,21 @@ public class BlockEnums { HALOGEN } + public static enum PlatemetalType { + BASE, + BLACK, + WHITE, + RED, + GREEN, + LIGHT_GRAY, + BLUE, + PURPLE, + CYAN, + PINK, + LIME, + YELLOW, + LIGHT_BLUE, + MAGENTA, + ORANGE + } } diff --git a/src/main/java/com/hbm/blocks/ModBlocks.java b/src/main/java/com/hbm/blocks/ModBlocks.java index d8d83ad42..aa7328075 100644 --- a/src/main/java/com/hbm/blocks/ModBlocks.java +++ b/src/main/java/com/hbm/blocks/ModBlocks.java @@ -255,6 +255,7 @@ public class ModBlocks { public static Block deco_rusty_steel; public static Block deco_lead; public static Block deco_beryllium; + public static Block platemetal; public static Block deco_asbestos; public static Block deco_rbmk; public static Block deco_rbmk_smooth; @@ -1430,6 +1431,7 @@ public class ModBlocks { deco_rusty_steel = new BlockDecoCT(Material.iron).noFortune().setBlockName("deco_rusty_steel").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":deco_rusty_steel"); deco_lead = new BlockDecoCT(Material.iron).noFortune().setBlockName("deco_lead").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":deco_lead"); deco_beryllium = new BlockDecoCT(Material.iron).noFortune().setBlockName("deco_beryllium").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":deco_beryllium"); + platemetal = new BlockEnumMultiCT(Material.iron, BlockEnums.PlatemetalType.class, true, true).setBlockName("platemetal").setCreativeTab(MainRegistry.blockTab).setStepSound(ModSoundTypes.platemetal).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":platemetal"); deco_asbestos = new BlockOutgas(Material.cloth, true, 5, true).noFortune().setBlockName("deco_asbestos").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":deco_asbestos"); deco_rbmk = new BlockGeneric(Material.iron).setBlockName("deco_rbmk").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(100.0F).setBlockTextureName(RefStrings.MODID + ":rbmk/rbmk_top"); deco_rbmk_smooth = new BlockGeneric(Material.iron).setBlockName("deco_rbmk_smooth").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(100.0F).setBlockTextureName(RefStrings.MODID + ":rbmk/rbmk_blank_top"); @@ -1642,8 +1644,8 @@ public class ModBlocks { mush = new BlockMush(Material.plants).setBlockName("mush").setCreativeTab(MainRegistry.blockTab).setLightLevel(0.5F).setStepSound(Block.soundTypeGrass).setBlockTextureName(RefStrings.MODID + ":mush"); mush_block = new BlockMushHuge(Material.plants).setBlockName("mush_block").setLightLevel(1.0F).setStepSound(Block.soundTypeGrass).setHardness(0.2F).setBlockTextureName(RefStrings.MODID + ":mush_block_skin"); mush_block_stem = new BlockMushHuge(Material.plants).setBlockName("mush_block_stem").setLightLevel(1.0F).setStepSound(Block.soundTypeGrass).setHardness(0.2F).setBlockTextureName(RefStrings.MODID + ":mush_block_stem"); - glyphid_base = new BlockGlyphid(Material.coral).setBlockName("glyphid_base").setStepSound(Block.soundTypeCloth).setHardness(0.5F).setBlockTextureName(RefStrings.MODID + ":glyphid_base"); - glyphid_spawner = new BlockGlyphidSpawner(Material.coral).setBlockName("glyphid_spawner").setStepSound(Block.soundTypeCloth).setHardness(0.5F).setBlockTextureName(RefStrings.MODID + ":glyphid_eggs_alt"); + glyphid_base = new BlockGlyphid(Material.coral).setBlockName("glyphid_base").setStepSound(ModSoundTypes.flesh).setHardness(0.5F).setBlockTextureName(RefStrings.MODID + ":glyphid_base"); + glyphid_spawner = new BlockGlyphidSpawner(Material.coral).setBlockName("glyphid_spawner").setStepSound(ModSoundTypes.flesh).setHardness(0.5F).setBlockTextureName(RefStrings.MODID + ":glyphid_eggs_alt"); plant_flower = new BlockNTMFlower().setBlockName("plant_flower").setCreativeTab(MainRegistry.blockTab).setStepSound(Block.soundTypeGrass).setHardness(0.0F); plant_tall = new BlockTallPlant().setBlockName("plant_tall").setCreativeTab(MainRegistry.blockTab).setStepSound(Block.soundTypeGrass).setHardness(0.0F); @@ -2585,6 +2587,7 @@ public class ModBlocks { GameRegistry.registerBlock(deco_rusty_steel, deco_rusty_steel.getUnlocalizedName()); GameRegistry.registerBlock(deco_lead, deco_lead.getUnlocalizedName()); GameRegistry.registerBlock(deco_beryllium, deco_beryllium.getUnlocalizedName()); + GameRegistry.registerBlock(platemetal, ItemBlockBlastInfo.class, platemetal.getUnlocalizedName()); GameRegistry.registerBlock(deco_asbestos, deco_asbestos.getUnlocalizedName()); GameRegistry.registerBlock(deco_emitter, ItemBlockBase.class, deco_emitter.getUnlocalizedName()); GameRegistry.registerBlock(part_emitter, ItemBlockBase.class, part_emitter.getUnlocalizedName()); @@ -2915,7 +2918,7 @@ public class ModBlocks { GameRegistry.registerBlock(red_barrel, ItemBlockLore.class, red_barrel.getUnlocalizedName()); GameRegistry.registerBlock(pink_barrel, ItemBlockLore.class, pink_barrel.getUnlocalizedName()); GameRegistry.registerBlock(lox_barrel, ItemBlockLore.class, lox_barrel.getUnlocalizedName()); - GameRegistry.registerBlock(taint_barrel, taint_barrel.getUnlocalizedName()); + GameRegistry.registerBlock(taint_barrel, ItemBlockLore.class, taint_barrel.getUnlocalizedName()); GameRegistry.registerBlock(yellow_barrel, yellow_barrel.getUnlocalizedName()); GameRegistry.registerBlock(vitrified_barrel, vitrified_barrel.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/blocks/ModSoundTypes.java b/src/main/java/com/hbm/blocks/ModSoundTypes.java index 85f42f310..2bd3b8d6c 100644 --- a/src/main/java/com/hbm/blocks/ModSoundTypes.java +++ b/src/main/java/com/hbm/blocks/ModSoundTypes.java @@ -10,4 +10,6 @@ public class ModSoundTypes { if(type == ModSoundType.SubType.BREAK) in -= 0.15F; return in + rand.nextFloat() * 0.2F; }); + public static final ModSoundType flesh = ModSoundType.placeBreakStep("hbm:block.flesh", "hbm:block.flesh", "hbm:block.flesh", 0.5F, 1.0F); + public static final ModSoundType platemetal = ModSoundType.placeBreakStep("hbm:block.platemetalPlace", "hbm:block.platemetalPlace", "hbm:step.platemetal", 1.0F, 1.0F); } diff --git a/src/main/java/com/hbm/blocks/generic/BlockEnumMultiCT.java b/src/main/java/com/hbm/blocks/generic/BlockEnumMultiCT.java new file mode 100644 index 000000000..670080ba5 --- /dev/null +++ b/src/main/java/com/hbm/blocks/generic/BlockEnumMultiCT.java @@ -0,0 +1,65 @@ +package com.hbm.blocks.generic; + +import com.hbm.blocks.BlockEnumMulti; +import com.hbm.render.block.ct.CT; +import com.hbm.render.block.ct.CTStitchReceiver; +import com.hbm.render.block.ct.IBlockCT; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.util.IIcon; +import net.minecraft.world.IBlockAccess; + +public class BlockEnumMultiCT extends BlockEnumMulti implements IBlockCT { + + @SideOnly(Side.CLIENT) + public CTStitchReceiver[] receivers; + // im planning ts for shi like deco blocks n shit when the time comes + public BlockEnumMultiCT(Material mat, Class theEnum, boolean multiName, boolean multiTexture) + { + super(mat, theEnum, multiName, multiTexture); + } + + @Override + public int getRenderType() { + return CT.renderID; + } + + @Override + @SideOnly(Side.CLIENT) + public void registerBlockIcons(IIconRegister reg) { + if(multiTexture) { + Enum[] enums = theEnum.getEnumConstants(); + this.icons = new IIcon[enums.length]; + this.receivers = new CTStitchReceiver[enums.length]; + for(int i = 0; i < icons.length; i++) + { + Enum num = enums[i]; + String texName = this.getTextureMultiName(num); + this.icons[i] = reg.registerIcon(texName); + this.receivers[i] = IBlockCT.primeReceiver(reg, texName, this.icons[i]); + } + } + else + { + this.blockIcon = reg.registerIcon(this.getTextureName()); + this.receivers = new CTStitchReceiver[1]; + this.receivers[0] = IBlockCT.primeReceiver(reg, this.getTextureName(), this.blockIcon); + } + } + + @Override + public IIcon[] getFragments(IBlockAccess world, int x, int y, int z, int side) + { + int meta = world.getBlockMetadata(x, y, z); + return receivers[meta % receivers.length].fragCache; + + } + @Override + public boolean canConnect(IBlockAccess world, int x, int y, int z, Block block) { + return this == block; + } +} diff --git a/src/main/java/com/hbm/blocks/generic/BlockStalagmite.java b/src/main/java/com/hbm/blocks/generic/BlockStalagmite.java index 5db100280..c595e2481 100644 --- a/src/main/java/com/hbm/blocks/generic/BlockStalagmite.java +++ b/src/main/java/com/hbm/blocks/generic/BlockStalagmite.java @@ -10,6 +10,7 @@ import com.hbm.items.ModItems; import net.minecraft.block.Block; import net.minecraft.block.material.Material; +import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.AxisAlignedBB; @@ -43,6 +44,8 @@ public class BlockStalagmite extends BlockEnumMulti { switch(meta) { case 0: return ModItems.sulfur; case 1: return ModItems.powder_asbestos; + case 2: return ModItems.powder_ice; + case 3: return Items.snowball; } return null; diff --git a/src/main/java/com/hbm/blocks/generic/RedBarrel.java b/src/main/java/com/hbm/blocks/generic/RedBarrel.java index d1acf2af2..c3cbe7df4 100644 --- a/src/main/java/com/hbm/blocks/generic/RedBarrel.java +++ b/src/main/java/com/hbm/blocks/generic/RedBarrel.java @@ -17,7 +17,6 @@ import net.minecraft.world.World; public class RedBarrel extends BlockDetonatable { - // Flammable barrels also explode when shot public RedBarrel(Material material, boolean flammable) { super(material, flammable ? 2 : 0, flammable ? 15 : 0, 100, true, flammable); } diff --git a/src/main/java/com/hbm/config/StructureConfig.java b/src/main/java/com/hbm/config/StructureConfig.java index e20d2410c..82d3c673c 100644 --- a/src/main/java/com/hbm/config/StructureConfig.java +++ b/src/main/java/com/hbm/config/StructureConfig.java @@ -42,6 +42,8 @@ public class StructureConfig { public static int lighthouseSpawnWeight = 4; public static int oilRigSpawnWeight = 5; public static int broadcastingTowerSpawnWeight = 25; + public static int waterPumpSpawnWeight = 15; + public static int deadDishSmallSpawnWeight = 15; public static int beachedPatrolSpawnWeight = 15; public static int vertibirdSpawnWeight = 6; public static int vertibirdCrashedSpawnWeight = 10; @@ -117,6 +119,8 @@ public class StructureConfig { craneSpawnWeight = CommonConfig.createConfigInt(config, CATEGORY_STRUCTURES, "5.39_craneSpawnWeight", "Spawn weight for crane structure.", 20); broadcastingTowerSpawnWeight = CommonConfig.createConfigInt(config, CATEGORY_STRUCTURES, "5.40_broadcastingTowerSpawnWeight", "Spawn weight for broadcasting tower structure.", 25); towerBaseSpawnWeight = CommonConfig.createConfigInt(config, CATEGORY_STRUCTURES, "5.41_towerBaseSpawnWeight", "Spawn weight for tower base.", 30); + waterPumpSpawnWeight = CommonConfig.createConfigInt(config, CATEGORY_STRUCTURES, "5.42_waterPumpSpawnWeight", "Spawn weight for water pump structure.", 15); + deadDishSmallSpawnWeight = CommonConfig.createConfigInt(config, CATEGORY_STRUCTURES, "5.43_deadDishSmallSpawnWeight", "Spawn weight for dead dish small structure.", 15); structureMinChunks = CommonConfig.setDef(structureMinChunks, 4); diff --git a/src/main/java/com/hbm/inventory/recipes/anvil/AnvilRecipes.java b/src/main/java/com/hbm/inventory/recipes/anvil/AnvilRecipes.java index 26f743ae4..799702a84 100644 --- a/src/main/java/com/hbm/inventory/recipes/anvil/AnvilRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/anvil/AnvilRecipes.java @@ -178,6 +178,7 @@ public class AnvilRecipes extends SerializableRecipe { new AStack[] {new ComparableStack(Blocks.stonebrick, 16), new ComparableStack(ModItems.ingot_firebrick, 16), new OreDictStack(IRON.ingot(), 8), new OreDictStack(CU.ingot(), 8)}, new AnvilOutput(new ItemStack(ModBlocks.machine_annihilator))).setTier(2)); + constructionRecipes.add(new AnvilConstructionRecipe(new OreDictStack(IRON.plate(), 1), new AnvilOutput(new ItemStack(ModBlocks.platemetal, 4, 0))).setTier(1).setOverlay(OverlayType.CONSTRUCTION)); constructionRecipes.add(new AnvilConstructionRecipe(new OreDictStack(AL.ingot(), 1), new AnvilOutput(new ItemStack(ModBlocks.deco_aluminium, 4))).setTier(1).setOverlay(OverlayType.CONSTRUCTION)); constructionRecipes.add(new AnvilConstructionRecipe(new OreDictStack(BE.ingot(), 1), new AnvilOutput(new ItemStack(ModBlocks.deco_beryllium, 4))).setTier(1).setOverlay(OverlayType.CONSTRUCTION)); constructionRecipes.add(new AnvilConstructionRecipe(new OreDictStack(PB.ingot(), 1), new AnvilOutput(new ItemStack(ModBlocks.deco_lead, 4))).setTier(1).setOverlay(OverlayType.CONSTRUCTION)); @@ -658,6 +659,7 @@ public class AnvilRecipes extends SerializableRecipe { constructionRecipes.add(new AnvilConstructionRecipe(new ComparableStack(ModBlocks.deco_lead, 4), new AnvilOutput[] {new AnvilOutput(new ItemStack(ModItems.ingot_lead, 1))}).setTier(1)); constructionRecipes.add(new AnvilConstructionRecipe(new ComparableStack(ModBlocks.deco_beryllium, 4), new AnvilOutput[] {new AnvilOutput(new ItemStack(ModItems.ingot_beryllium, 1))}).setTier(1)); constructionRecipes.add(new AnvilConstructionRecipe(new ComparableStack(ModBlocks.deco_asbestos, 4), new AnvilOutput[] {new AnvilOutput(new ItemStack(ModItems.ingot_asbestos, 1))}).setTier(1)); + constructionRecipes.add(new AnvilConstructionRecipe(new ComparableStack(ModBlocks.platemetal, 4, 0), new AnvilOutput[] {new AnvilOutput(new ItemStack(ModItems.plate_iron, 1))}).setTier(1)); constructionRecipes.add(new AnvilConstructionRecipe( new ComparableStack(ModBlocks.heater_firebox), diff --git a/src/main/java/com/hbm/main/CraftingManager.java b/src/main/java/com/hbm/main/CraftingManager.java index 37e4304cb..23beb5b69 100644 --- a/src/main/java/com/hbm/main/CraftingManager.java +++ b/src/main/java/com/hbm/main/CraftingManager.java @@ -2,6 +2,7 @@ package com.hbm.main; import com.hbm.blocks.BlockEnums.DecoCabinetEnum; import com.hbm.blocks.BlockEnums.LightstoneType; +import com.hbm.blocks.BlockEnums.PlatemetalType; import com.hbm.blocks.ModBlocks; import com.hbm.blocks.generic.BlockAbsorber.EnumAbsorberTier; import com.hbm.blocks.generic.BlockConcreteColoredExt.EnumConcreteType; @@ -391,6 +392,13 @@ public class CraftingManager { addShapelessAuto(new ItemStack(ModBlocks.concrete_smooth, 1), new Object[] { new ItemStack(ModBlocks.concrete_colored, 1, OreDictionary.WILDCARD_VALUE) }); addShapelessAuto(new ItemStack(ModBlocks.concrete_smooth, 1), new Object[] { new ItemStack(ModBlocks.concrete_colored_ext, 1, OreDictionary.WILDCARD_VALUE) }); + String[] plateDyes = { "Black", "White", "Red", "Green", "LightGray", "Blue", "Purple", "Cyan", "Pink", "Lime", "Yellow", "LightBlue", "Magenta", "Orange" }; + for(int i = 0; i < 14; i++) { + String dyeName = "dye" + plateDyes[i]; + addRecipeAuto(new ItemStack(ModBlocks.platemetal, 8, i + 1), new Object[] { "PPP", "PDP", "PPP", 'P', new ItemStack(ModBlocks.platemetal, 1, PlatemetalType.BASE.ordinal()), 'D', dyeName }); + } + addShapelessAuto(new ItemStack(ModBlocks.platemetal, 1, PlatemetalType.BASE.ordinal()), new Object[] { new ItemStack(ModBlocks.platemetal, 1, OreDictionary.WILDCARD_VALUE) }); + addRecipeAuto(new ItemStack(ModBlocks.concrete_colored_ext, 6, EnumConcreteType.MACHINE.ordinal()), new Object[] { "CCC", "1 2", "CCC", 'C', ModBlocks.concrete_smooth, '1', KEY_BROWN, '2', KEY_GRAY }); addRecipeAuto(new ItemStack(ModBlocks.concrete_colored_ext, 6, EnumConcreteType.MACHINE_STRIPE.ordinal()), new Object[] { "CCC", "1 2", "CCC", 'C', ModBlocks.concrete_smooth, '1', KEY_BROWN, '2', KEY_BLACK }); addRecipeAuto(new ItemStack(ModBlocks.concrete_colored_ext, 6, EnumConcreteType.INDIGO.ordinal()), new Object[] { "CCC", "1 2", "CCC", 'C', ModBlocks.concrete_smooth, '1', KEY_BLUE, '2', KEY_PURPLE }); diff --git a/src/main/java/com/hbm/main/StructureManager.java b/src/main/java/com/hbm/main/StructureManager.java index 8b0709e87..05621a816 100644 --- a/src/main/java/com/hbm/main/StructureManager.java +++ b/src/main/java/com/hbm/main/StructureManager.java @@ -60,6 +60,8 @@ public class StructureManager { public static final NBTStructure beached_patrol = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/beached_patrol.nbt")); public static final NBTStructure lighthouse = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/lighthouse.nbt")); public static final NBTStructure dish = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/dish.nbt")); + public static final NBTStructure water_pump = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/water_pump.nbt")); + public static final NBTStructure dead_dish_small = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/dead_dish_small.nbt")); public static final NBTStructure desert_shack_1 = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/desert_shack_1.nbt")); public static final NBTStructure desert_shack_2 = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/desert_shack_2.nbt")); public static final NBTStructure desert_shack_3 = new NBTStructure(new ResourceLocation(RefStrings.MODID, "structures/desert_shack_3.nbt")); diff --git a/src/main/java/com/hbm/world/gen/NTMWorldGenerator.java b/src/main/java/com/hbm/world/gen/NTMWorldGenerator.java index c0be7e888..94d6737f9 100644 --- a/src/main/java/com/hbm/world/gen/NTMWorldGenerator.java +++ b/src/main/java/com/hbm/world/gen/NTMWorldGenerator.java @@ -117,6 +117,12 @@ public class NTMWorldGenerator implements IWorldGenerator { spawnWeight = StructureConfig.dishSpawnWeight; }}); + NBTStructure.registerStructure(0, new SpawnCondition("water_pump") {{ + canSpawn = biome -> BiomeDictionary.isBiomeOfType(biome, Type.PLAINS) || BiomeDictionary.isBiomeOfType(biome, Type.SWAMP); + structure = new JigsawPiece("water_pump", StructureManager.water_pump, -10); + spawnWeight = StructureConfig.waterPumpSpawnWeight; + }}); + NBTStructure.registerStructure(0, new SpawnCondition("forestchem") {{ canSpawn = biome -> biome.heightVariation <= 0.3F && !isWaterBiome(biome); structure = new JigsawPiece("forest_chem", StructureManager.forest_chem, -9); @@ -191,6 +197,12 @@ public class NTMWorldGenerator implements IWorldGenerator { spawnWeight = StructureConfig.desertShack3SpawnWeight; }}); + NBTStructure.registerStructure(0, new SpawnCondition("dead_dish_small") {{ + canSpawn = biome -> BiomeDictionary.isBiomeOfType(biome, Type.SANDY); + structure = new JigsawPiece("dead_dish_small", StructureManager.dead_dish_small, -5); + spawnWeight = StructureConfig.deadDishSmallSpawnWeight; + }}); + NBTStructure.registerStructure(0, new SpawnCondition("ruinA") {{ canSpawn = biome -> !isWaterBiome(biome) && biome.canSpawnLightningBolt(); structure = new JigsawPiece("NTMRuinsA", StructureManager.ntmruinsA, -1) {{conformToTerrain = true;}}; diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index 8448a7f7a..ad9ecf572 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -5382,6 +5382,21 @@ tile.crystal_virus.name=Dark Crystal tile.deco_aluminium.name=Aluminium Deco Block tile.deco_asbestos.name=Asbestos Roof tile.deco_beryllium.name=Beryllium Deco Block +tile.platemetal.base.name=Platemetal Block +tile.platemetal.black.name=Black Platemetal Block +tile.platemetal.white.name=White Platemetal Block +tile.platemetal.red.name=Red Platemetal Block +tile.platemetal.green.name=Green Platemetal Block +tile.platemetal.light_gray.name=Light Gray Platemetal Block +tile.platemetal.blue.name=Blue Platemetal Block +tile.platemetal.purple.name=Purple Platemetal Block +tile.platemetal.cyan.name=Cyan Platemetal Block +tile.platemetal.pink.name=Pink Platemetal Block +tile.platemetal.lime.name=Lime Platemetal Block +tile.platemetal.yellow.name=Yellow Platemetal Block +tile.platemetal.light_blue.name=Light Blue Platemetal Block +tile.platemetal.magenta.name=Magenta Platemetal Block +tile.platemetal.orange.name=Orange Platemetal Block tile.deco_computer.ibm_300pl.name=IBM Personal Computer 300PL tile.deco_crt.name=Old CRT Screen tile.deco_emitter.name=Deco Light Emitter @@ -6296,8 +6311,18 @@ tile.spotlight_fluoro.name=Fluorescent Light tile.spotlight_halogen.name=Halogen Floodlight tile.stalactite.asbestos.name=Asbestos Stalactite tile.stalactite.sulfur.name=Sulfurous Stalactite +tile.stalactite.ice.name=Icy Stalactite +tile.stalactite.snow.name=Snowy Stalactite +tile.stalactite.glyphid1.name=Glyphid Stalactite +tile.stalactite.glyphid2.name=Bloated Glyphid Stalactite +tile.stalactite.glyphid3.name=Putrid Glyphid Stalactite tile.stalagmite.asbestos.name=Asbestos Stalagmite tile.stalagmite.sulfur.name=Sulfurous Stalagmite +tile.stalagmite.ice.name=Icy Stalagmite +tile.stalagmite.snow.name=Snowy Stalagmite +tile.stalagmite.glyphid1.name=Glyphid Stalagmite +tile.stalagmite.glyphid2.name=Bloated Glyphid Stalagmite +tile.stalagmite.glyphid3.name=Putrid Glyphid Stalagmite tile.steel_beam.name=Steel Beam tile.steel_corner.name=Steel Wall Corner tile.steel_grate.name=Steel Grate diff --git a/src/main/resources/assets/hbm/manual/pile/pile.json b/src/main/resources/assets/hbm/manual/pile/pile.json index a5ddf27f9..a8aeff368 100644 --- a/src/main/resources/assets/hbm/manual/pile/pile.json +++ b/src/main/resources/assets/hbm/manual/pile/pile.json @@ -6,7 +6,7 @@ "en_US": "Chicago Pile" }, "content": { - "en_US": "The Chcago Pile is a low-tech low-power reactor used for breeding nuclear material, mainly turning [[uranium|Uranium]] into [[plutonium-239|Plutonium-239]]. Due to its simplicity, operating it either requires manual intervention or some form of external operation with [[Redstone over Radio]].

The pile is constructed out of a box of Chicago Pile graphite bricks at least 5x5x5 blocks in size, and at most 15x15x15 blocks. The box does not need to be a perfect cube, so shapes like 5x7x9 are valid, so long as the box is filled. Using a hand drill, the pile is assembled, with the drilled block acting as the core.

To prepare the Chicago Pile for use, channels need to be drilled, again with a hand drill. The function of the channel depends on the orientation relative to the core. Using the hand drill again on the input side of an existing channel will close the channel again. Channels cannot intersect one another.

Fuel channels are channels that follow the core's orientation, i.e. either the input or output side is on the same face as the core's panel. Fuel channels can be loaded with Chicago Pile fuel rods using a [[fuel loader|Chicago Pile Fuel Loader]]. The amount of fuel that fits into any given channel depends on its length, with one block of channel being able to hold one fuel rod.

Ventilation channels are channels which are perpendicular to the core's orientation and therefore also to the fuel channels. Ventilation channels cool down fuel channels which touch (but not intersect) them if compressed air is supplied at a pressure of 1 PU via a [[vent|Chicago Pile Vent]]. Passive cooling in the Chicago Pile is quite low, so while technically optional, vents are basically mandatory for every Pile in practice.

Channels drilled from the top are for [[control rods|Chicago Pile Control Rod]]. Control rods are used to reduce the interactiion between fuel channels in larger Pile setups, although smaller setups are usually fine without control rods. Still, throttling the reactor can be useful when cycling fuel, since the window for extracting pure plutonium-239 is quite small.
<>br>If the Pile is disassembled, channels can be drilled again without having to remove all the attachments like fuel loaders and vents, simply shift-click the attachment with the hand drill and a channel will be drilled into the Pile behind it.

See also:
* [[Chicago Pile Operation]]" + "en_US": "The Chicago Pile is a low-tech low-power reactor used for breeding nuclear material, mainly turning [[uranium|Uranium]] into [[plutonium-239|Plutonium-239]]. Due to its simplicity, operating it either requires manual intervention or some form of external operation with [[Redstone over Radio]].

The pile is constructed out of a box of Chicago Pile graphite bricks at least 5x5x5 blocks in size, and at most 15x15x15 blocks. The box does not need to be a perfect cube, so shapes like 5x7x9 are valid, so long as the box is filled. Using a hand drill, the pile is assembled, with the drilled block acting as the core.

To prepare the Chicago Pile for use, channels need to be drilled, again with a hand drill. The function of the channel depends on the orientation relative to the core. Using the hand drill again on the input side of an existing channel will close the channel again. Channels cannot intersect one another.

Fuel channels are channels that follow the core's orientation, i.e. either the input or output side is on the same face as the core's panel. Fuel channels can be loaded with Chicago Pile fuel rods using a [[fuel loader|Chicago Pile Fuel Loader]]. The amount of fuel that fits into any given channel depends on its length, with one block of channel being able to hold one fuel rod.

Ventilation channels are channels which are perpendicular to the core's orientation and therefore also to the fuel channels. Ventilation channels cool down fuel channels which touch (but not intersect) them if compressed air is supplied at a pressure of 1 PU via a [[vent|Chicago Pile Vent]]. Passive cooling in the Chicago Pile is quite low, so while technically optional, vents are basically mandatory for every Pile in practice.

Channels drilled from the top are for [[control rods|Chicago Pile Control Rod]]. Control rods are used to reduce the interactiion between fuel channels in larger Pile setups, although smaller setups are usually fine without control rods. Still, throttling the reactor can be useful when cycling fuel, since the window for extracting pure plutonium-239 is quite small.
<>br>If the Pile is disassembled, channels can be drilled again without having to remove all the attachments like fuel loaders and vents, simply shift-click the attachment with the hand drill and a channel will be drilled into the Pile behind it.

See also:
* [[Chicago Pile Operation]]" } } diff --git a/src/main/resources/assets/hbm/sounds.json b/src/main/resources/assets/hbm/sounds.json index c9ac8d1b7..f4f4e63f5 100644 --- a/src/main/resources/assets/hbm/sounds.json +++ b/src/main/resources/assets/hbm/sounds.json @@ -27,6 +27,7 @@ "block.debris": {"category": "block", "sounds": ["block/debris1", "block/debris2", "block/debris3"]}, "block.centrifugeOperate": {"category": "block", "sounds": [{"name": "block/centrifugeOperate", "stream": false}]}, "block.pipePlaced": {"category": "block", "sounds": [{"name": "block/pipePlaced", "stream": false}]}, + "block.flesh": {"category": "block", "sounds": ["block/flesh1", "block/flesh2", "block/flesh4", "block/flesh5"]}, "block.missileAssembly": {"category": "block", "sounds": [{"name": "block/missileAssembly", "stream": false}]}, "block.missileAssembly2": {"category": "block", "sounds": [{"name": "block/missileAssembly2", "stream": false}]}, "block.openDoor": {"category": "block", "sounds": ["block/door_open_1", "block/door_open_2"]}, @@ -324,6 +325,8 @@ "step.iron_land": {"category": "player", "sounds": [{"name": "footsteps/iron_land", "stream": false}]}, "step.iron": {"category": "player", "sounds": ["footsteps/iron1", "footsteps/iron2", "footsteps/iron3", "footsteps/iron4"]}, "step.metalBlock": {"category": "block", "sounds": ["footsteps/metalStep1", "footsteps/metalStep2", "footsteps/metalStep3", "footsteps/metalStep4"]}, + "step.platemetal": {"category": "block", "sounds": ["block/platemetal_step"]}, + "block.platemetalPlace": {"category": "block", "sounds": ["block/platemetal_bar1", "block/platemetal_bar2", "block/platemetal_bar3", "block/platemetal_bar4", "block/platemetal_bar5", "block/platemetal_bar6"]}, "step.powered": {"category": "player", "sounds": ["footsteps/powered1", "footsteps/powered2", "footsteps/powered3"]}, "player.vomit": {"category": "player", "sounds": [{"name": "player/vomit", "stream": false}]}, diff --git a/src/main/resources/assets/hbm/sounds/block/flesh1.ogg b/src/main/resources/assets/hbm/sounds/block/flesh1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..35579854df28eddbeb3bc794849e15187b02c54d GIT binary patch literal 6623 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/block/flesh2.ogg b/src/main/resources/assets/hbm/sounds/block/flesh2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..621cc190ecc924f577175e7cd3b8f470190f5be6 GIT binary patch literal 6571 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/block/platemetal_bar1.ogg b/src/main/resources/assets/hbm/sounds/block/platemetal_bar1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..35a01cd51e2b7225c0a8015d169ece1159e3abfb GIT binary patch literal 5388 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 RFuL1X;p%V*V)Z2Ke*lI3&fEY1 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/block/platemetal_bar4.ogg b/src/main/resources/assets/hbm/sounds/block/platemetal_bar4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4669c54b866318d4a632d18696bcf7909f7ecb0c GIT binary patch literal 4965 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 G0RI7gWVg2f literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/block/platemetal_bar5.ogg b/src/main/resources/assets/hbm/sounds/block/platemetal_bar5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3061ed48327c709a29e49472bc339d8ae7df30e1 GIT binary patch literal 4721 zcmZu!2{_bU)W0)kjJ+`=S;k;6vSbDa_o?QD4PKzSF;BI=B;7tV++iht@#hJHQAErCyn}Cht}4K!Leb$5aK)eQ~gw} zkNM&P{SP^=o5h*qG}P3HYCAM^^>NnJF#kX7a5Ys8RW%$zLrp_dMO{NhU0soFSP*Ka zdrhp#rgnxVAt8Y{Q*Zw;7;@tTd1Dht7~leclMAd*NzfF~U_cGh0wlkC+W;hmn4-W2 zL16Qk(pMn?0GlLwV>xx2ObZpa&mQV{C{V4K_E{8);~lQKK@%3O1K5v6Be8b zc;Yz#6$nrX0&E;oAX9)fMaeEVzxXEdVp1Zxaey&D6$K2i1xY3TBAWma@(RENpeAC> zlvaY%po}A=OV1wUQ!Fdm_h4(e@V+$lQsGdBZbgyTBVDd@UVM5ermcl;Z~ndv-S-ml zDY^=BIW`dLG!Cepu~|QKFJMWV=gLQ69ybslcAIeYHAG?!tQP^6l6wYu5k)kZhx{i( z-ISA9qyeCz#3BLht}(|Z1AyI#tgm6fzz@*MJ7=c-|BiJEO5h@h#BOYXRvU!nhtz1O zzjr|+4f?@Q&>(c5v>ucW3}nhJ;QNJ4`y0r%h%EYH|6)J?i-j_Q&Iyl>y1CzO2}|fwo5kUB0=UvF-6!A2Ok_V$a)hc^H^wsPL?U= zA_Ez;plM_=0b?o%@ckImJ=e*$LWWrsval)9N+`J)GH;tee`h45WiTj|OolY*WJp5> zmx6;sg(fYNLI&t$GPEe5B+%(l(IaSF=vXciBC?oHFh&3aF**sseobW1?4ZePRDmcJ z!d#8XCoI;00dzQ^5>gIFVF$A$9?nctvdjFjx#gYRL&VJ9?%_xSV!>M&z-CdPdt1bU zE*Oi`D)|nKhu@hSl){0igxPQ;t;D>5bBdCCmt)hzMuW#3PPw}wzaV#O+ka%64)R5ph!P%~o~-b)c?JxgUD9czFTFNf{{f0#;WXvQF94SwsXdXh>dV z+8wwP3qr#Q>O~+ioLv_vc3tcqFyDR7bj+{o460~=aSj3u(72&IaY~pRBl_je`qkn0 z)U#xq!5+91uHbx zEDpe`hmpy|-ofbw7)D0J*ly#Q(*g6)`<4d;1s@&_i;Siv(9;-a|2KIs82bXTVT2;v z_#7gFwb?5G*q=iv17P&Arp^{AIR)u!;u2!gvh7{fH83h1O`5U5)liW%9RK~j$9uYVuD01pZbG7swb0xjlX!CXTEIm^oZYja_wiDb=5H2z>#5%lq?(L++Entd#d)>JcuO}rLI`8JpdE6+Tt7A!9`Q|25=jG;Zd_}n9 zb@iN^w_{8koH6!2H7!-2B(_HwJ*cF;Lfov1!{vXS`Yc5M5|$-e+C7T) zcss~kbjW9THcAp5KbGa0HlEo3I#aOB98`Oh6}E)B=reJnYxS}-QTjoMS&KCKm;B#b zAzA3VPs?SWxiR!yjx$Z3Z^nZdg<}KW8Ql3k!<91+R`cP`YK~UN>W}vZtnQruHIBn- zh3M_KZ%^+}b6j=viFup>SJqR(2SgdU>phZ8I1f;vRpCTeHIC5q}KeRsz9SH8gMa|m1q>`It7kpB-~D&&%NUO5ZUutkAH|<0VYqP<;zU!{N@jba> z0}hyX;e-bM{o3MTE13nIt)8tvR{*xJv?Jvc=cbTT&wK(|X53?>n>1No2L~>v`#a0D z2|r5c&@=AR2}quviV@cidg$#pT`6o-)mPj>c_P#iOnuRI;3KA1D1EOZanGQXf86}V zeZkeXKfdXtj6Xk|U_8eCN{+I+=^-xn5s|+4{+BpfH#WM-%Vx~K&}66d2l)!Ik=g~< z_TD5!7{$M-c#>0h#Cm8=$)oMt4dj$6N2bltGp-8xrWUmVjCeBtDLP)yRVA+p{-gIM z04*HfBpL46rT4dyfe!MghqPu;*x8elSK-I)^bj_2{B{<&#S=SRuS=CS&GcIBa({+2 z87TSEY7v^3BhC^2@{{Fp?va6<4CRcR2QH6;bbRk`D>FOt@#B=6!M9t_1Q%0AsO15} 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/block/platemetal_step.ogg b/src/main/resources/assets/hbm/sounds/block/platemetal_step.ogg new file mode 100644 index 0000000000000000000000000000000000000000..95e7c3f1b781cee117ea292baf94b17d3aa91131 GIT binary patch literal 6354 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 B+S>pC literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/structures/dead_dish_small.nbt b/src/main/resources/assets/hbm/structures/dead_dish_small.nbt new file mode 100644 index 0000000000000000000000000000000000000000..08bc7b2a11312ce1ae9f64d9ead3637176ab756a GIT binary patch literal 4908 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 L#~vH;-Mjt=N#u(; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/platemetal.base.png b/src/main/resources/assets/hbm/textures/blocks/platemetal.base.png new file mode 100644 index 0000000000000000000000000000000000000000..859cd678b8faf788c27fa7eac5bb859007867660 GIT binary patch literal 387 zcmV-}0et?6P)jb zQm13KZIk0T9Ioq<`@ZEoPucg~afs`>x*U6vFUunHJj*zaVnFnL?>?q!l3^JBfK7A(=-)>1%M==Th>D4 zSkMVrYd`Kra5Mek)xfoFD_NF_(Tap$Nefa0h@waglzb2T>e?4A76gG9eP=F^Lk@4W zKU{lw(EmCM_=f6=KIc5J);{K~J76VtgB(|;Kv5K8nx^@fufFRyu%Htt%kpsu5l>jp zULQmebOAU4{D8z$=Dfc}c83_pv7mGJl<}e6=F6lX{&ZNqs;ak%cnp{){va3&NN}&$ h%jKv7pi=@o@dE*{zP|`L6y5*;002ovPDHLkV1nSyrfdKJ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/platemetal.base_ct.png b/src/main/resources/assets/hbm/textures/blocks/platemetal.base_ct.png new file mode 100644 index 0000000000000000000000000000000000000000..74bdf9144042921cd55a529065a02d4b505de000 GIT binary patch literal 888 zcmV-;1Bd*HP)g$yFIuI8$TpL#q?V z?yg?lDf|7t6YX}pZoA!9uJ^;?Q2FtA>`tds$&TKa8icwpryzU>;c(C@`7R|wC?>@$INgz1oA@P2U_!9 zYee&X-x^%F&Z?q8>=P9LE#{5JgT7t~Qga^xv~s1@7qasfy3;MR)qrwBqBq<*Tk{{4 z=gq2peG+n>vo|=;apt4qRGu>f8&h^u?X4c5rJQD|K;P7S_>BOmn3qxOol{XsI0b0T3k> zk(|kS=QG>0dT4nzv*L&OeBKLIlB9B$kXkVXYhA6lbw9M+u3ON1i!)NKF@GEwhHrza z&T(F}5t)ee3ilVG5otOR`CX*3+3WnK%S3;+`n}d3fyj(c4`z$E*Z%?Xn+%i6D+Oo( O0000c<;UO|*LC%4I9`^;=6SYp9L<3khQUv!Y4VZaBIU7`Xqx6DkR*xq zeeV|o6xE3T7-w1L$7Nam3+O_ELh67!BN-7wjtL|IwX8ylw?Nl*KW8KE9Fa#}p64G2 zPl+K<5!TJA15FAohsl^nQDjcftQ9AR+Gu_F@2dvGtFmlUn4rQ6UxV)92wF6CsNz*s znQPnjr@wmEr|!H3>bm|)Lc|rmyS_XgTmxPJACPE?-nuZ-9b%fM2Ioaln8QS?eb>J5 zJz#e{Bws}AjDDge07!6g9Q!dI40eK30zB~t4ik)gTtTsh00000NkvXXu0mjfd?u3` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/platemetal.black_ct.png b/src/main/resources/assets/hbm/textures/blocks/platemetal.black_ct.png new file mode 100644 index 0000000000000000000000000000000000000000..3c2b7f7f882d26d1dd84b7f04a9c01e30b6c347e GIT binary patch literal 790 zcmV+x1L^#UP)!s{neaopM*sF=TK-Kmwv}P!`~V)oS%E#eWI99$S8SdHxd!Fnx z)|En-1%IL4tDv%8(ruLrkdG@Hteolnr^@|i#k$4-4^lR$P#JK=uG|Awjq|v|+RA`h zs;^m9K-zUq0jlCewf7qXgCS2=D=U6SsPbMWBxcA;NgKWI&u-57i?^3iDV+(Zq;#9} z*<78_b*ZQ&P(=@(D>`1!HETT8JbMxdo>%yR2Vy$d72_MF*drXJINcA4cHDwoTlj&} z=sym6VDF)deV+G;y~Ii_#XtkW>jc6+1gvme=Wv$4=<|p#e7kXPi=x_g`H~NMheu#~CHh7a5 z#%6<8bT?km=|3aQA7SWh+o}9XdrxTRGk+Mwn|AueZl_4>MDAvKT>#KfsqG=j#zioJ z94LK~%*1RgAl2wl-u31g0ba!@s6llP6fn@rOy+xa?FdGw(@AtYEh-0;OF-I&YefL! z?%kY$1MqKUZ4WdKOVkLhZBP~*??ZXhs2Zl*O^-vejFrQ&*Wd|ng zSslW{^(}%q(X=%M@){&`y1+$2Lp?$enL^{Z04UAdwNTmzWn(93We*-8iqB!<&W$%{ zWlaoOlv;3$6~z}YjpTCPvrCpe4`;9Y;o76{Ji>rKG;)>wy#Kkqkl7g3=m2r&7WMU0 z82$;>*3I;rs0^Go)PU8S=~b~vTn5gQ9|*@nBW=soU3v3^VI?wU&%9~p1PJg4AHL4Q TP@oF{00000NkvXXu0mjf1W457 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/platemetal.blue_ct.png b/src/main/resources/assets/hbm/textures/blocks/platemetal.blue_ct.png new file mode 100644 index 0000000000000000000000000000000000000000..dd1402d576ca6521565d504f004354337e133908 GIT binary patch literal 1082 zcmV-A1jYM_P)`6pHRCt_)SKCe$K@gq)Fd(}KEU@g%uH5_xUyS;oMvc)|6P36G z2oa-3k?1FnIW=`^PuGt6(CL|;>FTyI|?G^g$E^xWq0^r9Wl zF1uOB?9%o%hu>|+z&iF}?A^WU{+XV4`~82Mfr00h!Naz~f!xdu3n8Bt0w^5HLP1v= z3YgNO_+>g0d&60X<3Sj2Jv^*5>XRK2J%30fZ)>hP-p$IRy%d-`s zq=#a5{A=Ms#@;>FhXpE*?}Lr!ZAF0^1{KJIsR%u_Jvp(tIl3+YOXaenG*ZX<=ym6T z43KPT47Y+pF)Rew4DYaSwKzK=9 zU67blF~boaP!y9i`f@+`fz&;{uq;rL(gXOf))=HO-vfloWXfJS{{t@qMuO0&*sWBi zGK&UP)EKa$8% zI($@AP7ML^fHhc;J^-^RpezY++kn#kcqaP?3P=z&Ti{4O_MBk?hDEQRv%CJgKe6MoDkQ)&7jvff5*!_?>`})6v zoV0m$xs}E?+$(KaP_y)WdhpWWsb>hUNY-eURD4(hm0Ib_82QAvPKly+Xi<}Ltc`E( zimI&nLg-c56={i1p~!oS!?jGOejzZ>M>@r2LeQ*TZc#P!ekCSpdUYLZ5duZI_HODr zWy^y9GiOLhmr^_#Tjh?YC_>t-aFEqf%`Z|dXHU8}Dw$Q(da(H-1Op_RuSFU)r$)tv z7wWlDF~1k}A-SD5A}U-Fk)XzWaVWwdjjG-guuuEN$bfXGP_OWtQ8BbZV}R}iEfSu& zhPD}N`5TG}Znn5y54T=*$|uAxbx-aUO?!C#57Ea>#CMAyga7~l07*qoM6N<$g3jOt A^#A|> literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/platemetal.cyan.png b/src/main/resources/assets/hbm/textures/blocks/platemetal.cyan.png new file mode 100644 index 0000000000000000000000000000000000000000..4ad996f1435e30bbcbd4572f7df50db6d331126d GIT binary patch literal 458 zcmV;*0X6=KP)RCt_SQ_Bj%Kn&co)xJJT5D|Q!DD>b(QEIo;2ZD;C;&(?T zZqluXCEFxBnM_iX+-{UU9+W5nAr>H0xgn=9=Vr=oSC>SIdkNMtS zEXaToBLmg1E|UTq_I^Znrf92cUOh%#TxW!_C&T?7zES0h6 z01**oKcqbfpXUxB%h-uk)_KFa{n!6Mge(dQhC>4L_Iyqz7>ycg%Vz2(3IiE0G{|!b zSF7J5VHq$_{2&+$ob2oM_>Lb2mB3UE{Fnd$zS2wQkq{QLd@*980X6ZJL<8&wT_t`5g8uNi zX{V=qI*a!{O!jly)34J`b=EXV*Lt1KR;zri>vXo+=ymk`oJMV%ue{n;_l>{4^8TjL z_quPhNu#&7{Eytfy!ijBLsrwIlgrCgsY2Taw zdsU`fAy>X*34rtSR4Ez=6d;0DHozkDf_q5>LE&nZ#-E>hJ-N8(JZ8oya8nLh{%_Ny z!Oe|%0O;6y0Kq*30Epa+2L!-+-6@9Urrg1ZHw^&f3}&-bxrG)A_ky`R0HGKo6qE1o z4j5t&j~&Sc0GIE>`8-uFkix(Mq1Y1%o?0&TI^OR?!aBGDs2fS^&%;CZK$##tOR+2= z9b{eS5Xc_O8&2L{-f##un+#y|8)~wi^TL(eH>m=zAnc=mf>#+xT^oS5OO{aoC><^_ z3yoJv+hzb30P}eU5bE7F z20maSF&4xB2!V%%$*cqeZZXEyGW3$6^6*4sFHnMNl9{maZs#1}O3BrM#6ZOs4)*|O zF-XH}w@5+=gi@)3KvJZ@m2;1g^0jAA!oXx;FEk*~DMG}_NJ*&l3M+{z{eMwxAsk#^ zr_;yBq72tv60%E!#Rad+vwMJ(l;t6u=(Yl6xlE@|PsW7Je_CPcR1*?FU$i73-%3yX#20M}{R4~lV%E5WOV`hJgssc$d{34wUQiRjq8*BjBKx7)zs@5t)VMVZ>! zAmRzR@8$t&GC`QU$85+Tx7!dRPQKuFV%R`V_FVM_hH?NQ@3_TaOPhYcoX6(BKu!$G zJOLO^1%&ekLXwdc*s=wh&PA zgyvKXtezKCx?y6Xv7Qe!J%%N)Rd3?qCd9)E7Bac)`CMvrvI=0!xv@3?dPumv?F6q@ zv0k~1>RPEd2$u0`I`!|t%F^w2A_CwF8L8A*92`Ozcu=Ktg6`va5k?eeig4b6P)$@TwpJiEpE2<5;`x3?= zcI~+!t4{@4dCW^^oD&D<(tS>UmLKxc8Rfia&?vHxLmOh-!$5WOG7~0%p|Ts7_8`z; z2$RAGtrrJ@CaE1J^;|zoivuJWHPBRNB8z~PaT({@QBs^jgL4o%Ar`VtL>pVt1dBIW zkAMky_J|^WAVk`_&C1+KN*sgWpiEYx5D|;a?8U_)69erfTix=)%lI#C$Hdv5>40Y6 zN?1f1TVo>6K^x8}aFS5VhfM-KdrT6|yxD@?2ajeLNbBx5L8G4**SyMj11s~QMPaLR zu^Rm;ar5WXzGq&>3ftNHDMamoc!(mv2S%*2e-Hm?Pvjtw>V86+*IB8bro>eb5`Wm{ zX8Q3(2*?dMK=p--Ot?r`2Fw!=1Y>~_w(?F)&v-DX1f=L08g@(o34Q?GZoEOlw=H-8 O0000`LvL*wuk++^|5c)?NLA7Ia$cp@j}}D zyl7Wl*u%N~AIo;dvUewW-925*=T7ps{2n^6aDV;rRBE7*hk3w-e3=NKa5Hw4&)_T! zFr&rrdtaCG*>RRZxp>co^Mi+1Qe$414J@@50vH7MhUJo+@>bZG>2%O~zP%%CC^W`4*jH#hATwy>}zT?Z4Yh>160|Vs%6-7WQ9@Ge?>hRZ~#St<8G!Wr;BZvJ0!f{>i zJg9u2L_!wh_e=p5Yc!%UT%?CGoVC3L8|h+bW88B2psp)?GL@2f}Q`g;uwv+Z@JUq$`n+MOSvSZ z*Yp(S&}Sgr`@WR00487OgY@9fij^1^o)0g|-bH@q;ymExDt*A|muV=o01ViCH=kCY zPUi?*HgrUS(rC5L2DYq9vUqQxENQs)c7B2Z?dKXw1tAqG;P`&^$#m5@H3h^2_TW9{ z09?%g9m%@-L2KNSO6cnQk%F~vs1c|FM8S!uYu;;(Xs4MYA~$q#Mpaefkn#lXeI8H- zRAG2#dsQPb_f-Z6_%!Uwuu4vRZsNcY2aqZ{q7X)L`XO_6&3_d+iBXi>Xl@x^9m}Xp zXFgRNmB*REqaszKRnqV#f=a!lF(4m*SB%i!p-oNOu@1g*Dr%zTF7&h>GPLAkD&pBn zxwPpxFE|FeNT>Rl5H#zQt6ejmSIp?ptNYmV6jUge*-b;IY^g*OIYUz#OFTN;#ED0n zP&KS@vA#pkSG33Ksfa9)SwpLDzM6HxMix@9RT+))uT>R=Vc)3Oqb6R)u=9_I1~)_` zs4@OHRB4bwRsR!kPUl7ElJHMaMWwtmDuy)}3^1KwM8ZAyFg9Z^zC$y?pDli`*Wb)# k;{)R3^u(xW*(2(I0pnBw^JTWpz5oCK07*qoM6N<$f@S>nR{#J2 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/platemetal.light_blue.png b/src/main/resources/assets/hbm/textures/blocks/platemetal.light_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..e641e15c05ffbcbff4ae218f382202e3f9a1819e GIT binary patch literal 497 zcmVFQDSDKY5C}<1VMeM=s`sWQIus5(Ti3D ziDg-M5yc3Ch=_>#(2tuqb9aW-KJ1;nv$JQ;oS8N0`a5MBpOm@(qU^&DO}Bn2+x({V z%?JBnQ?)maL2T;!m8PyHnwio^ZiO-h80P*8HWgq~uS2k83Xdz7FCryg17RV?fF4;AhNtszeB}r(0n+%X7 z(7n``-O)uZ<9}#ojf`8f9I&-@LmLrIOS3?#L89bq;Gm$c9xe!XVdc<@==57laOc6Y z;Y4ST3J~4$$i$9r)ghTxD3^s>f*q`A&LcCnbE!2;HjFTjuN6_dV9SH>Sj+$)I5Eol z9x7d(f3YGYYf|BQ#COG@pN^PZdFw6_F8r=%uDyFPT&% z*;NxSVi-mg5gAfHZ({AU*S>4!T%aqWAfGKdL5qE4&!^XvAk=)2d>;tl^NvXwZqr| zV`BZNo(TY;V64>*&;VfI1^DFaFZEgg#q9gqI*!%-bmr2nR2dq7VLa3 zFzZJFfcp&He3~kvW+=i7jHd#T7&8>JJHKN?#-1MQmkR`r|A*%mQWYCY7<9uh%tUfe zU0B+&d8TumB`m>}KzT?VBlp_wfg(W~C#7dRAp>NqYay^T%o|DGGH)~lcsDZNPSt6s zv(rmn#EJYrQ~^E2b^48ZRe@lb2Q*o-`uDhNiA8AK7}f$n#8|TZG~?=-;XBW34=^#9 z&6<#!4+?^zn(6#%a6}n@0)+bs(g4gM3B7z8Nu+!rL_!wh_Y6T87BXvqac&{wS{brr zv^*lw)C-cJR@1)O^ybeV`4FVIT1kvl%y5JUvMhGeh`1I>7&Y!jQ3V-EiGeUKJqG2= z=SV_jG8!TOGf9JzB@Z+SL9cO2VM=}v!wlis>yOgtLMJc7F-byoX?Eg**YQjbXp-uF z(FMJC0EmsntvUqb|7pdgH>TcvwGd%u2(redTvCJ=`_nk=SrSgY{gyD0OdO!s*$;oL z#OiUJX0}i2ciSiRvyadNELZ6RQPS=iY5@QkefB;LUVB)3;9sJnB&f_=<=T=hr6hTJ z{Kqhyf4tGl0qy5mYbGDa2{qx^qz11(u$k4PAqX~w@x?9E0hkSdO0s_apdq)U5+X6B z@0S#;eM3Q@3gCqxqJDa>lxWu5U2ueKlT+*atg7Td$`knA(*x3EbTg}WZ?6gxx-Szf zl6;xlg<+MP_*|8Op&>xjI~1tSmQ+8%oPG448qYeb?^|hX>E2A1xiQsznPIA4(T}Ab z2pu40$||YYE;XqbR~loP843AG1B8F4hP4@G&%y@;SP^;VZW>UL;oM(dHt7D6t{YWQ zswwwMl`ZVk*W&~pDg#E)a_MNSS5+;dHzTZ8*F~wyZfQ=XV2!+x(#;f;$a=ldlnkq2 zt5We~w;M^Ah#%{_?D<-1ajgb za)%&qk!B{z+$1+?csw4~_r1MdFZ+BxHVlKk-*0<9pV5ZC-|sPo*xT)9*Xz|Tmy5M+ zYXRr^e2$l{>#S*-Bm|+cx7#lOhVgi8r_(70BLc;T=8hkb>2w;;%jMDn zC1E7cXBUvKK$&^Wc{ZC_z=2@IiTIK|kZfut0_^wuRDl3=R4sjV4nOSj0GdM(P$LU{4ivq gQhG*XX958H0X4j1p)~Cx<^TWy07*qoM6N<$f}0M!o&W#< literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/platemetal.light_gray_ct.png b/src/main/resources/assets/hbm/textures/blocks/platemetal.light_gray_ct.png new file mode 100644 index 0000000000000000000000000000000000000000..e8885edf22226ccb62f17847792930c6adfc7a0b GIT binary patch literal 1002 zcmVhYq;5* znqy4O%tMe>nU%5LSgI`+iy<_h&xgCayT0Dv-w(^>vab&h55sD;>Z>Vxx%c||+SgF_ zb1(Gt^wht}b5_2Oj8LBU_V$Jrfn4SS^!WHVGJtu$jbbPr1+rT4=jZ2sH+QnaH|J39 z@9gXhE!waVvbJG>7Z4am2+ZA=mzTco?(UA?Vhof!@Z#I>J32brdI0Tgy)WYdTb}2v zQ6MXVv7GxnXCDRNb9{U}G_)oZcmbDJD^QS7e0_b542eA+o5BK$=lta4WN0vS7|amC zD1xVMZ*Tkh{{H?0uqam*#Yoe|#l_YG6(H482rFP3N(i#DZ}3*!I0V_7&1OUUo7T48 zxIj2($pWXPt+oNYqe!TGz+kaAh?`T4&>$>p6ma^Q&y;X`=Ircj>j8iPnhi+f!AcOS zkB^T(YDA4c3da2?85tdfq)!Er>wyaiRgCWm0fOy~stmP-irdqWlyQ0>*j_L|12UMs zy}gY!0HJoZix{PtaEu->iYXdXxer!g97-0rNLc{iy2m7ac^^UOO6KZS^B+M5BOpw9 z#Y$I7zK>u+czAd?Twh=ROvAZAXqVdJTG#WA2Mkj4!?W~`C=$B4x!Hzb@t;;)y|G@e zdx)|U0yi#$u7)@K5gvIRgqzJ~2n9?~%Io*{cTcfU-akJ-`(D<(L(Bt&#eINu!!yhR zQQ+$8YB)GJ*m~e!Lq{!8_Ex=HtEE#C>vKjJE-x>CW5E5~t~3Y{Xuxs4zrX*Zb2d z9_Im9Kr_ob?bS+V?y~|0pWW^X>*BHBT==FZ~#t<0gp55#^S4$U~S~DEdn&Q>iRwo`eAp-^i z$+hPj?KOLBc`arQtxr!+N5%n(^VMmTODV->oc)wy&TVCNJAXtd+(2YXWBqY(7(A%@ zKOy%#FJeUfr?6Kz>!mo_WH88dk`XD->}71uUOh`Q$)9b0ug}lVyAl=gb$Y@pPWyQM Y7kRm^NqOdEM*si-07*qoM6N<$g0+X+y8r+H literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/platemetal.lime.png b/src/main/resources/assets/hbm/textures/blocks/platemetal.lime.png new file mode 100644 index 0000000000000000000000000000000000000000..b17ef6ff9d18f804336ebe755d25fd8d2859c45d GIT binary patch literal 466 zcmV;@0WJQCP)Ns6#1DgK8ZT5^h`x zLP&)maY0B3iI*Jt_VVwp^kVkRnwj;_%)e&4?e~)He3q^KRkq!qitYbatn*#A)`$0@ zx88gXxtp&gYrYh%@m#d}L%|%u)w@D`Sbr?o+I>$*LT^0zWNdP4U9T6;BM*RMxRJJ% z+k6ay2$UF_GjTx1+L_p%KFXS-C7dLN)deJ5U;@G(?_|soKyVU7bfF(eK8+FsEMEDx zgdWbQWbp$R>U8NkZ<7aEb4ns0>8~Uap(--cOq&BqiQ%QNddQ0|a~`av%!M;6fY#h_ zBhoaQfD#UB-Cklpp&=h32zp}gA0T{hjS%jGx*=!z#)D(e9OukcFQUYu$|5T4BCM{( znmx&xn>!syW>z&;7!Z*tAdLs{NZbJ*oUF3m8?F797Ln-DR>rEAkxd#SkzXX1f%oJG;aPCv8>**bn;(Wsbjr+V{Ja1Fe_4C@Lm#fS3;+NC07*qo IM6N<$g0ch3>i_@% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/platemetal.lime_ct.png b/src/main/resources/assets/hbm/textures/blocks/platemetal.lime_ct.png new file mode 100644 index 0000000000000000000000000000000000000000..1e76d953bed8b17c809367c93237ecd01fa31208 GIT binary patch literal 1052 zcmV+%1mpXOP)}Xiwcd5u-SVrMK4bC4bbs;rbeor6&h(dF&$RjS zo0`VDCBT9A|PYs{XhT! z@|?W^2Iv6DY~ZUOXWQAF$&B25XXN~WrG0%DG%RFfa|WQW0tzDtg*m(aWvFVw!hd4Y1iB?_<*=e);OHIR&E0h7hn!0!$* zT!XTl4FG&>w(q6fmN|8AVqgJ?0h>)o^T8l+)yDVvzj8$NKLBHXKt@L+A>mU=n zLKb5`E+0%BxD>O5Y1LFK|?Zx-TXGN0N{~>QYSG|G42>zz$_+dV75v^ z1fn!i;3Q=Q>~)Pv`0_p^p)(mu$p4U(+nWa_VbUwNbf#o~6yw69o8$e$ld0WdxF{0Z zq`q;@>v_ilCaLA&PHIPhWSoEc#|6v(DaF+qYoF$ti!$Q^7cP^ox;OGs9(|33*FVqo z86guR>GjsH{Vl}W*q-kth28{Hy7x3Ch;0 zXKS`}NOJpp!wu&iP3>^N_1vZ;ANYnQ97XEz+E|;39=iZOWG%N(ACS2La7#9-9@KWr zkpMAW_iGAv-7ttmL98%LM5Fq>+M=bl({QlnTYKG6i>kC zbHB(X>OY08!nc-+gC>nZx|6g>d1ftbbJps&6qEef=J)#a{fP#mGQM_CSjAx?zx}hs=#Rg6(wEA09I;yPv&|gd}t)+wyU2a_`a&uP>%f`v5rB zMpo^1rtU!yff7S=CJxAUe8byEiHbQ|!bxIST|lx0CLrvc_@+4m2u^~CE(`+6r%^mW zGj$eqAOP7)7C&&IPOqlVZEt+boRSDg1}jNKsEU+Ei{?O5Vt6U69`d5goL7dH%!M;6 zfY#h_BhoaQfFcg=(v2u_kkF8i5CmNrEB67y_tpsEKByaVZe}hbfNFBzTs>8b9I7m$ z!Y;z%dvI4Ox5f#v1_gz zEB#|zn<+ljfw+MKs-I7u^cRU`;63?4cov-aio?s^=7*sYoiZ~TKQ92lAGwP}LEYx3 QPyhe`07*qoM6N<$g7|69vH$=8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/platemetal.magenta_ct.png b/src/main/resources/assets/hbm/textures/blocks/platemetal.magenta_ct.png new file mode 100644 index 0000000000000000000000000000000000000000..cebfce506688fad5f17c9a7e0879080b090b952d GIT binary patch literal 1054 zcmV+(1mXLMP)^ebT==`nZj6jy>z&9e>%z zjoDZI=83g7S~8b?yQe?4F_QW0i+r4W+t%dy!|d9yJ~|?KzI5P1-$fytvycNKTPN1r z2!K3iZGZtf05Tf*r@4)`H+wR2ZoVVge{SE|z6%;AB3T>(6jnfC4nkq}?ws0c$IJ5b{atboZ4 z#6HFqKNfa|1Mxi;8^;BJ=lktL*ZPhF?FJu+VoZvqUL09%$D#>6KeLQ?fpaapCpJEB(`%mAzs3 zS|qededC(f^Ns~fQlE!AsT~0lc|P-Ku|4m)oZg$k+h5B^y@{ zYP;n~fS9iPH3hqF7(}8VRu~e|xPGs;XsPWq9L)LFo_AFFLe3L;9{K?n86TE+%Bw-9 z@3V_cKAYVc*2#(Yt~Ly{0kL(sG1-#ths-&y|Fd#~;@r-@#k_9IQ0AV`is^dYKh}N# zlRHd_l8$m|QsGyW5oSp~+!PS3vtkz`zdIiQumicxjRH3r%#zWJx4?ssBx)9d-nH5ZsXE>5*!MTtY#9h2L7|IpM7Yp`AIcwB@`7z8HQ zns2uI&&nWb-#7q>EFZc)92}B3UL8i+lvM14GoMt3iMq%lZ$k`^h?%%yG4T>X|}l0V!0Uf-L#)j(9n*X{|cIP7Ef YU+K9nT)=12^8f$<07*qoM6N<$f_TC6rvLx| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/platemetal.orange.png b/src/main/resources/assets/hbm/textures/blocks/platemetal.orange.png new file mode 100644 index 0000000000000000000000000000000000000000..020ce5462bce068c2c74b4ddc60b638a7f9af99e GIT binary patch literal 479 zcmV<50U-W~P)<#1fhErz8TB#!3%YcF}xI34|&mL z&g;!7bK%Sipfxw#h%}8Rpc)6&N|J;$5*qRmf}r<1{{X`G)(GJ~s2g&wN9zE`y;*Y? zLvhWa$|5T4BCM{(I_b-rJMGWbW>z&;7!Z*tAdLs{i0^<8PF7j(jn@84i%9f#IWjsw z?9Q0mDM$a<)@F(ibs%owfa+%hP01p$47?{l2+x8O-$qNy+x#$8qElu@RCt_)m&uA1K@dgj2kgP_e%;^V!U1P=C(iTS>dK`kZbU>x zT<90L5D{sl5m7`$L_`$DFDkiNoagD_wJwsZ%F2wm8F6E%ZuR(lpRsauzJGaSm|q>6 z?_Zx-X!Dzs3;ny(3vKquTF!mFwAkj1tmj$4?QG6uMsB_{a{l_J4Sg3hEM#PJ2B5G43L^-GIs4_} zsLeMvPmT9-nE*#Qve+AWcXvz=766@Z4-lRa0FXRq4uH%k=H@5|Ox6K_oO?T``wrB& z0xMv01F?^B#jmSNV}bY{i%sGJ!1Mk7u9?0=pxt1BD8{5%>c!!?Hh*7UTtisERiIqb za^`;C6iO`I=ATzu%c`I-1f~-B+KihZfq4w>~3zYLMQGkUw=RLNnfn+ob zm@Kvies_rB8kFU10N`V@eLdy2%)>o1g9RW4Y&Idy2ZO*>Kb8jz)SLSqfH6NHqoa|K z@TnwnK5!x-i?JUUpxDW*f+4q%aa$M?G7b-jW-FMWAsNEHT^;}c9yus=5+fDkjd%uO7=%FF1)jSx_@?X zZfzK@h=ew&Z(Q?w-m!p5YI(Sm+7Tcb&kxNFE?E6fDX!M|bbhFGnQ?&&mq}OM8~G@Y zzDB~&7e;+X$izr`{e5kzg;+-3e_k2ZGUuH^KY&|Y2M9MTLoW~jal!3vQ-cNm)pXPZ zWoy;5HCs9)xqZIjhNlNM{^fw{xlKtv@C{8kiqx&GQ*9=C>;m|ZwcI{^K;{O(E!m`c zP}?m>0>pIPuPNAd!yw{yk+HD6Q(g@+ zeV<)q^4aXpuue|AceP=t4T!D7jmegDKV;5H{hyT^6mmQJ7W29-Lz#O%E2isp|5*D0 zOztoxN;=A=NrhigMwlh}a8p3A&x&1){O)`Jzz*a#HwxTjko)V;2IjBnx<)~@3|8rU za8h082DmD~_~xIEdfti2O|RFp)?8rnxH#2@6(tT`cT8^U{X~yEd3KM*zV|5YdHB zAo(BdzyZ}S61nywu?)N?KM2o)6JN1=%-j4hRH9R6M&suN0Qdtz Wynw#R%}MtF00000g%za-0giIcVr|Y_+IC=M0nqvO0O6Sf0Fvj70gw^J+#KbA$vgl!XL~;Q4-g$7J7epxxjDQH)8k)RV&(+xTVf?r($zTm{M{ zEvpm9Mi!_9sW(L+B!@=gf{gIS6>4$ha*G2^oh6M6(r4(2$J7KA*cY-@a26Vp)(mu$p4U(+nWa_VbUwNbf#o|6yw6ht^516 zL+5`F!*!9+CiRVLUe7xgFiCwL?xc1ENaXS4g^>%M|ECmJYrH?b++36q7r1blbk)5% zALY^4NciE*tv(VmAxW=4F0Hl@i{$;=h5KzTW8M+^0o>v`K)7KUdVv5~J2=-bY}q%m zz`vS~nxJg0y0>Oaha|VpH{9@O|LiXgxSrdT3 z0JtR^R}X5tA6L}u`0T&q` zmUqglL8kAsi%dS7-5J)&iTAEH47CBVb+|FvlJ1AhIj;Y+a)aXB&c4OGZp%>Sp3jQu zdfh+PegKm@Oo@_?a%ocGSCkQENj}^Z5UjIe7bCwr9{{iexy_9NHyPyq`m=%gYr3vc zP%VR1I&U0T*SP_%3NXI;r=#w7Vsg{#`OGyJm^>~{wP8hxL)RUX+j{@d)C_B|UF~>W zgiII&CfAy8w)@Y@AZp(@0En#YJUkp6k~m%+M%k29?1M9(RLpnZvYMSgA^>+VGO4lt zIM@wtRQ;cjeeM^zME$3*RruCYanPhONOzJJDbLKMZO&Z%mSU1W+x%YN-#y(xRL0lt e39C5lWA&eaBPD%&jiW3 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/platemetal.purple.png b/src/main/resources/assets/hbm/textures/blocks/platemetal.purple.png new file mode 100644 index 0000000000000000000000000000000000000000..36d5851d8a14503dec3e5dee2a1f32e604399beb GIT binary patch literal 476 zcmV<20VDp2P)DUkR%$%7y_sra99=D%=x5L7x9TmUqr1)c}lfQOc{I-L_ zhxeg-`8S_KZa4R8o!pDGjrz;+u28JW$q&(3B8kj@^Nf(8<|_LE6MXd z0FIgAvTdbrJP0CCVrb690hx<6yuCcuF-J={NertCNVdQPggqZ`nj?VVB#7w3Adq|- z#RF`nE~5?vAX~}e2QJiUEp=s!qiu6aA|M&8BoU!1GCNW+2a*!QOJVhp7hUE&HMC|f zoLK?1=7t-QrqKixanQ)zMu~%jhJ1t|=!JNz4-me$MhN#o-H=mHUq=8diLSY7@*;Am zvWN=12&-$cRuesQ>*Gh!%Ν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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/platemetal.white_ct.png b/src/main/resources/assets/hbm/textures/blocks/platemetal.white_ct.png new file mode 100644 index 0000000000000000000000000000000000000000..771dae2b7bd3da6bc408484da2ba1274346dac14 GIT binary patch literal 1337 zcmV-91;+Y`P)Px(^GQTOR9J;=S3OVcFc6$HFN?4Xf-}4!U0m1`gjF{&c&N=mDSr$Er z??pt{TZ5jTp8)_Of^i&?Qc~n%j1UnucE8^P0Cu|_oQ0bsAtJ0?!^?OP9}&Ub-5mg+ zswynYf}$v}uB&=omZidfb91BngfX|?@G=@jc@!*u>X*!TAsZoO4Pto-vN&2J)YuAB^J&5y3DFdU=cyUDrV@>4*S5 z~GlIRgO8vTVZU zz296;qFQbZ!=UfQ9vVVG&KXV9V4i11!DdC*b!gjGIl_@fGGrD#A_E-Nk4B2f(SV$@ z<|wUfnnsDk4>ykEs4(+jhK2Qms>)2^JvnFPQrC4y5?TSWu!;ys($o0I7*Up`uG#PR zo6AK+5w!#t5gZN&gb+{^1tg_}x~>sI&_7bI>vr27B3AeYm3OC;a&~RBN zuCK2lBKZ0FISP@@0)D3#0MIlI0H7!eoS&bgsw!MwUT$*Q>IO&eJ;rfFUDv7`mYg|f zxXa7S4T%U7i3kAex^6h6A763dwJ)x?qBe71>kLP;t zF$@FV-`_QSg>A`BU2F(;vDxfE1Yv$6@L+Q3YUd`nx=p111lka+j_ux zqGG+a`Vd0E+1Z(*EY@<4tnu`QSujnLYDC}nO3-y(|Jx%noHn#w*KMn*Eg-`%Y>H1+ zRREw|pvSz7h?HfCvMiNww&I-%k<}XS{gH&s-ShMFjVBZ-8e$D&fnhaV*Y%&ilJagf zg59_FAoDzsZzdBDPDn^-C-zcVB;MmX=iwpt_} zy&T6;J+}=BJ!Ckvx%k~{^@1U>29fadJRcDd5v=Q~T?>iG%T60m!Ym^Cr^A+G!fh)k z=TF=HO%~V%!!T^LfgZ9aWGF}~?Qnh-l8$jC3cTEOV1L_j#)pb$s~WxFhr(i|)`rIt z&uWR~1%P8iGS4#(hl8dJTPAy$tpU%^&*~}Hy}rIG0xZc&G*-Uf@$KzR&noWk?^j-G z)sT;c)Ha)Z_x=5ii;Ig*2za?g&vr?+Gji|m@A?;OU02m<+kEhU9^d7h@%j0QuIsSd v?EoB0vu)pOA81htA)swrjN^!pj}QC-@RTs&Fx7O-00000NkvXXu0mjf^Cx*R literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/platemetal.yellow.png b/src/main/resources/assets/hbm/textures/blocks/platemetal.yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..8bd940184a9b77e097ea468d19a20b76a46eebcd GIT binary patch literal 476 zcmV<20VDp2P)h8vNl(F7E6&~AiDNH3v2A3g|reR?ni@ZVb_`1_!4$hoO!B7oh6q`C90bmUNF z5#@K`SJz_I7n9}=R)?aQRgDz}L?jAG<3T(UbifBEtE~4%YyYK1BzmbdU>CKtRp%4t zmP_$}Y-=;chdK~9a6t95%~ZHZECcV!55lwH#5XhEAK3gbRH9R6M&suN0QdtG8BV^0 SKS~w=0000Nv?#rsE9*DFGR$taS9;_ zDT0y`L_~;)AmWFOy!*>D9?MrQcJ|Dkz1Mp8TJJhcw|Qf(&)B#&*FU|wv(3-1&-E{F z?rQU^Tf6!u@0S4#*$ZX*6?=Q5oIg=T=`Oe7s<-ObbE@)WD$mR?{VFeUM5DIhl)1$>U zAKN!E?By~6j&fwNH}Xy&ni^REbiO@6ct!v~@|-yUGNYKAqZ}|<2LN);9Nyk{pvDzg z0h1eueT*x9Y%UD~@jVtB#|41r``IJg`woG2g9V}(lVYjImv^@L>&EUs2n)ChluLSC zIXN@3KqW}MDFZ?xG$Ss^3~x-{${V{NYgboi`fe-KzP)*Ya=s-Bun_0G$5u6vjAj9o z#n!;@4l!JVvYZV7d~CLFrQDXeaC~}X0f+&cO-S>>AaK>UXS@H(5!L?yjQIf>9gT#9 zPbHD_ffET?jQzL(#ZG1w47r7j+rp5Lad<#9Tfqbk$q@GC$;bkLM-EDz#7M=sW3Yf( zOwzz?m4paHX`;YM$_m))8k6wleITJT8A{0ikd)h-2PR?CE4Or}WPcRn!c)sr{e!jH zKf`cCB(zC=!V7S85g*4nRL~?k&p7| zYb5;maIwz_nHWj0KVR%=A(oN%@6VUoTIRen=m&6%>j2?~W#|P0VEy83zj|zrmJUg7pKrL~-nkvWIpBJ3Q<4vSLlcf7b>hHen~5H~06t_bw@)9CxdCuX zHm)AjcFU0fF@ z118s+Z?^l-${=drH~`2ve{^~f9FjO*9Y#5nRBXXnPb%iSZ&}UG9}$2%7@5>qe;n)v zH>&9(l%$UeoHaQpKX4x*H)$*h|2idJz*7x beXRZq0ghQrgna_f00000NkvXXu0mjf4uAL^ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/stalactite.glyphid1.png b/src/main/resources/assets/hbm/textures/blocks/stalactite.glyphid1.png new file mode 100644 index 0000000000000000000000000000000000000000..1c50a16ba301b36a7a9776725cb14d58211f9e0c GIT binary patch literal 429 zcmV;e0aE^nP)Px$XGugsR5*>Dk-tj+2HDt6~oVILrVe{eb#g zlk9Op1pGeimnPAe)-wWBDz?My0OV6^GIz2k0M0INC|flE7Sd@{T?b&ZUKBgQr2G+( zJJ}PmwjcpsjaxjXLD{NdzcfiC=E&TiI+DBku?Vm|xg=+k%P5K$fb4NW$SP8(PS2{2Me*V>jn6dod*H~|LRa(iVLYZmLyObU;%;s3fYPJYGe%>YE5LOHH54E^9R}dR zwEhmLKG}%p4ii?1b(asofEBjR4@9TaaZMfy0Pw5Izyl7|?n*`u>lrvfXeRjo^xx_O XF3@qg1U9V800000NkvXXu0mjfZ=k$} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/stalactite.glyphid2.png b/src/main/resources/assets/hbm/textures/blocks/stalactite.glyphid2.png new file mode 100644 index 0000000000000000000000000000000000000000..0ad11a5143004195fd2f40fe3f1a9a9aa3cf54e5 GIT binary patch literal 432 zcmV;h0Z;ykP)Px$YDq*vR5*>Dk-tkqQ5c4wlP!9YTXMy$EHo+`(jjOqXliM3YO(%-q&;Y8Y6&Fg zK%5iW`n4oMV-yid3mjE8O%3I?dm*T`1 z@N>O)2!PM8Q7V?vrXn~DgUWk@tNVEWDWQ6Ls8y;2!y(fMP%4%!W(#077MICvMgZiFbCe#70F2Dfp-n{q*uKh%#N>=@ z2}ou$Lcd&+0FA-}4#S}ISfo~|G8Ua+?I>$W{#MH&Kzw{!_D3SP6ej@d>6FkfXJsgQ zV)1m_0hEy-F2#w%FwEIcb6ddB=rEr*1?pdwWNTK`y0000Px$MoC0LR5*>DkWWhjK^TXhX$oavQA8YCLRm2U2GKVtWTlIr&Wo^@2)qbO6nN|q zU4)`j2l1lJWmwnwe-ai5$3_}M{EEWM!N};vp^Zf$=?Vn?2bE>+A zloD$#!{JZ>2sYB~cHIgtm&=UDV}8=_wFJn(04JM*#bQAeMWWGYkR%B~5UfD}Gn;4N zj35j{7ss&x7>!04V*qG2n^biTfXC-2(Z0ELI|XqZi~E-c2jG@Vq?8zANRotBt3|)x z&vag8=Oe&fr{m5F1(Z?%L{TJOzuw&S<<;&LwsTRhqm)8QiIft6ZFsN1_kE<4q-jc; zrg>%gg6VX+27@5T6`baMR4Nrpr4j&>$>i?>Yc1AVJkMh=7~~#1cZFWBmkS*w0Ps9- q?*R{{-EO->HG3z}TK~WMvH1m+8f)?(^>aG_0000u z40Z83SS`aU2=j)dq$JpYn-88dqLJvG#7vZQbtmQ;rH*~4Da8+C*1|Jx8C{B#>NItRC9M>CLma1!WoDl1Hx>C z@oL7IkYJ{R5)|{F&kXsIrZ_FaDFHHM)`qM9Uwr(JGYt@Q0mvJ;;-6p`fD}+{0CKj) z#RdRCL4Fbc#Qh}z000nVWkN?VI7KouI5tEzHZe0rLNr12FFN=D0000|#06mKR=~f6hTCPx$Gf6~2R5*>b(!Wl^P!z}UFQiFY$w&w6q`_jm5S@ZWX3vmZqD<39n8{SeuY1lo;e zP+4A#1f-~@;#gR6>hB5O>tK6Vcn`t^?M5>wS5^SHeHsgKAy8b(VO3KYIeju}DiYzF{&MO=buD;wpYZVLE-m>-U6!a0SCyAYaImOv>oGN-I+h zeTh)uu(TQ6Uq7PGDdY=Te8VJVR)3eEm8k}rBy-d4a^C3xkS}D}+E@z(V&6{&&?Fh# zb^%b<>(pu`+_A^0bp^oQ$Px$ElET{R5*>blFdp2VHAd+q+%RL(m=obff970(rD2pG6>qbYbCUE69ipE_t0f@ z3DPaJ5CR!6A&W85nJI>$$Z2CzF`uH)*}k0Tyyra!{=2Tu&izSxXd1wLewnCG1k}nE ze@oBL4~RGeT1I<*z;|7ooJw<8lnJ$R#n($a0Q6sNDO?Iz-^h;bd&3VYK)OQv;Sm7M z?jcf%*&Rfj0ouFAFqP%av}OlkrXii+@^tTIhao-N@$5yE&A&-zW^HbT#)+h RE-3&2002ovPDHLkV1nd|pnU)U literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/stalagmite.glyphid3.png b/src/main/resources/assets/hbm/textures/blocks/stalagmite.glyphid3.png new file mode 100644 index 0000000000000000000000000000000000000000..9aab0358c083bbbb2626a2cdc427394e52434b80 GIT binary patch literal 360 zcmV-u0hj)XP)Px$B1uF+R5*>b(!ELpK@h<4f6kA@wYbX$nLJgDSN%%?toH? zG);F0zM|jnJNK~fN+d~AcDr2w=JUA|cLJSGhsT!(09H140?rYps}yzI0HD=qZx5_& z&g<0R@10T$wH@*cR3`3$Qssw6lod<&wKx<8wW%y?`?0e4T#TApu1Y-;U zqtWQQ&ih%cwZ`{-vMfVHczgaF+Ze-aHltpz(`+`^e&z?w0b3;S=)}`)2B~hJ>Ne*XJ|;b$54;e0FdpX(y9ys ze4Jp--+ugKc=_NILsg19aRz__kXKNY;mfx_U;`w?1Q>q*e8+JA1@q?CL{&dzZ(wyn zW&h^?dZu;^5!QSRi}t@}5a8ti>v??dHbYLhF^V1x13;QpbZr=toCO$WY=6n{@6R^| z9!?g9FW>(#e0=+ofs>UHB}xHZcz_XpPqz{P000nVWkN?YMMXkEGe$KwFhxT!F*!sm SECH(k0000l zQ9JB}?gbxPwj)1GyiZPz(>gMJ=|-lWsZWmIVq6<