From c6966aa7dc60e74dc7ed3bbec9054683901b8a61 Mon Sep 17 00:00:00 2001 From: Boblet Date: Wed, 16 Apr 2025 16:49:47 +0200 Subject: [PATCH] biome test --- changelog | 3 +- .../com/hbm/entity/mob/EntityCreeperGold.java | 2 +- .../hbm/entity/mob/EntityCreeperPhosgene.java | 5 + .../hbm/entity/mob/EntityCreeperVolatile.java | 2 +- src/main/java/com/hbm/main/MainRegistry.java | 2 + .../world/biome/BiomeDecoratorNoMansLand.java | 130 ++++++++++++++++++ .../hbm/world/biome/BiomeGenCraterBase.java | 3 +- .../hbm/world/biome/BiomeGenNoMansLand.java | 61 ++++++++ .../world/feature/WorldGenSurfaceSpot.java | 45 ++++++ .../blocks/boxduct_exhaust_junction.png | Bin 305 -> 0 bytes .../textures/blocks/boxduct_silver_curve.png | Bin 296 -> 0 bytes .../blocks/factory_advanced_conductor.png | Bin 387 -> 0 bytes .../textures/blocks/factory_advanced_core.png | Bin 425 -> 0 bytes .../blocks/factory_advanced_furnace.png | Bin 435 -> 0 bytes .../blocks/factory_titanium_conductor.png | Bin 386 -> 0 bytes .../textures/blocks/factory_titanium_core.png | Bin 375 -> 0 bytes .../blocks/factory_titanium_furnace.png | Bin 414 -> 0 bytes .../assets/hbm/textures/blocks/fluid_duct.png | Bin 229 -> 0 bytes .../hbm/textures/blocks/fluid_duct_alt.png | Bin 186 -> 0 bytes .../hbm/textures/blocks/fluid_duct_solid.png | Bin 339 -> 0 bytes .../blocks/fluid_duct_solid_overlay.png | Bin 126 -> 0 bytes .../assets/hbm/textures/blocks/gas_duct.png | Bin 230 -> 0 bytes .../hbm/textures/blocks/gas_duct_icon.png | Bin 178 -> 0 bytes .../hbm/textures/blocks/gas_duct_solid.png | Bin 335 -> 0 bytes .../assets/hbm/textures/blocks/oil_duct.png | Bin 229 -> 0 bytes .../hbm/textures/blocks/oil_duct_alt.png | Bin 212 -> 0 bytes .../hbm/textures/blocks/oil_duct_icon.png | Bin 210 -> 0 bytes .../hbm/textures/blocks/oil_duct_icon_alt.png | Bin 189 -> 0 bytes .../hbm/textures/blocks/oil_duct_solid.png | Bin 444 -> 0 bytes .../textures/blocks/oil_duct_solid_alt.png | Bin 326 -> 0 bytes .../assets/hbm/textures/blocks/seal_hatch.png | Bin 557 -> 0 bytes .../hbm/textures/blocks/seal_hatch_2.png | Bin 550 -> 0 bytes .../textures/blocks/stalactite.fluorite.png | Bin 270 -> 0 bytes .../textures/blocks/stalagmite.fluorite.png | Bin 262 -> 0 bytes .../blocks/stone_deep_cobble.burning.png | Bin 958 -> 0 bytes .../blocks/stone_deep_cobble.normal.png | Bin 876 -> 0 bytes .../blocks/stone_deep_cobble.steaming.png | Bin 910 -> 0 bytes .../blocks/stone_resource.sulfur_alt.png | Bin 372 -> 0 bytes .../hbm/textures/blocks/test_missile.png | Bin 233 -> 0 bytes .../hbm/textures/blocks/transission_hatch.png | Bin 484 -> 0 bytes 40 files changed, 248 insertions(+), 5 deletions(-) create mode 100644 src/main/java/com/hbm/world/biome/BiomeDecoratorNoMansLand.java create mode 100644 src/main/java/com/hbm/world/biome/BiomeGenNoMansLand.java create mode 100644 src/main/java/com/hbm/world/feature/WorldGenSurfaceSpot.java delete mode 100644 src/main/resources/assets/hbm/textures/blocks/boxduct_exhaust_junction.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/boxduct_silver_curve.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/factory_advanced_conductor.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/factory_advanced_core.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/factory_advanced_furnace.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/factory_titanium_conductor.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/factory_titanium_core.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/factory_titanium_furnace.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/fluid_duct.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/fluid_duct_alt.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/fluid_duct_solid.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/fluid_duct_solid_overlay.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/gas_duct.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/gas_duct_icon.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/gas_duct_solid.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/oil_duct.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/oil_duct_alt.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/oil_duct_icon.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/oil_duct_icon_alt.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/oil_duct_solid.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/oil_duct_solid_alt.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/seal_hatch.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/seal_hatch_2.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/stalactite.fluorite.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/stalagmite.fluorite.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/stone_deep_cobble.burning.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/stone_deep_cobble.normal.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/stone_deep_cobble.steaming.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/stone_resource.sulfur_alt.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/test_missile.png delete mode 100644 src/main/resources/assets/hbm/textures/blocks/transission_hatch.png diff --git a/changelog b/changelog index d476d1d1f..5b69a3e51 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,4 @@ ## Fixed * Fixed fatal gamebreaking hard drive corrupting issue where taurun leggings were misspelled -* Fixed minor display issue where compressed air ducts would visually connect to non-ejector pneumatic tubes \ No newline at end of file +* Fixed minor display issue where compressed air ducts would visually connect to non-ejector pneumatic tubes +* Fixed special creeper types being able to spawn in other dimensions \ No newline at end of file diff --git a/src/main/java/com/hbm/entity/mob/EntityCreeperGold.java b/src/main/java/com/hbm/entity/mob/EntityCreeperGold.java index 70ad6fbe9..30e4787e3 100644 --- a/src/main/java/com/hbm/entity/mob/EntityCreeperGold.java +++ b/src/main/java/com/hbm/entity/mob/EntityCreeperGold.java @@ -33,7 +33,7 @@ public class EntityCreeperGold extends EntityCreeper { @Override public boolean getCanSpawnHere() { - return super.getCanSpawnHere() && this.posY <= 40; + return super.getCanSpawnHere() && this.posY <= 40 && this.dimension == 0; } @Override diff --git a/src/main/java/com/hbm/entity/mob/EntityCreeperPhosgene.java b/src/main/java/com/hbm/entity/mob/EntityCreeperPhosgene.java index c3636fa8d..7e7e6d825 100644 --- a/src/main/java/com/hbm/entity/mob/EntityCreeperPhosgene.java +++ b/src/main/java/com/hbm/entity/mob/EntityCreeperPhosgene.java @@ -25,6 +25,11 @@ public class EntityCreeperPhosgene extends EntityCreeper { return super.attackEntityFrom(source, amount); } + + @Override + public boolean getCanSpawnHere() { + return super.getCanSpawnHere() && this.dimension == 0; + } @Override public void func_146077_cc() { diff --git a/src/main/java/com/hbm/entity/mob/EntityCreeperVolatile.java b/src/main/java/com/hbm/entity/mob/EntityCreeperVolatile.java index 17160b15e..6fc9f01b7 100644 --- a/src/main/java/com/hbm/entity/mob/EntityCreeperVolatile.java +++ b/src/main/java/com/hbm/entity/mob/EntityCreeperVolatile.java @@ -33,7 +33,7 @@ public class EntityCreeperVolatile extends EntityCreeper { @Override public boolean getCanSpawnHere() { - return super.getCanSpawnHere() && this.posY <= 40; + return super.getCanSpawnHere() && this.posY <= 40 && this.dimension == 0; } @Override diff --git a/src/main/java/com/hbm/main/MainRegistry.java b/src/main/java/com/hbm/main/MainRegistry.java index 936f8f070..0983109a9 100644 --- a/src/main/java/com/hbm/main/MainRegistry.java +++ b/src/main/java/com/hbm/main/MainRegistry.java @@ -45,6 +45,7 @@ import com.hbm.tileentity.bomb.TileEntityNukeCustom; import com.hbm.tileentity.machine.rbmk.RBMKDials; import com.hbm.util.*; import com.hbm.world.biome.BiomeGenCraterBase; +import com.hbm.world.biome.BiomeGenNoMansLand; import com.hbm.world.feature.BedrockOre; import com.hbm.world.feature.OreCave; import com.hbm.world.feature.OreLayer3D; @@ -299,6 +300,7 @@ public class MainRegistry { OreDictManager.registerOres(); if(WorldConfig.enableCraterBiomes) BiomeGenCraterBase.initDictionary(); + BiomeGenNoMansLand.initDictionary(); aMatSchrab.customCraftingMaterial = ModItems.ingot_schrabidium; aMatHaz.customCraftingMaterial = ModItems.hazmat_cloth; diff --git a/src/main/java/com/hbm/world/biome/BiomeDecoratorNoMansLand.java b/src/main/java/com/hbm/world/biome/BiomeDecoratorNoMansLand.java new file mode 100644 index 000000000..3ff88f826 --- /dev/null +++ b/src/main/java/com/hbm/world/biome/BiomeDecoratorNoMansLand.java @@ -0,0 +1,130 @@ +package com.hbm.world.biome; + +import static net.minecraftforge.event.terraingen.DecorateBiomeEvent.Decorate.EventType.*; + +import com.hbm.blocks.ModBlocks; +import com.hbm.world.feature.WorldGenSurfaceSpot; + +import net.minecraft.init.Blocks; +import net.minecraft.world.biome.BiomeDecorator; +import net.minecraft.world.biome.BiomeGenBase; +import net.minecraft.world.gen.feature.WorldGenAbstractTree; +import net.minecraft.world.gen.feature.WorldGenDeadBush; +import net.minecraft.world.gen.feature.WorldGenLiquids; +import net.minecraft.world.gen.feature.WorldGenerator; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.terraingen.DecorateBiomeEvent; +import net.minecraftforge.event.terraingen.TerrainGen; + +public class BiomeDecoratorNoMansLand extends BiomeDecorator { + + public WorldGenerator sellafiteGen; + public WorldGenerator gravelGen; + public int sellafitePerChunk; + public int gravelPerChunk; + + public BiomeDecoratorNoMansLand() { + super(); + + //TODO: instead of multiple localized shitty generators, make one that covers everything + this.sellafiteGen = new WorldGenSurfaceSpot(ModBlocks.sellafield_slaked, 6, 0.15F); + this.gravelGen = new WorldGenSurfaceSpot(ModBlocks.sellafield_slaked, 6, 0.15F); + this.sellafitePerChunk = 2; + this.gravelPerChunk = 2; + } + + protected void genDecorations(BiomeGenBase biome) { + MinecraftForge.EVENT_BUS.post(new DecorateBiomeEvent.Pre(currentWorld, randomGenerator, chunk_X, chunk_Z)); + this.generateOres(); + + int x; + int y; + int z; + + /// SAND IN WATER /// + boolean doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, SAND); + for(int i = 0; doGen && i < this.sandPerChunk2; ++i) { + x = this.chunk_X + this.randomGenerator.nextInt(16) + 8; + z = this.chunk_Z + this.randomGenerator.nextInt(16) + 8; + this.sandGen.generate(this.currentWorld, this.randomGenerator, x, this.currentWorld.getTopSolidOrLiquidBlock(x, z), z); + } + + /// GRAVEL IN WATER /// + doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, SAND_PASS2); + for(int i = 0; doGen && i < this.sandPerChunk; ++i) { + x = this.chunk_X + this.randomGenerator.nextInt(16) + 8; + z = this.chunk_Z + this.randomGenerator.nextInt(16) + 8; + this.gravelAsSandGen.generate(this.currentWorld, this.randomGenerator, x, this.currentWorld.getTopSolidOrLiquidBlock(x, z), z); + } + + /// SELLAFITE /// + for(int i = 0; i < this.sellafitePerChunk; ++i) { + x = this.chunk_X + this.randomGenerator.nextInt(16) + 8; + z = this.chunk_Z + this.randomGenerator.nextInt(16) + 8; + this.sellafiteGen.generate(this.currentWorld, this.randomGenerator, x, this.currentWorld.getTopSolidOrLiquidBlock(x, z), z); + } + + /// GRAVEL /// + for(int i = 0; i < this.gravelPerChunk; ++i) { + x = this.chunk_X + this.randomGenerator.nextInt(16) + 8; + z = this.chunk_Z + this.randomGenerator.nextInt(16) + 8; + this.gravelGen.generate(this.currentWorld, this.randomGenerator, x, this.currentWorld.getTopSolidOrLiquidBlock(x, z), z); + } + + int trees = this.treesPerChunk; + + if(this.randomGenerator.nextInt(10) == 0) trees++; + + /// TREES /// + doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, TREE); + for(int i = 0; doGen && i < trees; ++i) { + x = this.chunk_X + this.randomGenerator.nextInt(16) + 8; + z = this.chunk_Z + this.randomGenerator.nextInt(16) + 8; + y = this.currentWorld.getHeightValue(x, z); + WorldGenAbstractTree worldgenabstracttree = biome.func_150567_a(this.randomGenerator); + worldgenabstracttree.setScale(1.0D, 1.0D, 1.0D); + + if(worldgenabstracttree.generate(this.currentWorld, this.randomGenerator, x, y, z)) { + worldgenabstracttree.func_150524_b(this.currentWorld, this.randomGenerator, x, y, z); + } + } + + /// TALL GRASS /// + doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, GRASS); + for(int i = 0; doGen && i < this.grassPerChunk; ++i) { + x = this.chunk_X + this.randomGenerator.nextInt(16) + 8; + z = this.chunk_Z + this.randomGenerator.nextInt(16) + 8; + y = nextInt(this.currentWorld.getHeightValue(x, z) * 2); + WorldGenerator worldgenerator = biome.getRandomWorldGenForGrass(this.randomGenerator); + worldgenerator.generate(this.currentWorld, this.randomGenerator, x, y, z); + } + + /// SHRUBBERY /// + doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, DEAD_BUSH); + for(int i = 0; doGen && i < this.deadBushPerChunk; ++i) { + x = this.chunk_X + this.randomGenerator.nextInt(16) + 8; + z = this.chunk_Z + this.randomGenerator.nextInt(16) + 8; + y = nextInt(this.currentWorld.getHeightValue(x, z) * 2); + (new WorldGenDeadBush(Blocks.deadbush)).generate(this.currentWorld, this.randomGenerator, x, y, z); + } + + /// LAKES /// + doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, LAKE); + if(doGen && this.generateLakes) { + for(int i = 0; i < 50; ++i) { + x = this.chunk_X + this.randomGenerator.nextInt(16) + 8; + y = this.randomGenerator.nextInt(this.randomGenerator.nextInt(248) + 8); + z = this.chunk_Z + this.randomGenerator.nextInt(16) + 8; + (new WorldGenLiquids(Blocks.flowing_water)).generate(this.currentWorld, this.randomGenerator, x, y, z); + } + } + + MinecraftForge.EVENT_BUS.post(new DecorateBiomeEvent.Post(currentWorld, randomGenerator, chunk_X, chunk_Z)); + } + + private int nextInt(int i) { + if(i <= 1) + return 0; + return this.randomGenerator.nextInt(i); + } +} diff --git a/src/main/java/com/hbm/world/biome/BiomeGenCraterBase.java b/src/main/java/com/hbm/world/biome/BiomeGenCraterBase.java index 467ee78ef..1e353542b 100644 --- a/src/main/java/com/hbm/world/biome/BiomeGenCraterBase.java +++ b/src/main/java/com/hbm/world/biome/BiomeGenCraterBase.java @@ -21,6 +21,7 @@ public class BiomeGenCraterBase extends BiomeGenBase { BiomeDictionary.registerBiomeType(craterOuterBiome, DRY, DEAD, WASTELAND); } + @Override public int getWaterColorMultiplier() { return 0x505020; //0x50d030 } @@ -65,7 +66,6 @@ public class BiomeGenCraterBase extends BiomeGenBase { @Override @SideOnly(Side.CLIENT) public int getSkyColorByTemp(float temp) { return 0x6B9189; } - } public static class BiomeGenCraterInner extends BiomeGenCraterBase { @@ -83,6 +83,5 @@ public class BiomeGenCraterBase extends BiomeGenBase { @Override @SideOnly(Side.CLIENT) public int getSkyColorByTemp(float temp) { return 0x424A42; } - } } diff --git a/src/main/java/com/hbm/world/biome/BiomeGenNoMansLand.java b/src/main/java/com/hbm/world/biome/BiomeGenNoMansLand.java new file mode 100644 index 000000000..ec87dc3d4 --- /dev/null +++ b/src/main/java/com/hbm/world/biome/BiomeGenNoMansLand.java @@ -0,0 +1,61 @@ +package com.hbm.world.biome; + +import static net.minecraftforge.common.BiomeDictionary.Type.*; + +import java.util.ArrayList; +import java.util.List; + +import com.hbm.entity.mob.EntityUndeadSoldier; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.entity.EnumCreatureType; +import net.minecraft.world.biome.BiomeGenBase; +import net.minecraftforge.common.BiomeDictionary; +import net.minecraftforge.common.BiomeManager; +import net.minecraftforge.common.BiomeManager.BiomeEntry; +import net.minecraftforge.common.BiomeManager.BiomeType; + +public class BiomeGenNoMansLand extends BiomeGenBase { + + public static final BiomeGenBase noMansLand = new BiomeGenNoMansLand(99).setBiomeName("No Man's Land"); + public static final List EMPTY_LIST = new ArrayList(0); + public static final List HOSTILE_LIST = new ArrayList(0); + + public static void initDictionary() { + BiomeDictionary.registerBiomeType(noMansLand, DEAD, PLAINS, WASTELAND); + BiomeManager.addBiome(BiomeType.WARM, new BiomeEntry(noMansLand, 5)); + } + + public BiomeGenNoMansLand(int id) { + super(id); + this.theBiomeDecorator = new BiomeDecoratorNoMansLand(); + this.waterColorMultiplier = 0x6F6F12; + this.spawnableCreatureList.clear(); + this.spawnableWaterCreatureList.clear(); + this.spawnableCaveCreatureList.clear(); + this.setHeight(height_LowPlains); + this.theBiomeDecorator.treesPerChunk = -999; + this.theBiomeDecorator.flowersPerChunk = 0; + this.theBiomeDecorator.grassPerChunk = 0; + this.flowers.clear(); + + this.HOSTILE_LIST.add(new BiomeGenBase.SpawnListEntry(EntityUndeadSoldier.class, 1, 4, 6)); + } + + @Override + public List getSpawnableList(EnumCreatureType type) { + if(type == type.monster) return this.HOSTILE_LIST; + if(!EMPTY_LIST.isEmpty()) EMPTY_LIST.clear(); + return EMPTY_LIST; + } + + @Override @SideOnly(Side.CLIENT) + public int getBiomeGrassColor(int x, int y, int z) { return 0x696F59; } + + @Override @SideOnly(Side.CLIENT) + public int getBiomeFoliageColor(int x, int y, int z) { return 0x767C67; } + + @Override @SideOnly(Side.CLIENT) + public int getSkyColorByTemp(float temp) { return 0x949494; } +} diff --git a/src/main/java/com/hbm/world/feature/WorldGenSurfaceSpot.java b/src/main/java/com/hbm/world/feature/WorldGenSurfaceSpot.java new file mode 100644 index 000000000..a8a180395 --- /dev/null +++ b/src/main/java/com/hbm/world/feature/WorldGenSurfaceSpot.java @@ -0,0 +1,45 @@ +package com.hbm.world.feature; + +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.world.World; +import net.minecraft.world.gen.feature.WorldGenerator; + +public class WorldGenSurfaceSpot extends WorldGenerator { + + private Block block; + private int radius; + private float chance; + + public WorldGenSurfaceSpot(Block block, int radius, float chance) { + this.block = block; + this.radius = radius; + this.chance = chance; + } + + public boolean generate(World world, Random rand, int x, int y, int z) { + int r = rand.nextInt(this.radius - 2) + 2; + byte depth = 2; + + for(int iX = x - r; iX <= x + r; ++iX) { + for(int iZ = z - r; iZ <= z + r; ++iZ) { + int k1 = iX - x; + int l1 = iZ - z; + + if(k1 * k1 + l1 * l1 <= r * r) { + for(int iY = y - depth; iY <= y + depth; ++iY) { + Block block = world.getBlock(iX, iY, iZ); + + if(block == Blocks.dirt || block == Blocks.grass) { + if(rand.nextFloat() < this.chance) world.setBlock(iX, iY, iZ, this.block, 0, 2); + } + } + } + } + } + + return true; + } +} diff --git a/src/main/resources/assets/hbm/textures/blocks/boxduct_exhaust_junction.png b/src/main/resources/assets/hbm/textures/blocks/boxduct_exhaust_junction.png deleted file mode 100644 index 8019ad5439a0b09a1fbbc0417de02c0f9172f1d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf*=O+GT4Ux`Vuab{u6z&73HmJc;qx3~4igi75>o3jKy^%t<}wISW>uWC;DsYVkba`d9bh z>!lgDzcJbP9hkYnSf&1@W#_7@!^U%cUs=~PvaIR*QrCQ073gOMPgg&ebxsLQ0C-+> AFaQ7m diff --git a/src/main/resources/assets/hbm/textures/blocks/boxduct_silver_curve.png b/src/main/resources/assets/hbm/textures/blocks/boxduct_silver_curve.png deleted file mode 100644 index 9695a7d569a3f60603a5c5474eef0906043418fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 296 zcmV+@0oVSCP) zDtTU6##61pU`y7==LhiLanVWN_rKpX#uyPoz|Ui{uIr-auIsRE8^&>b1^_@+RUZM% zvS6NP7-QZ6B__vlz*-CM{W+k-L`1;Me*-?56afHW-}loz5tRXS^J_3OM5GLGW}*hy zQh+uQ5!$vz(=^{1Jeue~c)J7rVe7h{Hfw#FCZv>}4PuO$Y^{ZeKt%Fci73}oN*IRW u0^kk^A;38YV+_3aVCFpZ&7E_3t#Jd)6{9`nr7}MN0000 diff --git a/src/main/resources/assets/hbm/textures/blocks/factory_advanced_conductor.png b/src/main/resources/assets/hbm/textures/blocks/factory_advanced_conductor.png deleted file mode 100644 index c8107d0bdf87f92b1bc7c3ea37d04562da26d8c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXPIMM=f}Xn$mr?f z7-HdHJIRvY(NUz;J=eEmse&Zv_Rp)0XTGO@yT%eO dv_05d-#{wHB7E|q+rR*0@O1TaS?83{1OQC2lOzBD diff --git a/src/main/resources/assets/hbm/textures/blocks/factory_advanced_core.png b/src/main/resources/assets/hbm/textures/blocks/factory_advanced_core.png deleted file mode 100644 index 3f08426b68c3e85160d4f2ff982453425eae3b82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmV;a0apHrP)N2bZe?^J zG%heMIczh2P5=M_CrLy>R5(v{lG|#+KoExQGYEYeLGc)EX_DF$Y4su~h!@(15b!_{ zp$Gb$y(y*7(E2SCb|qu*4-x0&*tg`5UgVM4%_wXDtbWV62-otb#TK z_%EK7FU#U2kY)9HL-r`JO*z*HcqtJ8bA*$r6A%G1%YPMQr9ZQd1&$Po%BXS#;Ved; T)L|o100000NkvXXu0mjfeUhu3 diff --git a/src/main/resources/assets/hbm/textures/blocks/factory_advanced_furnace.png b/src/main/resources/assets/hbm/textures/blocks/factory_advanced_furnace.png deleted file mode 100644 index 32e5140d61c758992fa9ec960ceefc72591b3873..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 435 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJ?lwdqxWzq6| z>0TYK{cbF4_dh%$TfVtz^K@(D=V#_vZf^Cwop`Ny#&=s2W*39L*ZbD-^JE5@{Fzh8 zWS6#7ERJ2;DeoBf3yJ!ecM^8%zwx{mk7i){ophD^((J=-%6ilLwWg-66$@Rx(1G7n zc|)PheBSo&2_{t@ldKoUz2BfROZdg5ob$x% z$!0aj6rtZ%jGmqhi(Y(L8!go@AAigBa)RgTI0yC#FJ+6=3wWm;ah&#ZW_>lgnONdA bZ5>8;X?NfK#w*?e!<50()z4*}Q$iB}S2Cpn diff --git a/src/main/resources/assets/hbm/textures/blocks/factory_titanium_conductor.png b/src/main/resources/assets/hbm/textures/blocks/factory_titanium_conductor.png deleted file mode 100644 index 024d267d3d6a7ae947360084e946321f90ca4888..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXPIMM=f}Xn$l&SX z7-HdHJJC1qkbyw!b0*Q~h=9(rqs!PGW!Buz+4VwpQAO~Qx42iW(mK6qT{hE0Syr|tz5UI%<~Ydv>KVHR{;`R)+jf5CT6tdkM_mlb*8X3U z{-3^>`SF9T@wOJJi0VeO1bg#cl{-|XBsq$g9{ySTE$!I0SuEa}vp!8^W~{tya(vo; zj=Kw1^03_6!J50~2Y+(v)hQ27D_8$9T39@{!PArBj`F%?dmA|J9M#>fbz%-fiJJ^} epNOLWBxB_x@BE#)#d(3@#o+1c=d#Wzp$PyR?~$AU diff --git a/src/main/resources/assets/hbm/textures/blocks/factory_titanium_core.png b/src/main/resources/assets/hbm/textures/blocks/factory_titanium_core.png deleted file mode 100644 index 8806d7c0e0b39e95cbf79ff84fcd7b022de97dae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXPIMM=Lb~t)zif> z#KOPyf_Gkv15eAtm>z)%Oo@z5(PyXmitY3+vy8CQh?{)okI=NYWiwyZ?Oc0Cd%pN3 zN45z?f;I6!c7E8unWJXc>WatN>8rn=)10vK_O{yUCS~Sto2s~Ed@h^t9Jc72v@G*p z`Kw*~gil-v4K0mLf0yjOPFb@{DY;u=df4rdX-{8w9SPH3pi-@1aPhmX_n!h$?@kl8 zZQk-s(Q_lkq&uw^#V&tv!iLqiW4`jFoloXIs8B698l9If682>3Kdu`F(=WQnHbp2s zsILy2sLFOC#?bG{!N6~NO!}gXf7ESs{2O^v*w0&~bTiy6Jli}qarN_`;%vt&r0=Ue Rz6A^b22WQ%mvv4FO#mwhklX+O diff --git a/src/main/resources/assets/hbm/textures/blocks/factory_titanium_furnace.png b/src/main/resources/assets/hbm/textures/blocks/factory_titanium_furnace.png deleted file mode 100644 index 8b0678e5a275f180b13e1e20f86dad6c644518d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 414 zcmV;P0b%}$P)N2bZe?^J zG%heMIczh2P5=M_97#k$R5(wCkwHqtFcgO80y4M}JWShZLE8>eT7)^%Y`byc9ZCxd zuG|e>^cW&;ggJv>^0!UuIO7Ki?$=V9wdDs;Vf8vMlc=k|beEWk#S! zlj8(Ip6BAkG;S=iqylCqV7`D8%#q)mR|^4VplKQ&xe$;K z!|-pH76Nj%KOfd~>8rTrxgXoBUtPlg*j8pN@nSkd9W7#390UO$r*n;fPDudVaNOPU z72l6H(r`l*McQ=&B9JAW%0J9E$dYQ183E{wbN|4>DyZxF2gl@{^34csa{vGU07*qo IM6N<$g2;%dl>h($ diff --git a/src/main/resources/assets/hbm/textures/blocks/fluid_duct.png b/src/main/resources/assets/hbm/textures/blocks/fluid_duct.png deleted file mode 100644 index a5b49d7ce01bb38203dd1aca6d92521b6e90f02a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK^5=NEIEF;D zzP)&slgW{%?V}E5g}rp6pb$tWlhJ z_um9Yr;dvC3@fbc?&_ug%=+iRe&Lymey5rFnMWOlhIiI)(hUz5cUm(2h(#ZRPo?Hz zfuy%JR_~{pnKP`=+Pvm@{W15-lVRbJ3<+Y#r%V@G_v*sqmv8?#PpwGqF+3&#BmdKI;Vst0F>obe*gdg diff --git a/src/main/resources/assets/hbm/textures/blocks/fluid_duct_alt.png b/src/main/resources/assets/hbm/textures/blocks/fluid_duct_alt.png deleted file mode 100644 index a5adf55545e509b7573464173ccfaba1a3190fe5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@(Vp(977^n z-(E1}YB1noy$~PX&Surs+`Rb0z5haYtJ|Dx9OsJca$U0H&vvyB^^a<9Nb{VFnv?o| zEhodJjS11|OOh)Oy*m(iFqSdY^_=9YTfFC^=6rRY&(*<^)FUu4@5SMJZuJLh9==d= d0fR5IxgXdl6_x%=cLG|@;OXk;vd$@?2>{c>MW6rx diff --git a/src/main/resources/assets/hbm/textures/blocks/fluid_duct_solid.png b/src/main/resources/assets/hbm/textures/blocks/fluid_duct_solid.png deleted file mode 100644 index 30fb1ecd4cc522f1653d448fd0b91aed14360539..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmV-Z0j&OsP)H|AHb#Y6>K%Xemg+6ZQr7gcMNFQh~$^ z_=)>FD^DOr;+4I3C&E;g*JIDldN()Q+h1IudbAMZsPM>{YE0DEIQ>Oz^Ep$kC+g1) z0O0xQev!C_xA(8J0zdup`zKt*PxaCt?sm1VTaxYXxRx_c@=4Vrh6DDn`QoqpupT_W)S(s zAuw}TrrIE93ewE&Qp(IkqCWVLGerePHn;sA*jf9WotJKC-CoKWCwW=6Vb>!31>5bl l&(uyfBD`4d;($Cf{I8Tn2`Vg002ovPDHLkV1jEsk>vmY diff --git a/src/main/resources/assets/hbm/textures/blocks/fluid_duct_solid_overlay.png b/src/main/resources/assets/hbm/textures/blocks/fluid_duct_solid_overlay.png deleted file mode 100644 index 184f108a80b3ac46d6fb2a55cbd43580a2423f50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2Rg_q*~Ie)d71bguB?w`I+K5H=aC$SGQ~p% zJYQ=4y*ewUZ%ZBD7}2mR`(RXeao?QJMNARr6MHnJ9~ABR|EDpRAv<>?gAy2gDwk*e WY2_kvJU|iXPzFy|KbLh*2~7Zn1y<1j diff --git a/src/main/resources/assets/hbm/textures/blocks/gas_duct_icon.png b/src/main/resources/assets/hbm/textures/blocks/gas_duct_icon.png deleted file mode 100644 index 53b818e5a0e9fca42f1484b6bde37068d81d9108..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vfnuj)}d1;$U``A?1-`9oV1H-CcRt}-=4jd2HWoO^Mdr!0M{1g2- YCO7rcreFVdQ&MBb@02U)aD*ylh diff --git a/src/main/resources/assets/hbm/textures/blocks/gas_duct_solid.png b/src/main/resources/assets/hbm/textures/blocks/gas_duct_solid.png deleted file mode 100644 index 37c1b23971acfcb90adbdd0eb036d4452c4a3c3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmV-V0kHmwP)TrR428cLp^yl%;0_$1U2vBkg(I-#7QIZ>E-P^eq#~4` z4c$zT34yn9$}D5kfdfk9cwc=N#U9%Ccmh=c}-zf;cRt6iw66wk=v~j4>#s zva2rSexp3CHN!BRhA3lV&g1WkEp?`YO4k_ezDBwG+~bi6vIxL4_erG9`DFY)#JeYZ hhrNYVW{Rut{0~z8mC&%s!B_wQ002ovPDHLkV1g6|lK=n! diff --git a/src/main/resources/assets/hbm/textures/blocks/oil_duct.png b/src/main/resources/assets/hbm/textures/blocks/oil_duct.png deleted file mode 100644 index 563499fed6a42a3811887c4189c4de125ef2a3ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK^5=NEIEF;D zzP)6~*KEMk`tbgWuBNGt)*FlqHS!LsT5@*D_+MD4<^5b|>i(xEFIP9G-rlzRTGz~l ztEL1o%)5PN#`BrA_gnemwubdReqiGts=XZ6Vq&W*)yNvDX;h1_wwDH z@4dSpzx&I!LQ7M1S*FtSo>fc=NCGf0*e-HUH(CCUf0T?)aH~pVudzaWIpfy>Czu=9vrfQGjp7q=fH|$&#p4({8S7ll{CEkO-t}W7QW_SW?k7338 zjn_8u9p4w7{ao}$!}Us`=m%ypzu(Q79p>Ny2LIl1ds!Ozn72H;0dy9Fr>mdKI;Vst E0G%vP`~Uy| diff --git a/src/main/resources/assets/hbm/textures/blocks/oil_duct_icon.png b/src/main/resources/assets/hbm/textures/blocks/oil_duct_icon.png deleted file mode 100644 index 979a275d54e000abf3b01c37c919df2452cc8d95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfoxBx-uI6LdA(Wp|9W@r*riPQe2xRht!0h}`df21?B4vodZ%?- z+ivEBwDQDr&t|eJDD7C+eb0KP=X=?PGkaKzr_EgR+KS~rub^Y7pddp?@9Af2R^8Z^ z%Mq15LsF?}m68&}idVWbj6;`hHDgITRyps}lTLa456pszVcGlqZ6bhG6Io=>!{MWcwS+?~G(0&F_S3j3^P6y_r;#285_alhXwrQp4%*2?X6 z8(TWQkt2ef^Y~e7<@tQ_csvjhN-3n2$T?5qP7RLndcAnR-z>}WwbElu8mKC&iuWGx zJ?Hb8)9Ezn;GCOQy!4N%O3s-O0%pebdi@eHgh0-j3h+cv}m#^YYo%{C~k z>x!9?QX-}FW#?|BJ|KjEhrOe=x46n_zR`!dLnw&8 z=sZ1ZydEJ71>kYN6Jta~0I=5Loa5(qI|?(*d~vN9Bf~HtB3NrlDbe@+X`I6YisBg% z5mHJl%fdL0)OC%BP&RuL&{)@%ZQC%$9HU&}_9*uLN?^^D@yn zN7r?4CI&c}=z;1NcAeDEH7jDdK&NNSgsCVjSG;TjQ0tEzYvNT-^A8iht?V~c|NWi+ Y0E?ez26T&izyJUM07*qoM6N<$g8!n4Z~y=R diff --git a/src/main/resources/assets/hbm/textures/blocks/seal_hatch.png b/src/main/resources/assets/hbm/textures/blocks/seal_hatch.png deleted file mode 100644 index 7e6da0165b176182c346b56f289f15bc96b6ff85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 557 zcmV+|0@D47P)p z=(96;!wn!;S1dy*g&K`UvU7O}fYzEQijc=gLIeRvYRhNpQ|#1_P|MRl0)%y!TbQ(TF5Tn9t|Lam>8c!We_< z^?I_mw?_z})O37|*1D1qCKJ*$-8lVqHbV_ScAlO-r1&ohud^BIE6C@qt+h)c!l%>I zwW9R?ehrU09bVJ4WYBChD2jq&JSNZcwMj)$e8}YI{yu65(%9bqFWpV}bUH=H-7e0# zYWw-oQMLIrO<4?wc<)J)q;#RxB93FMwWSOFeqWl+CQ+wT>03_n-mfuPJ%`DJmzNi` zQVL@Xziw|yk_2N6#u#k7{q7z7ElosF-ELQQcX!`uuGi}T6yq@f&bbN?ArM7T>B1ez zm*;0f2&FwyR5cM1ilV^Y-ECa#kJ$_@fNi(2){>?v#u(y3Jiv`ZP51kM|eFypd v1{5n_RYXwd=hP{`vH;=wx{?AAU0m=7)SOaSd^;(~00000NkvXXu0mjfc1QSa diff --git a/src/main/resources/assets/hbm/textures/blocks/seal_hatch_2.png b/src/main/resources/assets/hbm/textures/blocks/seal_hatch_2.png deleted file mode 100644 index b59faf4255fa3e36e3617be8ca5e1bff268b6ec5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 550 zcmV+>0@?kEP)ldj|$jo;jJpDo|P6@UQYR=w@o0ru(&01-iJ zjfk)-5kY3Nnfr8c0f179AP5iN4Zt!2GlQ&knl7^Fvg&7ZYYYPqq?rW)<;KVS;lI$V!2$hTrSaC(~IMnG)=MABG1pr z@i9s%j{s1XB>>T6(!q)27zI!i1;!Z4vZR$)b( zGB3Tq@1NCRFkmzqk)|nodwaxjOp+vgczmSa?-NB4Q4|r!u~(8Le4I=e4u>caAs=ogv@AeSUhvS_?q0*YgLOrU4*4J@q5q?L|?^D^;J%K>xQ7RT zPWp9ScfxD00sbr&C;_zA*1Fho6RhY?jYW zTMiiTOk zuihFQc--aSVqna$=lc-}PQ@6v9WLi8W2dFc9xt?ip0S-T$ZOq{rd5kp{WjXoX_j;C zdF4Op#+iyr`Lo|Ed1&s8dcF2nIQxOze|k*s|NiIj(v<&P{_yhua_b+KaXB0@>G|S< R^*|3Xc)I$ztaD0e0s!jzXdwUq diff --git a/src/main/resources/assets/hbm/textures/blocks/stalagmite.fluorite.png b/src/main/resources/assets/hbm/textures/blocks/stalagmite.fluorite.png deleted file mode 100644 index 2e949cb89accd19c51db1ba898f051032a3da1a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vfr`e=@h#>|+1dpv$a0yZwzv$%-DKsS~_bczAdmEAKZxU@vZb zeYf@b$jQ--)?MC=Y3uI&wrr}s|D44o#V;XJ%;I^QWeMwyokD^xEXQUj9?X6sm+W$` zQlsD}iy)(5W5y#kZC2!|>Ojmf`Bj6;x*zj4A(sCXX8-@+n zm>8TmoF5(E_%ov5+}6#zvNycmwQZkpA+ zjt@q^Kj4>7=x#lrM-u@Cn!HTdj$~qBcQwirALW~GUF{1NeDMV;JN?%70vr9p0pJ>4>Z(>m#1hYQQ%vG_kqm$`H zAK=5#-!{Rp`Uc+64ENm&`K)`Gd?dxyY(MF2l2~+sfh%R4?3(4^tty0%4xZNU&Cg+# z<21Xv$>!6TB!#_I*LhOO@$vOi+8Xwe&L(*1TmAn?5@o{ck1%dyJ!>}Ec-J+_XtWt$ zIEZg`g)y&_W>bKt6D!o)-CTQQLor!VxAQ1+Detw6u*Vri=xTXQ*K`d{Q@Pl17p1O@ zl3k6kt#RhEjdFV}!HAnf6;qrVe;l)H=VJXm0$GW3o(6=W!*%-axwrVQsl_Eubk1-) z{wDEMgo0KJz-hOd#SWm3OkawT`%IFmuar05w%WN8?1}ETKOaFv;y~<;vOJ=442FmfngXvdam! zZ7Pvu5s=`+x^axooyX6LqJ(!fi;)CB-i>p#;%{Dv4|8=zAQanRBbDb)po}hypCPY| zsmM%0&GF8mBE)&`D3a8Qy|jYhTAWPI&R5SmtT&oyBXjE!7)@i#mx(@3I>TwKCn`yFD*5H}qk@J;e%F2#De;QE z|G;0sfAOk^o;>v8g>g_ADHbTmMSx(OWCPs|u(XS|0b^#EJm0dph_$f!_O++CHK)q1` zK#>fN%3E)TLK4?&peh-*-u%YBktJ@Lm&5_K4`1@ZtqH;~pyk?#f=JVT zD*Z()Ca`dK1%Un2bqN$fgH5Ds3XfMV24@K+CnM+C>1Y z>r+%IjhN8~I4EwAGl!X<_!_t4ph!CFJHJpke?`_9-rcoJ;>#C0jqvWO3l*sJ;ErUWbFZ<%4z(di>eqLmpAEj+r$=UR--Tq z2}2*Nc7h-D-bqU^Is7^KzA=iG*OaX{Bt!{KF{#v!k&_y-q$8-Zu{J;Pgk0th!-Mk( zf{5!iS$^<6e$YcsYGm{QG$l>jYcP8IQ_NHz$E_2DJ|aNjVuz%t(DhwZIgQ(Cvhn%_ zie!);%>hupJRq&-_+#f+Qd%F2)2jf)@_l2GlvEiXTA&fyrg99aVI~GDjN(B&M`IeB^$dh0Puqz5g~2whEin@ z;pxL4*Ak*cqgBK69J)Q1M!UvgaRaa0!gegYu7jM^X?r(sdqSh;T diff --git a/src/main/resources/assets/hbm/textures/blocks/stone_deep_cobble.steaming.png b/src/main/resources/assets/hbm/textures/blocks/stone_deep_cobble.steaming.png deleted file mode 100644 index 1b8ec5496036f518ad7e8dc2b734babc939ba03e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmV;919AL`P)V3`3@Bv=5vRjBH#AE$n7H`n zgIVH(Pa0o*|(7!I^m3%OV>FHZH5&S?vYdLTPDhTR1nL^!EvV!duBtoYV6h zj$`w7@*bvTkUrj^(X5adxQSt2kSlF*Qq59poFcnbbYGN-!FTaU3X-b$ajG^m3C^)C679j?R@c-0U-EzDv5IRXOX{j+2WDF9rVLW*m{bL{635h` zn}F|()LtLOvzK&)dT|APogCz!fh9B4JxzB<0nVY%KZ$JIXdE<=7 zzia}~-7$t?wh^YsKXUwPnDp^F*GAsww36l0Y$3WNN|nF=Uv-B2(3Aj{W#I9s?4+My zSti0vV&1VG8{0N1mJcy40{}^MGtzsVy||LSXm{4pA>3YKjm0i=&N@JK3` zW(!RT(7LFz{Ne$stP}7?DV0j(N;?F6QJ!r4fZrQoW_%t1Ar={MWRJ#R_Y{GkkEPXz z_`MMT+>*jS%?jPIF#z_nD+~`Ncr)=aM@L6w3MnK>lyFNj4I{&y*$){S`<%>{iR{)m z%&(z%yzFOJ@OvX%9ZvG)7hh4S7bu0@(g#Z8m07*qoM6N<$f|-1yssI20 diff --git a/src/main/resources/assets/hbm/textures/blocks/stone_resource.sulfur_alt.png b/src/main/resources/assets/hbm/textures/blocks/stone_resource.sulfur_alt.png deleted file mode 100644 index 6ec700547e3c7212f9b97affa42a8a0ecd80be12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 372 zcmV-)0gL{LP)ZuF3`HLjV0 zk>vo02+7>k`!J11;=0N44B(t&Sr)8)#f&j{?*X0-!T`W9jTBjaN{r>J@}og0`wq^z zORViXQV~H!u+|y#pr;B62W>arGZ6Nam*A!@@hngH>g~ zbB)?{m_{CDb(#8|e?@Y4NFj@EBv$C0!+U=|B;A5C>buTFm3r@Ackui3wJU=r$48?@ zaqJl4I}3MeVvA{*6heO0#LT=By}Z;C1rt33 zJ+nVO$@hV3qC8z3LoEE4o(<${FyLUhc<=wEtg`l1Q-xN)KYT*q(zm1EZhcws?s1dW zl7KM9);)5s{{3cMHNh#eRb-Oat^~#8q`CxKYmfRfk8{6me|=Hr{LK|kT$Q>78y0Mp YU0t>!EluM3IiM{Jp00i_>zopr0F`o7h5!Hn diff --git a/src/main/resources/assets/hbm/textures/blocks/transission_hatch.png b/src/main/resources/assets/hbm/textures/blocks/transission_hatch.png deleted file mode 100644 index 23f07ef9c585a58b99e7eeb1549bedc498c37659..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 484 zcmVKdYla6vcnLMrBAL2CPy9v9@%u@~for)A>on)-)*uQ=~FB zf)4QyyT!xF^S$h{?5&2wJ?EY|_x?Da&%gN3@_nBjz~OMv;Ib@C)5NkYn`Xl>FijJ~ zFaU5I2Px%;0Kk5~XB6&$A}Sam=zT)OAhMG(=H^VHlKUN#FMCDoyr0PupH| z5JGGn09clVloF*Bd7gib27ow@5kh=FWyf(i9*@AseuE&;d;a`q+qU&&jr+cjl=AJw af2rS8OU4Wy-N~r{0000