From 9ce9daaea9cbb01900e31c09f5796fd252c97e40 Mon Sep 17 00:00:00 2001 From: Bob Date: Thu, 10 Feb 2022 22:49:36 +0100 Subject: [PATCH] actual TNT blocks, toolboxes, transparent fluids in GUIs --- src/main/java/com/hbm/blocks/ModBlocks.java | 5 ++- .../java/com/hbm/blocks/bomb/BlockTNT.java | 13 ++++++ .../com/hbm/blocks/bomb/BlockTNTBase.java | 42 +++++++++++++++--- .../java/com/hbm/crafting/ToolRecipes.java | 4 +- .../java/com/hbm/crafting/WeaponRecipes.java | 2 +- .../handlers/ToolboxCraftingHandler.java | 6 ++- .../com/hbm/inventory/OreDictManager.java | 12 ++--- src/main/java/com/hbm/items/ModItems.java | 3 ++ .../com/hbm/items/special/ItemHoloTape.java | 1 + .../com/hbm/items/special/ItemKitNBT.java | 34 ++++++++++++-- .../items/tool/ItemCraftingDegradation.java | 10 +++++ .../java/com/hbm/main/CraftingManager.java | 8 +++- src/main/resources/assets/hbm/lang/de_DE.lang | 10 +++++ src/main/resources/assets/hbm/lang/en_US.lang | 10 +++++ .../hbm/textures/blocks/dynamite_top.png | Bin 446 -> 446 bytes .../assets/hbm/textures/blocks/tnt_bottom.png | Bin 0 -> 332 bytes .../assets/hbm/textures/blocks/tnt_side.png | Bin 0 -> 310 bytes .../assets/hbm/textures/blocks/tnt_top.png | Bin 0 -> 636 bytes .../hbm/textures/gui/fluids/aromatics.png | Bin 610 -> 612 bytes .../hbm/textures/gui/fluids/biofuel.png | Bin 411 -> 481 bytes .../assets/hbm/textures/gui/fluids/biogas.png | Bin 554 -> 555 bytes .../hbm/textures/gui/fluids/carbondioxide.png | Bin 287 -> 289 bytes .../hbm/textures/gui/fluids/coolant.png | Bin 353 -> 625 bytes .../hbm/textures/gui/fluids/deuterium.png | Bin 310 -> 563 bytes .../assets/hbm/textures/gui/fluids/diesel.png | Bin 0 -> 492 bytes .../hbm/textures/gui/fluids/diesel_crack.png | Bin 0 -> 530 bytes .../hbm/textures/gui/fluids/ethanol.png | Bin 648 -> 648 bytes .../hbm/textures/gui/fluids/fracksol.png | Bin 806 -> 808 bytes .../assets/hbm/textures/gui/fluids/gas.png | Bin 530 -> 542 bytes .../hbm/textures/gui/fluids/gasoline.png | Bin 670 -> 671 bytes .../hbm/textures/gui/fluids/heavywater.png | Bin 542 -> 544 bytes .../hbm/textures/gui/fluids/helium3.png | Bin 575 -> 577 bytes .../hbm/textures/gui/fluids/hotsteam.png | Bin 501 -> 503 bytes .../hbm/textures/gui/fluids/hydrogen.png | Bin 329 -> 482 bytes .../hbm/textures/gui/fluids/kerosene.png | Bin 395 -> 484 bytes .../hbm/textures/gui/fluids/lightoil.png | Bin 344 -> 491 bytes .../textures/gui/fluids/lightoil_crack.png | Bin 437 -> 491 bytes .../assets/hbm/textures/gui/fluids/lpg.png | Bin 610 -> 613 bytes .../assets/hbm/textures/gui/fluids/nitan.png | Bin 344 -> 491 bytes .../assets/hbm/textures/gui/fluids/oxygen.png | Bin 328 -> 483 bytes .../hbm/textures/gui/fluids/petroil.png | Bin 344 -> 490 bytes .../hbm/textures/gui/fluids/petroleum.png | Bin 554 -> 555 bytes .../hbm/textures/gui/fluids/reclaimed.png | Bin 345 -> 476 bytes .../hbm/textures/gui/fluids/spentsteam.png | Bin 438 -> 441 bytes .../assets/hbm/textures/gui/fluids/steam.png | Bin 375 -> 377 bytes .../hbm/textures/gui/fluids/superhotsteam.png | Bin 562 -> 563 bytes .../hbm/textures/gui/fluids/tritium.png | Bin 311 -> 530 bytes .../hbm/textures/gui/fluids/ultrahotsteam.png | Bin 484 -> 484 bytes .../hbm/textures/gui/fluids/unsaturateds.png | Bin 608 -> 610 bytes .../hbm/textures/gui/fluids/water_base.png | Bin 0 -> 573 bytes .../textures/gui/fluids/water_opaque_base.png | Bin 0 -> 526 bytes .../assets/hbm/textures/gui/fluids/xenon.png | Bin 330 -> 330 bytes .../assets/hbm/textures/items/safety_fuse.png | Bin 330 -> 386 bytes 53 files changed, 138 insertions(+), 22 deletions(-) create mode 100644 src/main/java/com/hbm/blocks/bomb/BlockTNT.java create mode 100644 src/main/resources/assets/hbm/textures/blocks/tnt_bottom.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/tnt_side.png create mode 100644 src/main/resources/assets/hbm/textures/blocks/tnt_top.png create mode 100644 src/main/resources/assets/hbm/textures/gui/fluids/diesel.png create mode 100644 src/main/resources/assets/hbm/textures/gui/fluids/diesel_crack.png create mode 100644 src/main/resources/assets/hbm/textures/gui/fluids/water_base.png create mode 100644 src/main/resources/assets/hbm/textures/gui/fluids/water_opaque_base.png diff --git a/src/main/java/com/hbm/blocks/ModBlocks.java b/src/main/java/com/hbm/blocks/ModBlocks.java index 8b980c6d3..f35805a69 100644 --- a/src/main/java/com/hbm/blocks/ModBlocks.java +++ b/src/main/java/com/hbm/blocks/ModBlocks.java @@ -486,6 +486,7 @@ public class ModBlocks { public static Block rejuvinator; public static Block fireworks; public static Block dynamite; + public static Block tnt; public static Block charge_dynamite; public static Block charge_miner; @@ -1698,7 +1699,8 @@ public class ModBlocks { mine_he = new Landmine(Material.iron).setBlockName("mine_he").setCreativeTab(MainRegistry.nukeTab).setHardness(1.0F).setBlockTextureName(RefStrings.MODID + ":mine_he"); mine_shrap = new Landmine(Material.iron).setBlockName("mine_shrap").setCreativeTab(MainRegistry.nukeTab).setHardness(1.0F).setBlockTextureName(RefStrings.MODID + ":mine_shrap"); mine_fat = new Landmine(Material.iron).setBlockName("mine_fat").setCreativeTab(MainRegistry.nukeTab).setHardness(1.0F).setBlockTextureName(RefStrings.MODID + ":mine_fat"); - dynamite = new BlockDynamite().setBlockName("dynamite").setCreativeTab(MainRegistry.nukeTab).setHardness(1.0F).setBlockTextureName(RefStrings.MODID + ":dynamite"); + dynamite = new BlockDynamite().setBlockName("dynamite").setStepSound(Block.soundTypeGrass).setCreativeTab(MainRegistry.nukeTab).setHardness(0.0F).setBlockTextureName(RefStrings.MODID + ":dynamite"); + tnt = new BlockTNT().setBlockName("tnt_ntm").setStepSound(Block.soundTypeGrass).setCreativeTab(MainRegistry.nukeTab).setHardness(0.0F).setBlockTextureName(RefStrings.MODID + ":tnt"); machine_difurnace_off = new MachineDiFurnace(false).setBlockName("machine_difurnace_off").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); machine_difurnace_on = new MachineDiFurnace(true).setBlockName("machine_difurnace_on").setHardness(5.0F).setLightLevel(1.0F).setResistance(10.0F); @@ -2666,6 +2668,7 @@ public class ModBlocks { GameRegistry.registerBlock(crashed_balefire, crashed_balefire.getUnlocalizedName()); GameRegistry.registerBlock(fireworks, fireworks.getUnlocalizedName()); GameRegistry.registerBlock(dynamite, dynamite.getUnlocalizedName()); + GameRegistry.registerBlock(tnt, tnt.getUnlocalizedName()); //Turrets GameRegistry.registerBlock(turret_light, turret_light.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/blocks/bomb/BlockTNT.java b/src/main/java/com/hbm/blocks/bomb/BlockTNT.java new file mode 100644 index 000000000..ddb8fdbb5 --- /dev/null +++ b/src/main/java/com/hbm/blocks/bomb/BlockTNT.java @@ -0,0 +1,13 @@ +package com.hbm.blocks.bomb; + +import com.hbm.entity.item.EntityTNTPrimedBase; + +import net.minecraft.world.World; + +public class BlockTNT extends BlockTNTBase { + + @Override + public void explodeEntity(World world, double x, double y, double z, EntityTNTPrimedBase entity) { + world.createExplosion(entity, x, y, z, 12F, true); + } +} diff --git a/src/main/java/com/hbm/blocks/bomb/BlockTNTBase.java b/src/main/java/com/hbm/blocks/bomb/BlockTNTBase.java index 48ec12b5b..4bd824e32 100644 --- a/src/main/java/com/hbm/blocks/bomb/BlockTNTBase.java +++ b/src/main/java/com/hbm/blocks/bomb/BlockTNTBase.java @@ -2,33 +2,36 @@ package com.hbm.blocks.bomb; import java.util.Random; +import com.hbm.blocks.generic.BlockFlammable; import com.hbm.entity.item.EntityTNTPrimedBase; +import com.hbm.util.ChatBuilder; +import api.hbm.block.IToolable; +import api.hbm.block.IToolable.ToolType; 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.creativetab.CreativeTabs; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.projectile.EntityArrow; import net.minecraft.init.Items; +import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.IIcon; import net.minecraft.world.Explosion; import net.minecraft.world.World; -public abstract class BlockTNTBase extends Block { - +public abstract class BlockTNTBase extends BlockFlammable implements IToolable { + @SideOnly(Side.CLIENT) private IIcon topIcon; @SideOnly(Side.CLIENT) private IIcon bottomIcon; public BlockTNTBase() { - super(Material.tnt); - this.setCreativeTab(CreativeTabs.tabRedstone); + super(Material.tnt, 15, 100); } @Override @@ -122,4 +125,33 @@ public abstract class BlockTNTBase extends Block { this.topIcon = p_149651_1_.registerIcon(this.getTextureName() + "_top"); this.bottomIcon = p_149651_1_.registerIcon(this.getTextureName() + "_bottom"); } + + @Override + public boolean onScrew(World world, EntityPlayer player, int x, int y, int z, int side, float fX, float fY, float fZ, ToolType tool) { + + if(tool == ToolType.DEFUSER) { + if(!world.isRemote) { + world.func_147480_a(x, y, z, true); + this.dropBlockAsItem(world, x, y, z, world.getBlockMetadata(x, y, z), 0); + } + return true; + } + + if(tool != ToolType.SCREWDRIVER) + return false; + + if(!world.isRemote) { + int meta = world.getBlockMetadata(x, y, z); + + if(meta == 0) { + world.setBlockMetadataWithNotify(x, y, z, 1, 3); + player.addChatComponentMessage(ChatBuilder.start("[ Ignite On Break: Enabled ]").color(EnumChatFormatting.RED).flush()); + } else { + world.setBlockMetadataWithNotify(x, y, z, 0, 3); + player.addChatComponentMessage(ChatBuilder.start("[ Ignite On Break: Disabled ]").color(EnumChatFormatting.GOLD).flush()); + } + } + + return true; + } } diff --git a/src/main/java/com/hbm/crafting/ToolRecipes.java b/src/main/java/com/hbm/crafting/ToolRecipes.java index 1df627b7d..43ff59f86 100644 --- a/src/main/java/com/hbm/crafting/ToolRecipes.java +++ b/src/main/java/com/hbm/crafting/ToolRecipes.java @@ -132,8 +132,10 @@ public class ToolRecipes { CraftingManager.addRecipeAuto(new ItemStack(ModItems.mirror_tool), new Object[] { " A ", " IA", "I ", 'A', AL.ingot(), 'I', IRON.ingot() }); CraftingManager.addRecipeAuto(new ItemStack(ModItems.rbmk_tool), new Object[] { " A ", " IA", "I ", 'A', PB.ingot(), 'I', IRON.ingot() }); + CraftingManager.addRecipeAuto(new ItemStack(ModItems.kit_toolbox_empty), new Object[] { "CCC", "CIC", 'C', CU.plate(), 'I', IRON.ingot() }); + CraftingManager.addRecipeAuto(new ItemStack(ModItems.screwdriver, 1), new Object[] { " I", " I ", "S ", 'S', STEEL.ingot(), 'I', IRON.ingot() }); - CraftingManager.addRecipeAuto(new ItemStack(ModItems.screwdriver_desh, 1), new Object[] { " I", " I ", "S ", 'S', DESH.ingot(), 'I', ANY_PLASTIC.ingot() }); + CraftingManager.addRecipeAuto(new ItemStack(ModItems.screwdriver_desh, 1), new Object[] { " I", " I ", "S ", 'S', ANY_PLASTIC.ingot(), 'I', DESH.ingot() }); CraftingManager.addRecipeAuto(new ItemStack(ModItems.hand_drill), new Object[] { " D", "S ", " S", 'D', DURA.ingot(), 'S', KEY_STICK }); CraftingManager.addRecipeAuto(new ItemStack(ModItems.hand_drill_desh), new Object[] { " D", "S ", " S", 'D', DESH.ingot(), 'S', ANY_PLASTIC.ingot() }); CraftingManager.addRecipeAuto(new ItemStack(ModItems.chemistry_set), new Object[] { "GIG", "GCG", 'G', KEY_ANYGLASS, 'I', IRON.ingot(), 'C', CU.ingot() }); diff --git a/src/main/java/com/hbm/crafting/WeaponRecipes.java b/src/main/java/com/hbm/crafting/WeaponRecipes.java index e7f7c306a..c5d2f8fef 100644 --- a/src/main/java/com/hbm/crafting/WeaponRecipes.java +++ b/src/main/java/com/hbm/crafting/WeaponRecipes.java @@ -349,7 +349,7 @@ public class WeaponRecipes { CraftingManager.addRecipeAuto(new ItemStack(ModItems.grenade_pink_cloud), new Object[] { " S ", "ECE", " E ", 'S', ModItems.powder_spark_mix, 'E', ModItems.powder_magic, 'C', ModItems.grenade_cloud }); CraftingManager.addRecipeAuto(new ItemStack(ModItems.nuclear_waste_pearl), new Object[] { "WWW", "WFW", "WWW", 'W', ModItems.nuclear_waste_tiny, 'F', ModBlocks.block_fallout }); //CraftingManager.addRecipeAuto(new ItemStack(ModItems.grenade_nuke), new Object[] { "CGC", "CGC", "PAP", 'C', ModBlocks.det_charge, 'G', ModItems.grenade_mk2, 'P', ALLOY.plate(), 'A', Blocks.anvil }); - CraftingManager.addRecipeAuto(new ItemStack(ModItems.stick_dynamite, 4), new Object[] { " S ", "PDP", "PDP", 'S', Items.string, 'P', Items.paper, 'D', ModItems.ball_dynamite }); + CraftingManager.addRecipeAuto(new ItemStack(ModItems.stick_dynamite, 4), new Object[] { " S ", "PDP", "PDP", 'S', ModItems.safety_fuse, 'P', Items.paper, 'D', ModItems.ball_dynamite }); //IF Grenades diff --git a/src/main/java/com/hbm/crafting/handlers/ToolboxCraftingHandler.java b/src/main/java/com/hbm/crafting/handlers/ToolboxCraftingHandler.java index f697c8eb6..761c59262 100644 --- a/src/main/java/com/hbm/crafting/handlers/ToolboxCraftingHandler.java +++ b/src/main/java/com/hbm/crafting/handlers/ToolboxCraftingHandler.java @@ -42,8 +42,10 @@ public class ToolboxCraftingHandler implements IRecipe { for(int i = 0; i < 9; i++) { ItemStack stack = inventory.getStackInRowAndColumn(i % 3, i / 3); - if(stack != null) { - stacks.add(stack); + if(stack != null && stack.getItem() != ModItems.kit_toolbox_empty) { + ItemStack copy = stack.copy(); + copy.stackSize = 1; + stacks.add(copy); } } diff --git a/src/main/java/com/hbm/inventory/OreDictManager.java b/src/main/java/com/hbm/inventory/OreDictManager.java index 61574c136..735d4c36d 100644 --- a/src/main/java/com/hbm/inventory/OreDictManager.java +++ b/src/main/java/com/hbm/inventory/OreDictManager.java @@ -381,12 +381,12 @@ public class OreDictManager { OreDictionary.registerOre(KEY_CRACK_TAR, fromOne(oil_tar, EnumTarType.CRACK)); OreDictionary.registerOre(KEY_COAL_TAR, fromOne(oil_tar, EnumTarType.COAL)); - OreDictionary.registerOre(KEY_TOOL_SCREWDRIVER, screwdriver); - OreDictionary.registerOre(KEY_TOOL_SCREWDRIVER, screwdriver_desh); - OreDictionary.registerOre(KEY_TOOL_HANDDRILL, hand_drill); - OreDictionary.registerOre(KEY_TOOL_HANDDRILL, hand_drill_desh); - OreDictionary.registerOre(KEY_TOOL_CHEMISTRYSET, chemistry_set); - OreDictionary.registerOre(KEY_TOOL_CHEMISTRYSET, chemistry_set_boron); + OreDictionary.registerOre(KEY_TOOL_SCREWDRIVER, new ItemStack(screwdriver, 1, OreDictionary.WILDCARD_VALUE)); + OreDictionary.registerOre(KEY_TOOL_SCREWDRIVER, new ItemStack(screwdriver_desh, 1, OreDictionary.WILDCARD_VALUE)); + OreDictionary.registerOre(KEY_TOOL_HANDDRILL, new ItemStack(hand_drill, 1, OreDictionary.WILDCARD_VALUE)); + OreDictionary.registerOre(KEY_TOOL_HANDDRILL, new ItemStack(hand_drill_desh, 1, OreDictionary.WILDCARD_VALUE)); + OreDictionary.registerOre(KEY_TOOL_CHEMISTRYSET, new ItemStack(chemistry_set, 1, OreDictionary.WILDCARD_VALUE)); + OreDictionary.registerOre(KEY_TOOL_CHEMISTRYSET, new ItemStack(chemistry_set_boron, 1, OreDictionary.WILDCARD_VALUE)); OreDictionary.registerOre(getReflector(), neutron_reflector); OreDictionary.registerOre("oreRareEarth", ore_rare); diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index 9298c00ea..8c67af6a0 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -306,6 +306,7 @@ public class ModItems { public static Item photo_panel; public static Item sat_base; public static Item thruster_nuclear; + public static Item safety_fuse; public static Item undefined; @@ -2629,6 +2630,7 @@ public class ModItems { photo_panel = new Item().setUnlocalizedName("photo_panel").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":photo_panel"); sat_base = new Item().setUnlocalizedName("sat_base").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":sat_base"); thruster_nuclear = new Item().setUnlocalizedName("thruster_nuclear").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":thruster_nuclear"); + safety_fuse = new Item().setUnlocalizedName("safety_fuse").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":safety_fuse"); undefined = new ItemCustomLore().setUnlocalizedName("undefined").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":undefined"); @@ -6025,6 +6027,7 @@ public class ModItems { GameRegistry.registerItem(coil_gold_torus, coil_gold_torus.getUnlocalizedName()); GameRegistry.registerItem(coil_tungsten, coil_tungsten.getUnlocalizedName()); GameRegistry.registerItem(coil_magnetized_tungsten, coil_magnetized_tungsten.getUnlocalizedName()); + GameRegistry.registerItem(safety_fuse, safety_fuse.getUnlocalizedName()); GameRegistry.registerItem(tank_steel, tank_steel.getUnlocalizedName()); GameRegistry.registerItem(motor, motor.getUnlocalizedName()); GameRegistry.registerItem(motor_desh, motor_desh.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/items/special/ItemHoloTape.java b/src/main/java/com/hbm/items/special/ItemHoloTape.java index ffeff8b82..3d79e0245 100644 --- a/src/main/java/com/hbm/items/special/ItemHoloTape.java +++ b/src/main/java/com/hbm/items/special/ItemHoloTape.java @@ -6,5 +6,6 @@ public class ItemHoloTape extends ItemEnumMulti { public ItemHoloTape(Class theEnum, boolean multiName, boolean multiTexture) { super(theEnum, multiName, multiTexture); + this.setMaxStackSize(1); } } diff --git a/src/main/java/com/hbm/items/special/ItemKitNBT.java b/src/main/java/com/hbm/items/special/ItemKitNBT.java index a793c524e..e310c04de 100644 --- a/src/main/java/com/hbm/items/special/ItemKitNBT.java +++ b/src/main/java/com/hbm/items/special/ItemKitNBT.java @@ -1,13 +1,16 @@ package com.hbm.items.special; +import java.util.List; + import com.hbm.items.ModItems; import com.hbm.util.ItemStackUtil; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.EnumChatFormatting; import net.minecraft.world.World; public class ItemKitNBT extends Item { @@ -32,17 +35,40 @@ public class ItemKitNBT extends Item { ItemStack container = stack.getItem().getContainerItem(stack); + stack.stackSize--; + if(container != null) { - player.inventory.addItemStackToInventory(container.copy()); + + if(stack.stackSize > 0) { + player.inventory.addItemStackToInventory(container.copy()); + } else { + stack = container.copy(); + } } - stack.stackSize--; + world.playSoundAtEntity(player, "hbm:item.unpack", 1.0F, 1.0F); return stack; } + @Override + @SideOnly(Side.CLIENT) + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean ext) { + + ItemStack[] stacks = ItemStackUtil.readStacksFromNBT(stack); + + if(stacks != null) { + + list.add("Contains:"); + + for(ItemStack item : stacks) { + list.add("-" + item.getDisplayName()); + } + } + } + public static ItemStack create(ItemStack... contents) { - ItemStack stack = new ItemStack(ModItems.kit_custom); + ItemStack stack = new ItemStack(ModItems.kit_toolbox); stack.stackTagCompound = new NBTTagCompound(); ItemStackUtil.addStacksToNBT(stack, contents); diff --git a/src/main/java/com/hbm/items/tool/ItemCraftingDegradation.java b/src/main/java/com/hbm/items/tool/ItemCraftingDegradation.java index ee8019b13..58099e460 100644 --- a/src/main/java/com/hbm/items/tool/ItemCraftingDegradation.java +++ b/src/main/java/com/hbm/items/tool/ItemCraftingDegradation.java @@ -11,6 +11,16 @@ public class ItemCraftingDegradation extends Item { this.setMaxStackSize(1); this.setMaxDamage(durability); } + + @Override + public boolean doesContainerItemLeaveCraftingGrid(ItemStack stack) { + return false; + } + + @Override + public boolean hasContainerItem(ItemStack stack) { + return true; + } @Override public ItemStack getContainerItem(ItemStack stack) { diff --git a/src/main/java/com/hbm/main/CraftingManager.java b/src/main/java/com/hbm/main/CraftingManager.java index 0791c0263..3b11f0f6b 100644 --- a/src/main/java/com/hbm/main/CraftingManager.java +++ b/src/main/java/com/hbm/main/CraftingManager.java @@ -24,7 +24,6 @@ import net.minecraft.enchantment.Enchantment; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.Item; -import net.minecraft.item.ItemDye; import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.IRecipe; import net.minecraftforge.oredict.OreDictionary; @@ -782,6 +781,7 @@ public class CraftingManager { addRecipeAuto(new ItemStack(ModItems.ingot_dineutronium, 8), new Object[] { "UUU", "UPU", "UUU", 'U', SBD.ingot(), 'P', new ItemStack(ModItems.particle_sparkticle).setStackDisplayName("Sparkticle (Temporary Recipe)") }); addRecipeAuto(new ItemStack(ModBlocks.fireworks, 1), new Object[] { "PPP", "PPP", "WIW", 'P', Items.paper, 'W', KEY_PLANKS, 'I', IRON.ingot() }); + addRecipeAuto(new ItemStack(ModItems.safety_fuse, 8), new Object[] { "SSS", "SGS", "SSS", 'S', Items.string, 'G', Items.gunpowder }); addRecipeAuto(new ItemStack(ModItems.rbmk_lid, 4), new Object[] { "PPP", "CCC", "PPP", 'P', STEEL.plate(), 'C', ModBlocks.concrete_asbestos }); addRecipeAuto(new ItemStack(ModItems.rbmk_lid_glass, 4), new Object[] { "LLL", "BBB", "P P", 'P', STEEL.plate(), 'L', ModBlocks.glass_lead, 'B', ModBlocks.glass_boron }); @@ -854,13 +854,17 @@ public class CraftingManager { addRecipeAuto(new ItemStack(Items.name_tag), new Object[] { "SB ", "BPB", " BP", 'S', Items.string, 'B', ANY_TAR.any(), 'P', Items.paper }); addRecipeAuto(new ItemStack(ModItems.rag, 4), new Object[] { "SW", "WS", 'S', Items.string, 'W', Blocks.wool }); + addShapelessAuto(new ItemStack(ModItems.solid_fuel, 10), new Object[] { ModItems.canister_heatingoil, KEY_TOOL_CHEMISTRYSET }); + addShapelessAuto(new ItemStack(ModItems.solid_fuel, 10), new Object[] { new ItemStack(ModItems.fluid_tank_full, 1, Fluids.HEATINGOIL.getID()), KEY_TOOL_CHEMISTRYSET }); + addShapelessAuto(new ItemStack(ModItems.solid_fuel, 10), new Object[] { new ItemStack(ModItems.fluid_tank_lead_full, 1, Fluids.HEATINGOIL.getID()), KEY_TOOL_CHEMISTRYSET }); + addRecipeAuto(new ItemStack(ModBlocks.machine_condenser), new Object[] { "SIS", "ICI", "SIS", 'S', STEEL.ingot(), 'I', IRON.plate(), 'C', ModItems.board_copper }); addShapelessAuto(new ItemStack(ModItems.book_guide, 1, BookType.TEST.ordinal()), new Object[] { Items.book, ModItems.canned_jizz }); addShapelessAuto(new ItemStack(ModItems.book_guide, 1, BookType.RBMK.ordinal()), new Object[] { Items.book, Items.potato }); addShapelessAuto(new ItemStack(ModItems.book_guide, 1, BookType.HADRON.ordinal()), new Object[] { Items.book, ModItems.fuse }); - addShapelessAuto(new ItemStack(ModItems.holotape_image, 1, EnumHoloImage.HOLO_RESTORED.ordinal()), new Object[] { new ItemStack(ModItems.holotape_image, 1, EnumHoloImage.HOLO_DIGAMMA.ordinal()), ModItems.screwdriver, ModItems.ducttape, ModItems.armor_polish }); + addShapelessAuto(new ItemStack(ModItems.holotape_image, 1, EnumHoloImage.HOLO_RESTORED.ordinal()), new Object[] { new ItemStack(ModItems.holotape_image, 1, EnumHoloImage.HOLO_DIGAMMA.ordinal()), KEY_TOOL_SCREWDRIVER, ModItems.ducttape, ModItems.armor_polish }); if(GeneralConfig.enableBabyMode) { addShapelessAuto(new ItemStack(ModItems.cordite, 3), new Object[] { ModItems.ballistite, Items.gunpowder, new ItemStack(Blocks.wool, 1, OreDictionary.WILDCARD_VALUE) }); diff --git a/src/main/resources/assets/hbm/lang/de_DE.lang b/src/main/resources/assets/hbm/lang/de_DE.lang index bbb4b5c9e..e4938dd03 100644 --- a/src/main/resources/assets/hbm/lang/de_DE.lang +++ b/src/main/resources/assets/hbm/lang/de_DE.lang @@ -766,6 +766,7 @@ item.balefire_and_ham.name=Ham and Balefire-Eggs item.balefire_and_steel.name=Balefire-Zeug item.balefire_scrambled.name=Rühr-Balefire-Ei item.ball_dynamite.name=Dynamit +item.ball_tnt.name=TNT item.ballistite.name=Ballistit item.bandaid.name=Samtenes Pflaster item.bathwater.name=Toxisches Seifenwasser @@ -1021,6 +1022,8 @@ item.centrifuge_element.name=Zentrifugenelement item.centrifuge_tower.name=Zentrifugenturm item.chainsaw.name=Kettensäge item.cheese.name=Käse +item.chemistry_set.name=Laborgläser +item.chemistry_set_boron.name=Laborgläser (Borglas) item.chemistry_template.name=Chemievorlage: item.chernobylsign.name=Tschernobyl-Warnschild-Streitaxt item.chlorine_pinwheel.name=Chlorgas-Konverter @@ -1523,6 +1526,7 @@ item.gun_xvl1456.name=XVL1456 Tau-Kanone Prototyp item.gun_xvl1456_ammo.name=Kiste mit erschöpftem Uran-235 item.gun_zomg.name=ZOMG Kanone item.hand_drill.name=Handbohrer +item.hand_drill_desh.name=Desh-Handbohrer item.hazmat_boots.name=Strahlenschutzstiefel item.hazmat_boots_grey.name=Hochleistungs-Strahlenschutzstiefel item.hazmat_boots_red.name=Verbesserte Strahlenschutzstiefel @@ -1685,6 +1689,8 @@ item.key.name=Schlüssel item.key_fake.name=Gefälschter Schlüssel item.key_kit.name=Schlüssel-Imitationskit item.key_red.name=Roter Schlüssel +item.kit_toolbox.name=Werkzeugkasten +item.kit_toolbox_empty.name=Leerer Werkzeugkasten item.laser_crystal_bismuth.desc=Bismuth-Samarium-Uran-Thorium-Kristallmatrix item.laser_crystal_bismuth.name=BiSmUTh-Laserkristall item.laser_crystal_cmb.desc=Antischrabidium in einem CMB-Schrabidat Legierungsgitter @@ -2138,6 +2144,7 @@ item.powder_astatine.name=Astatstaub item.powder_at209.name=Astat-209-Staub item.powder_au198.name=Gold-198-Staub item.powder_australium.name=Australiumstaub +item.powder_bakelite.name=Bakelitstaub item.powder_balefire.name=Thermonukleare Asche item.powder_beryllium.name=Berylliumstaub item.powder_borax.name=Borax @@ -2464,6 +2471,7 @@ item.rune_hagalaz.name=Rough Catalyst Matrix item.rune_isa.name=Cool Catalyst Matrix item.rune_jera.name=Multiplicative Catalyst Matrix item.rune_thurisaz.name=Additive Catalyst Matrix +item.safety_fuse.name=Zündschnur item.sat_base.name=Satellitenkörper item.sat_chip.name=Satelliten-ID-Chip item.sat_coord.name=Satelliten-Zielmarkierer @@ -2498,6 +2506,7 @@ item.scrap.name=Schrott item.scrap_nuclear.name=Radioaktiver Schutt item.scrap_plastic.name=Geschreddertes Plastik item.screwdriver.name=Schraubenzieher +item.screwdriver_desh.name=Desh-Schraubenzieher item.scrumpy.name=Flasche Scrumpy item.security_boots.name=Sicherheitsstiefel item.security_helmet.name=Sicherheitshelm @@ -3521,6 +3530,7 @@ tile.therm_exo.name=Exothermische Bombe tile.tile_lab.name=Laborfliesen tile.tile_lab_broken.name=Gebrochene Labotfliesen tile.tile_lab_cracked.name=Gesprungene Laborfliesen +tile.tnt_ntm.name=Echtes TNT tile.toxic_block.name=Stereotypischer grüner Schleim tile.turret_cheapo.name=Billigsdorfer Gatling-Geschütz tile.turret_chekhov.name=Schweres MG-Geschütz "Tschechows Gewehr" diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index 69674971f..e905e6a8d 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -923,6 +923,7 @@ item.balefire_and_ham.name=Ham and Balefire Eggs item.balefire_and_steel.name=Balefire and Steel item.balefire_scrambled.name=Scrambled Balefire Egg item.ball_dynamite.name=Dynamite +item.ball_tnt.name=TNT item.ballistite.name=Ballistite item.bandaid.name=Velvet Band-Aid item.bathwater.name=Toxic Soapy Water @@ -1189,6 +1190,8 @@ item.centrifuge_element.name=Centrifuge Element item.centrifuge_tower.name=Centrifuge Tower item.chainsaw.name=Chainsaw item.cheese.name=Cheese +item.chemistry_set.name=Laboratory Glassware +item.chemistry_set_boron.name=Laboratory Glassware (Boron Glass) item.chemistry_template.name=Chemistry Template: item.chernobylsign.name=Chernobyl Warning Sign Battle Axe item.chlorine_pinwheel.name=Chlorine Pinwheel @@ -1709,6 +1712,7 @@ item.gun_xvl1456.name=XVL1456 Tau Cannon Prototype item.gun_xvl1456_ammo.name=Depleted Uranium-235 Box item.gun_zomg.name=ZOMG Cannon item.hand_drill.name=Hand Drill +item.hand_drill_desh.name=Desh Hand Drill item.hazmat_boots.name=Hazmat Boots item.hazmat_boots_grey.name=High-Performance Hazmat Boots item.hazmat_boots_red.name=Advanced Hazmat Boots @@ -1888,6 +1892,8 @@ item.key_kit.name=Key Imitation Kit item.key_red.name=Red Key item.key_red.desc=Explore the other side. item.key_red.desc.P11=§4e§r +item.kit_toolbox.name=Toolbox +item.kit_toolbox_empty.name=Empty Toolbox item.laser_crystal_bismuth.desc=Bismuth-Samarium-Uranium-Thorium crystal matrix item.laser_crystal_bismuth.name=BiSmUTh Laser Crystal item.laser_crystal_cmb.desc=Antischrabidium Suspended in a CMB-Schrabidate Alloy Lattice @@ -2392,6 +2398,7 @@ item.powder_astatine.name=Astatine Powder item.powder_at209.name=Astatine-209 Powder item.powder_au198.name=Gold-198 Powder item.powder_australium.name=Australium Powder +item.powder_bakelite.name=Bakelite Powder item.powder_balefire.name=Thermonuclear Ashes item.powder_beryllium.name=Beryllium Powder item.powder_borax.name=Borax @@ -2778,6 +2785,7 @@ item.rune_hagalaz.name=Rough Catalyst Matrix item.rune_isa.name=Cool Catalyst Matrix item.rune_jera.name=Multiplicative Catalyst Matrix item.rune_thurisaz.name=Additive Catalyst Matrix +item.safety_fuse.name=Safety Fuse item.sat_base.name=Satellite Base item.sat_chip.name=Satellite ID-Chip item.sat_coord.name=Satellite Designator @@ -2813,6 +2821,7 @@ item.scrap_nuclear.name=Radioactive Scraps item.scrap_plastic.name=Plastic Scraps item.screwdriver.name=Screwdriver item.screwdriver.desc=Could be used instead of a fuse... +item.screwdriver_desh.name=Desh Screwdriver item.scrumpy.name=Bottle of Scrumpy item.security_boots.name=Security Boots item.security_helmet.name=Security Helmet @@ -3848,6 +3857,7 @@ tile.therm_exo.name=Exothermic Bomb tile.tile_lab.name=Laboratory Tiles tile.tile_lab_broken.name=Broken Laboratory Tiles tile.tile_lab_cracked.name=Cracked Laboratory Tiles +tile.tnt_ntm.name=Actual TNT tile.toxic_block.name=Stereotypical Green Ooze tile.turret_cheapo.name=Cheapo Gatling Sentry tile.turret_chekhov.name=Heavy Machine Gun Turret "Chekhov's Gun" diff --git a/src/main/resources/assets/hbm/textures/blocks/dynamite_top.png b/src/main/resources/assets/hbm/textures/blocks/dynamite_top.png index dd7ee6a2539f26dd753079ffce993e4759c47d64..3d4fe7f407f2e9c600b38f7cd9119458a64d7c3a 100644 GIT binary patch delta 395 zcmV;60d)Sp1HJ>0J%2rG0znXlA9E71ixOC{3|L%Yl@tqS6|}iB#gcy^h@GX_3jPAy zutge6#p({Wh?RxKfu$e>wN(&P+y`fJ27H^lVP|INeRgs|qjDzFe1GKm;htOKJiyrP z0AP)J+#27--Hb7$WsIS<*ioIXGtXk>K3*Qro5KkJ-){1@nt!o5obc@?&T@ipH_=)% ztd)`+XE{k4F?Q90=qTfMB?BoX&T>M~sALwW-(E_2ok44{ zV^}L)d}IIV|5z7$&@I;qgqOe+s~JiuwASc|1zgz!V@%jt6vMqRhRxwbf9pZYvnz^p p%k^vqX{F=;&i*hE1&dqaA2uZ7AKuvk!~g&Q07*qoL0J%7Jz!ax+qKQ>Zvt5P^{EI4H7)D8!6D!OFsaP+?r#LZD$h5iLy z%MD#JrZ^>VLpwQS2sjEtQP&p44*5YWNx|=uJnp@B@B6t|i~F4;sXq5V++AIAPFx4@ z+%W*w%an8Di>#Y5hN6ry43|5)@9WaDOtshh>*MD806=IDcz;|i*nA%d?Ey~Y6WRl` z);!;~@*F4f^9J>zC$U=acJsh&8xR7bVF3{LJ9OXI04N(=(X3`L+XiW}#z}AW+%c-1 zjIFgs&gbO}LVEzfJWa^PH^!i~P9{)_(P&i8pjh-*N-3PkM>H&+KE84$wW>YHJZHtT zZNQ}6%WcH{4u7BfpQM53j`OD}yFIgIy-XP{cPOQhQl2u9QsP8DalcbqTzq>eWi^B0 za>w&+>*SmHFaBpb*@H>DM=XLIrdTadN};tzr!1gi4~#KMXVJuS$4Fok`OLNf6g<14 p$)w#YXHccTXa6z~4U2Q)U(bBsyJ-cn+W-In07*qoLHdeXiC0zvTN3)na4YxPC;L4?734w|D~ zES7+5*G=N33F)PF_2$4ZlkX4zgdu9RT*Sxjna$wY41td^(9Q2Tl~wGc53n60>s??9 z%Lc!VzZ<-Mj=c4r?N^}p5r8R78DnB{bIwuM^}&RaIp+Wl&mt1{COJhU*Q6zu(ijs( zBv#2uL;!LH&|2rIr6wYoA6=q|ptU}}L;!0o*4hlqzI;)sr#q@`+X&D!O@?LvlcrY7 zMZA4^V!aD=gXet++}u5IDw_e!ug|%fc`nZs7nNrU`v+h78*%U&S|My!1poj507*qo IM6N<$f~N9=aR2}S literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/blocks/tnt_top.png b/src/main/resources/assets/hbm/textures/blocks/tnt_top.png new file mode 100644 index 0000000000000000000000000000000000000000..f162242a915f1de643918eabefdbe49e6005609e GIT binary patch literal 636 zcmV-?0)zdDP)yUi)vF~4(X^bPv40>C}{8&w}a(J(bi^w}@~>Dhi7H!_st)VyUQ zL=k{oE{70;K&1yEiX;*VlF1|kBTJOHTrLM7Ic2`3&HqZEHeq6!y#V!Ej^)aFk zZcx{^7(6J*+Xx|euK(UhS?KL@ZVL-%O-|Z_gtI0qtv*h#Z3Yht%(v7rcu-(F=9gks z=THZrVQLiX^-BO51{k}jkzoLRbB-swrvP-G?W6j=9@=Im(2o_;Ye$UN$7C45FbvYO z{rt@V>~zF2Et`sxFsMb-G?c)o3dvaqT1bNH;(}SIkI6?^2 z^(_D?Effl27zQWpK>)&8lhkC7guZNbbWKq)kM{_Y|e*H4{9cc{ ziJGRlny6_S0IA6yR$6_o*?*f@YFIh3u5|1mpyeG=CdOL_t(Ija8G)ZtFG>g+C8Rq!?Rq5afybWL)Uj9Mx__@BE$X|1s> z8vr2$=G%-99#!T0`x{kd97j&46U(yDe8V}1h@d&=9cdg#Qh!Rs81cblW*xN|>$(Eq zoC6@|Ob7v)=NTuC^V=CGeQMq^W=2X05!tu7r#mSn?&*%Ib_ycW*ZR@G``$d?W^_5fj4`5vQcL|!lUgdroW`-Q(K&=&3WzYdL!-*r^ z6SY+GmJuhvxqmU}u%G%A?^%Nmyc}PMF|sVnZr}4U3TB26o>B|?RM(ny8o{$|8#!lG zy9Un<&5Rf$rIZ~|rfEV|i7_(0PCZ1e5o6?@?%iuurfH&<%Jq8Xdc9Ig;dnfvDJ8u3 z)LJ>T13D-y`KScSJP{Ed_J5$(${0pk>yFe?IiJq}Y`Hgo zeSLBH_d*B(?|-7~#C2Y^P-rt?iDs>P zD#D-xm&*l!hdsz!r{kPs&0X+e7&x6yeZV-5EXzXhfn{0n!Si;0LtKxvh%nz~mStgG zSDbT{QZ#tjql20mTi*8118|#fr0+!V|3}z+Pw-*as98fq_z&dZJt&fx;`jgn002ov JPDHLkV1jG=6_fw~ delta 569 zcmV-90>=I11mXmcG=CXML_t(Ija8G~ZsRx%g}+d=WH)hB6n)}(vc23l+1a3|fw+n- zOQQEejTgfk0RqLt^P|(RzyI0+s#Vr?rSE&3II2~iRZ0OsRWUP4F8JVo?mDH`%C>9( zgbl{x2%c@*NGYM( zGnX&iMe8aU4-qhGAfQ9b1TMWf%q?@zK0iWgJIJE=<$JG)?53IiJsHj1liW zr4&x}gmy|w3FjQz>9PJaO}xLqlS?M0#J08IiHNYQfvPD z`r`KQjSvFf|3uk|YrIM(m&~?pe0+TH`=8&OIM==+{!SqMI`EDJt(-mY(mYmpWa=KIXDEUfE_ zbB>%dyE5$!)Xdn@c6=Uy`+O&UM}q%9!rps=4~It8Dk8#vvr|1=$-Wsp00000NkvXX Hu0mjfmn9l5 diff --git a/src/main/resources/assets/hbm/textures/gui/fluids/biofuel.png b/src/main/resources/assets/hbm/textures/gui/fluids/biofuel.png index 687c2a190168e5efaf72ed608e1d7a0391af6bd0..294a5f6395eccd0394412f5611119ecd23b21250 100644 GIT binary patch delta 439 zcmV;o0Z9Iv1K|UZG=G>$L_t(Ijb)SDj@%#&hCds~p*tPz&Ax3PvF}l}(yrQQCzC)h zy@;Sh^$oED#{U6XKJP7FN;!G!A4}a_<2dp%z5>R}_{QhgH=aO6(f zCnL$FQmI_N|9=fh0H}xIS{Suhd6-AVB7ors{d#yOmbKoYWQ zJdPkDRzXB8AW08UNyty9_l}t%iQfBU6M>nnI6!M{0lUw4N`J&mY}@u8>0;8_ocRte zX@Z*>IYvSJoP8A}%_-c*_DA^XtKLsX(hO#?RijibmEHZ);V++OYT!PplnE5Xob95R zTe-7x_qQJH)rb*`MT#Y9c_F*qwONfnDP_mpOtQIe#i~J_n(6p=VD|Jv7Ju&C%-Hw+ z>4WTc-*x&SHEBq|%qO$UcPwEfaU93Pf%!0jdhaWK9LMwlfK?+#P|I_iK@ghpK`d5Q zjrMA92Kfu`A7y0`xS|&098N8bpYwPNc{wgdprXa{?vY=?a220^9m)X! O0000y`k&wb{`vz@Yvni&rfI@CN3E5 zt?c^_K#Y-fT?rwes%+basxnOzPft(m`%bMD=Nuw}FQp8nX@8o?Ig?T%gg|SJE^r(N z0M0o8N-4w`k!{;>&T+fl#;fOf(pn?ujEE3Iz5d2CgESP+rX)^Qx8cwJXi6%lzT zi42RMpPz&f*tQM7EXx2ELKuZ9B~%qN`@zJ_nCF=oBds+=M7XXCRYg^4t>K&_=Zu+g zp6BpwW&opoRe!~IczvlV^E{JM8k6zfk5K}&)(9bBX82C`|2EF^q?9rkT-P-+kWw0* z0Lb(6Gv0erN-WDVLX=V(Q}EuiEDL7F{eI_uzYi8Z=RDdG5mc2@3eLH~rC)q`dBMym zrEs3-qXQA4wZ?T_#2AMaGvju<0gU3WuP@%;--$8)7kXvq-0;<@zrMcm_Vz}9e4gi# zfl>;!))8^ZIa6!xGeuST`1lyK`xu>b^w_H^ot;e6#J=x@5XQI1`aDlWgmqon_nqT7 zaL!?7wALP?U8Vm#0PDK){r&wTnIQy12!m0r6%pYt%z=y)=ilGI{s6SrIF5s9nsCn1TH{*hc>>_Qr}vJT5kh#JsVc2C z_I(E+#>l#^gb+|wwrxXInWl-SrziG(r?rN24iUkZQijqrO@HK^NhuLRp!d!ta2y8! z&N%=|Da06&ZQF3pal75dtF=~o@8p~j5kd%f@5wojt*Q?TA~M=Kj$;(B>x!x(A`c~z zVe#|xlMn*iw&9m$8NfmaqcEj}s$yn8n3x&!JQHK2_l}4N=Xs*4s4Bg8oO9%yF*9nd z!?&3MjP_L(e}BQdmZ~z(GbyDp8SniVB|z_;5CUd~zv%woMy-`n%3yGw=g2@xX>Ku`o%{VhSooatXh%d)RZ1y1=LVPS;>*hmW=1K6 zTI-_&5ux|ad7i`=hZQs9cDn(L;;*kS-rwJeG5(FRb9rv~x~RXtzVi0=#`X9-&m#k+ z6k2N|;*xWwwRX)ERpsO3W6-|F=$zwJ_+GKDwIU*{>&m|G9LIrk z4l|?o{t&%XuAc{BU01%pzkeh%gg^*kFlwzKBK!xNWj!@-86{=_0000Ml^E?G$ z{rdo{s_Ju9t%&G-&H#Y{ERsv)Rn@`T16VQDJwWOtuWU%RQ0f9et2&trNL@IRUjhg1 zy{~e-W|6yKx{8>cRB1;wH_%5~^PnXR$=@8f!dp2` t+V3FZ{V}-*|L)a=basCW(}U@QFduqQ^zJj0swV&d002ovPDHLkV1lswanb+) diff --git a/src/main/resources/assets/hbm/textures/gui/fluids/coolant.png b/src/main/resources/assets/hbm/textures/gui/fluids/coolant.png index 058e8c6d5c93b942549868c4605c3be795905971..1e2aea6afc81359f678860ae05f16a23468b6b94 100644 GIT binary patch delta 600 zcmV-e0;m1q0`UZpB!32COGiWi{{a60|De66lK=n!32;bRa{vGf5&!@T5&_cPe*6Fc z00(qQO+^Rh0tyuw3lEF%FaQ7n{z*hZR5;6BQ_FG`K@5}Z?wQ>z%OjQI!Z-4b+&JUT*G*va%?dekqJT&60m3{nODs|wzvZj zn-2i2HJvZKNq+kUJJEJVT5&N#}dyBkd4PV;wgl(_EkwO_3p2$qK44c<_G~} zi?b2V#T(2KPXOAhoZcJYPTIM)KdEy&-sJA)zSN&XZ4XVF0AS~KD4}tavTnv>slS}` z&g{wvOFOr#bvm-KJD9)QCqJBPdjJ9@G&^YkdMC|@u78BaIbz%=Kc?GZ`nu|G05G7P z?&k83gN<}atu0=iH>r=M4vEY3|6#sRf3797-pMpaOaS0y-=vaOjSYYUXp;Qmgk_sj zrBau3I{<6a0Kn3gxNX}S=MC;J!*RiAOX?EkHB6VX;bazs5Q-6&XnP~l*y3R+FVTNa z;spYD`B6kh(Ltu5s6+^=WK6^Ebgo_bLz4E#p_tt z*V$y|#TQ*0RlWM48;P4Co4%FH2=0#63w*rpTvf5}`_%{R)_2WqPy+(;p3DGzMqoF0 zzc`SE1d526cR%-!mD%mrILxo7nPI!_kK>ohUC_>w09@sE_vb;u%na`SWti@P4q8?C Y2Vi3zU$2;&?EnA(07*qoM6N<$f-oYL)Bpeg diff --git a/src/main/resources/assets/hbm/textures/gui/fluids/deuterium.png b/src/main/resources/assets/hbm/textures/gui/fluids/deuterium.png index d2d4c35872eebb3df81784d3326bf562b82c2f30..8640659befa7a812b8a067f7f2ca3c71b48af637 100644 GIT binary patch delta 538 zcmV+#0_FX-0<#2=B!32COGiWi{{a60|De66lK=n!32;bRa{vGf5&!@T5&_cPe*6Fc z00(qQO+^Rh0tyusGmAV2q5uE^z)3_wR5;63lEG@*KoEvMk47s+ij6Bw2sEc2d+5{l zH41%$zC{l?l+uJ?Qe#{@mgUuI>0ws3G9Z>6?fmoq|I7@&|9^n(2>@abK5z*UaE0Xo zB!|kuvWABS7Ea-L3j)N!PRT)YV1NMlR2hU;C}>e=g^J}fNBo=Hc1T728e?~v#?7TtP|19+Z{nOP)WL5Gxp)m@=jpA zQ&`O5%L;zK!s`M2*$SE(-a3d$N=Vaq-k8iq1u65o1RO_!Ixf?6aR8TFD)c6^y0N$0gRxYB z7$=)}iJ08)4M=kv*{78)+2@b&^U0>*do?p|YiQ3_ysY7V2_eFtzc$9V4j$Lgo-B_T cLzn*t=@T2hS>HpNPXGV_07*qoM6N<$g6P`q@c;k- delta 283 zcmV+$0p$L(1hxW@B!2{RLP=Bz2nYy#2xN!=008YtL_t(IjeV0bufre=gg+z?3>n`4 z|ASpBHBylt15!GK3kRvn5@OEw`3@4i4hYT_K(oER)y^8Q^|N}R`VxQ(FbWk*u6-XQ z_&=yD&J>GhR?Px-3wVdj?7v2O zPO%u>+-tcZ4cyAjn4x~4)kyd^G7wT=FAyUg}a2 zA}q^N^PDrT;Ir1&b)IK(&h@Y{h7iJz8)FP9C0w}~s1QVizVF$#tv2bpj&)s8RaCXY zaNc{iZ9`Rejn;LoqXHDA&gXL_`tf++#&P6uzA#VUJfF{sdmKk%j1@{*r)k1k%Pl#^c<*u7>y$^GSl|{XXyd@+&iSxj-5D>EK&seKuNJN zqv0>W-Ni~SzkmLk=PLkaPOX(KRFx1EGhf$2h>?^M>G28Zh?kEGg5WrUpsJ`U?vA@t ztF6V2r8<6qjN`T7uO!Ukk<<5rMAnc4Q?N+}Cq}TI-$=G>}qig*H0U z_EnX6z9J%optwUcYY>BmHU?#yCft3^6-0!R%bhleVzm;tmw}zLs?zlxby;=jEJB?0hs3*faBA#2`$R!_(>dwfrlS2jF&g2aoklOhJj@% zuu|D5eOx{WLFxMe6(y!2QRgdePKc3*$AQD)z&MUL%@?W-g@%BNvMhz1XHq&4U;n&v z8`Cs#KA-PJ+JjIL%D^+8wubuM~u} ztz|(~@7oC6%{L0SNH(;NV`h!QhGM(CInAtH77=0>2^zRw+mENxXx>q{)nS9Es`P!& z^UE`C#`CxDy#4!2&Ur1|MY^u1EKQuDA2=Q#snvMDykoUeO6GJrv6N+hBm@PN|21kd UV6);WX#fBK07*qoM6N<$g2#^XA^-pY literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/gui/fluids/ethanol.png b/src/main/resources/assets/hbm/textures/gui/fluids/ethanol.png index 8ce2d28fa7efa2939a53c463dbc3ec755cf17b34..672e1b7976d73b951464e6b52034506d12e78d2e 100644 GIT binary patch delta 598 zcmV-c0;&Co1&9TZJ%7z|+eQ$CzuBDy79vQBa$M2LzUBQN#J4;`;#dbtu}FYiaDOHT z!K}=6s=B}G>5)HAr*Eo?h@h&JQdrC|=Md*mRdPzmx^v#M3xQj$DJE&J@7B zXSrMmA>hrJriqd>PoF+jzz2`hl+<>JNVvKAbA0bBOX<{5l6!0N1%`^YJy?qG$a`N7DI2=f3G(c4O z&3m3y`Md9VJs$DSvE)o%7KUL!W8V{p0TKBim}gSXI90~J=O98e;~;`PJ~Cae?6+IW z=UH!~toQex;j+-06oRbq_PTDhjg%gYO| z$0OZ(oym;pbix1uQc46>T5IUI*4Yx@jWGfsA^?~fODWV+ZbT_1@P8f+fon=oE5VFA5j3U5 zG))Y{fcKu$G;sx%Qiw6Ky}ySTnWu?y98tiBz%+Hz&pp1GkIAUM9|px#9=^0ei6(wDQBE2W8d>2LNnt*1iQayx?I?Ax0Lgl zGS8@2C8cyb5PxGtHyfH6n^l)=#=oVIK0dgb5rL8tL)YQX^NgwzW2Dx~B_&>7UU)qm z=vH?oGp6Ga0|ZDZ5mafdq2p$Q0hi0==EOLT^uxd&Xh1PzyV(HH%*ds%oKEawL`%;2 zuDb=PXS%K3e1B{hfXo*zR^b16_YybcN diff --git a/src/main/resources/assets/hbm/textures/gui/fluids/fracksol.png b/src/main/resources/assets/hbm/textures/gui/fluids/fracksol.png index 26eff807ae855ce91120cf3634755bfb98f6640f..2fc62c152c0e50a662168842bd90a059aa542baf 100644 GIT binary patch delta 768 zcmV+b1ONP{2B-#*G=JYoL_t(IjXl%5ZX`t*K;cu>)zz2j@r=jgwfE)=YZf7HT0%sK z2zUl!5+ZT}5=fB{&%le2AzQ3ifwc}8Yb~!Wt?l((ySuvTF9J(E!qL&Ee*F3S!)n6< zaCLRVY&xUrmxLf>SIIWm6OR9V&OehQ%)RX~Rn=#{SRmfBS~WCvjdLA~`JB;c zgljyH?(dP8DH5TnC&U<0DnZ|WyhZC8@**XOP!t94>>seVyN|~3=JJ}wY{_!9WVAj; z=*X;Pur|ONi+@?n7i77ms@6~>SYtWAIKz8SVimT?sj7-)Gv(;{AFPko$qGxaESN9n z80R_w)KC$lP&X?;vA45N-LA-TOJ3w8%5rgej&mK}cSM9VO)v)sPYB|vn}#gQQ3?iw z0irx>!#=q!&{}hG`I@pS`S86@D6@(pD|mVO0<%4S$bV-af5Fkq-#I>cLDRORHf4P{ zVzHXzd`k!(5^%2NWb!vrVCUf;J_zQ)c$e2Vr})sZJ{+;V`G^nR{gmU$pLDJx;ITGm zt%5|S^vaUiV#fK!8TU3Gpnmw}yTcFyN+~1=N-Gkr>Aa_HTKa2!wAKXg0fmTQ(v*5t z6Jx}bWq%LXIohTr#z+hilNb`6P?jZHYZ7A^42GB_;r4b)+dBHy8a{LwiGp_>!3R=n z5D}CH9TgHIUFV2VxVgSUY0cfT$Z|DDYlCrZLl8lNAQDk1l+xs7Mru-8=aAsZvVtgr zmw-42fQUzzWsl(f|6sb#V{Jx}m5AKsSer8%Yp6okzQT{_IP3x1aL$SKqQZ-U7Ju@au0s9gatvTwT8*gut-c;OWjs y2%eKyf6;n}R*KAKOy^UU%O#!j^vWKMtN9N{mUF&wh~7T{0000k?78|lb`r;z#3VulP$&^4 zP*Bh#@di}%6g1FALOcU6LKi6tB0^EzI3jXv(?iKdip~wH#7hj z7gsD7OUhw^_kk=kOeSMO3oLaA zG%dr?fb)MY+1Q*?R~1r8jLG=-YKck`%29#3wLPaShpg6Xf^*b$OWQP9+p}J+n9XL` z*0FPYA5)}+2yJsrj1eIczwA^Up=NEGL1m#mi+Rb4Tg&I$Bn zS~DJv(MqG%tA90_(Uj!~L4sDAlhe02=SZ|b=Z3N@soDk4|9Hl9HYLk7gCb{Dtx(qX z0Emeo#z527fM9?3fTpX-jK<`KL}*UWPO!Gext>TMO%v4N;RAedG;K?k8H9lGcuWwE z(PW6xIZ{ea&)!j#1&<$nOp%r3SFHzg`yL|f5=YKqZ{X4IYUeb0QsZNxf)9ic5eS5km?9%pDV?SM zg0%pI;E+Wzz&rOpn7(&tosnk+A>8C>ZJ3QW*muA8fK(|mZIDtCBgm#{Fu7q+76>5# zXzH59@|qAlS*F?D+2gY(U$VFTkZ-^Gj?MWNz>SArfBQMkXPaDHp5wh|Qf}~Y_d^1X wqrd;8a~3HCna)_O7F1P5ZykeTKx-TR1KSyDa1Ik0g#Z8m07*qoM6N<$f=q;Iga7~l diff --git a/src/main/resources/assets/hbm/textures/gui/fluids/gas.png b/src/main/resources/assets/hbm/textures/gui/fluids/gas.png index 8fd49f3be7c982a3e354efc6dae2c9f4fbfd3a95..6d012fd6ff02003e221fd4d8320c1b3a66216d45 100644 GIT binary patch delta 500 zcmVwtAcR0`4OJzj1b{#Ugq*Xjb`$yB$2@Wz zhi#5CxSxn$NYe^#0=E$8=XKLO&lKHA(*h)*5o4s*3LJz8;D2p#Kfz7N{eB1MNz)5B zkBCq-1C62^B0@@u5CZw!D7ul)4O}z}B4U#J&arQo*L>a(5k%yYn^Gdg)$DfV*gpyD zkLL?mO360Bun_?zpErZ%?0a2}K}rn)G0H9?KGIqP=Z6}lXvX_*-)gdbyx!p=Jcj*T znU@9FFH4Uop?|f8_(ZEpC~7eoX@=B1C`W@@%GCkff_S|y3?V*2-w82Yo}q$U$mi#S zi+e`(ot8gPRi2)IA$}#ax*E1=B%q}7c05hJwWakAS1 zP{h9gTrJJ#A3p!SS%JJ&Ip937AfkYdlV8c_8)>q`(`~elI!~nO1S-dVC&q|aT-5*} zh>sL~A1c~tr613C?IZK@La q>W#0jFG74YQ+ygp4Mx2pBK!yCAoQ%sk%GAZ0000k;ac1uZfK~Q=XP#$p9;|YHr4#@{2(;G7ITK?9KtKT@rPOb`iF9mZuk8EY zAL|V68{!w@bOSemTL{>3O`7MKl2_ui01;@YDz#Q%Cn$jLmw)X5HzAM51Dq#LFW@{P zLdgkel)NG$#25)7kdBp-SJJV9({4dTx@6nfxApRxjt@ix5xL~X7zujob}h4ScbwU~ zoq@I1`UB`eqCh4cTMx}C&}cOyexcP30qH3_MZD5l1LudDOvwrFPv5!A_Ij<(>|s}m zw6WgCexu|>2!G+fD#hPubtRPCYwAfeq^6Ow_E1Z?9^w|n=WC=h+YQ_P@eBee>9}9O z;GRjx+Xd3o^LIdTwfr>kvHNq{dmbIPx^bSBQV9Ce2iP%e#9kw`;c)^^gfrq_04_?? z@r(PP*A9@6r-gTeg;qbls_{Qa$7@HHHY_m)baMCYfnlm5y{_5=LJ+T%{C2g{sr2JN zu~+8hi4X$L+HbqSu?lVhJSE>xRLMD`+8GIY8#V_}t+nAX4i(Vq2cMsx1dSJ&;v+%h eS4LJ55&i-jN)n%fc@g6P0000e1)l|wG=Ek}L_t(Ijb)SHP7^^G#eX}U-7THnV%rp2%0H3B$OVas@!G^^ z@IAcr1$+r##3#@T!xa~zF@%IbN+D2jce^{Y!_-(=2wXU;j}efaq4;N)xs zfYF8|%UD#b6j9V*GARI%zNFoX*z9%Kf7SuOd;9MFfhWWxP=62x*wW&htM-#DWBQ<9 zlx)T^LI||c6x#47N$@hk)HysM=(Jk|zGQc2Ksw2(c{R?5SCqD#T>x;KBo&|;$84>y zqHW2|IISk-xnWr;&PUe>A!t2W#*`Mhcylw30SLl?pU0<^);@aHaCB9z7nNlhaxod8 z(3(PP>S4(CR)3!~EvmzVewX3s8s{8ImQ`ZQ?acw{q`+uHV`-^U`(~UH_>w59127z2 z1F*mMlx8Eq_iG%TTp-u`9bUg!<=fGSAIIkyZ7|x<>$SNVr=)3tDJ|M)?(Q6i-%kj_ zfXzXdnpZ=vuf&{QCRpn#k2h8nzs_y}NYjF-F=G)m>VE{GBuxu0F2`)Hb!R#F&s@M- z%bjzCL4YUjZ3U=@K_#+m#xbQWDYU7;zLa=E;LrPd7@(9Q@Fi(F0YE8*(FXZ1c#y=NtQig0JD$7oT3ndjkPYX_WI<;@#f_QpT8b+ zKAa^}cG@la-4@rslUd?cJ3Qa&P?RNyzlIoXNwSAU0ssI2 delta 629 zcmV-*0*d{g1)c?vG=Eh|L_t(Ijb)QhZqq;*#ebfR?KESjBvIO==|4&(L>HBi5NjmP zz&%)U0WQHsH~}nJc0oa?s#G;f)2a={cI+8XCoGb_NXQ z*^Fa^5NM+*wBb*Z;AMiDb9h3~X}1V`$^PDebedE1Y79qLl(w8-0C1Zm6`&c%>};;1 zZOP3fttREUVO1%H<7lQT+dA3bX{zN*&C%CZc(oD5KC zO`$dQFl2Y9Pk)*g)!{+E%V>O!bB-j-DzWA6_JDL+V6>sJvQnviGf4@2Nfgxq7>%z1 zI6Qbtvk~C?HI7d&kemGuuV1Y5?RdaC$(r%|wU!m7)v%fdMmp-vlRq$kzWsexZ{Nu2oD1=~ZqsyyaChR&Sv6FiAu?`z9KUFq$KfIm0+y$W zU=BCKZA4T_i|)uDAf`2W*wwvQ!Nxi`#X@Z<{E8UR0Bi* zNNl<_-OUGf4}bR@wmn`lUW~ZtDAS1L33tb>fICC~h=fR5bRbGht1HIc6Yf@Tym?2n z-f-yu)aB&~(SSzkH&pKVuqSnEV*lgYg$|B4HpAVK5O^ITio21=q3Xchako40h=zAipb5^oXw1@3(R^MPgsJqhC!vx#aW zsgo8R&Fbp-Ki9=`_nlBzKg>Q!%N5pF delta 500 zcmV);sMuJSJ#3Guw`GL47`8WTV*1{RxJv}sWd4E>ha zbZff159}WwIDhVXykxu>anVtx5z7|ozw^+#x qe}7}8dgA%l56U#+CBG~&L5BZr8W+C8@0x7@0000L_t(Ija8GoZyG@m#(y`=?Q&p)j1@~1D0Z5pv(otguUy4N zq{x!f#1V>Yq4)uad$G5qm<5z8Zf|w_&FuG>EUfOn0T3HvTOqCh@emsh&o0=SDG(uS zK|KJ9P9T=huI!MTLiuP1bWALtkvxa|9QvQ3or9Jj1IQGmeSbPM5?4So2RDNJ0(QZ` zT?f1X4+aEipTJGgcC*5ret_W&whM?6x(#TsVwr%df$9bHdRDN1VH8Bfu7A+L8`ts? zGzY|JWeUu}O=;gAaJnS6&!`U14}yvF1^}a>69}*WX+n6#4Nt&L5&j@Z-&EEyNMS0A zC)V! zhFBSRp8-FEZguQO|H^*45ezOv$OI-h?UCynD|A^51PMsP9>cqJ2 zg1Mk$Yqhz9(`)496K*(y@CMxq0fAT>AfH+hFaZZ&(|>o0_4+&2-+QxF&k_ak;IAw& z-O?(b+*mf+M=RdHFriPcDJGW?OJey9+ZQy}??}FZT~byGSl=ea>y*lg?YAlRy^$q4 zEXl(Atxe;80{skR2<4Atp`_`{t%;u*%~(UM5F5|NhQ~~X>Yi%7hTia)Og*#xUZdCm a!arB0;StTyJ5c}t0000HUuBm? zp#;)RQ%p%PO%vN#w&c;Mi!-sc(9AG%&zmJ|R|5Se`?E2K~>_%)u+LA!LrzJbxYTolYq*FR`bifi=% zo&zRYnFDhuW;8GN6uu-jPh??r+Z_dqDgX)TQwaamAZbF}LEJ*|0h&J;)|bjY0UHR! zO5*NS#qCDd27d_41U@*7BA1^XEwcgizhGqz^{=CSZ&t?i%N*hsXaB5?w$fl1jeKt2-)NWkIOG=EPnt-rJVdna4{G*Pe;$}0t? zT?+Z#H(A#_2)utTp--+EOfMl;#Oew5&v@LuV)+KTq^u2KeUlX5rBqI}-ly32#!7Tp zl7-is?hu?GkDmQeKE=3Y6)2)_OcL8Mb$9*K6pFj>+^>t=}|?HDLS) YK{x5301rR;qyPW_07*qoM6N<$f-0Q(hX4Qo diff --git a/src/main/resources/assets/hbm/textures/gui/fluids/hotsteam.png b/src/main/resources/assets/hbm/textures/gui/fluids/hotsteam.png index a4fc917b6ea7fb363850b11ccbeee8df1ac94cd7..f1f395a0c5a232e1f485fa4a1e3ef66994cc097d 100644 GIT binary patch delta 461 zcmV;;0W$ve1NQ@vG=Hv1L_t(Ija8G&Zl*8{g+E^)Ro{OzFW7yhN-ZR|XW{U71_==X zImhP``TY3!<71E!_!wMYUsM(54uF^u*99WPoTwT8_C~G+fM+Hd0YGK~KoyxuWujHA z`vwszv%&XML~v1M{`{b3R26aGR29rg0p?CbKqiP_K+f6IxPPPOPDZ?@K(*Nb0dg$_ zu;V~g$xPOLlMz%VKEJ=As`ZNWx(ewR2q3DhJA$|_)cqyL*L`E>2_kLE7*r;rO0LDa zZ$!0ynUl;!GEvp`z{kMOv)Q+Su@>h3yYZ1Ig6!LlgNnda6@eb9AzomQv9*&BRm7~l ziNM^^+WOf)W`AaneqGJH)+-&^;PsG*py&Jh?}(3q`(y6t1WV z{9_`(nv-LUZsHi|KV@?P?;YB~EPKIg)B@l=(+TPZT4G73;o1 zgvxC2{S*;gRGB|Ns2Np7+&5JPb5el06A_RJA{dZ!_B8IOxqp)puPIP%Hb8(}3jypn zP*pOMb>CzJm5I;qZ>Va$BE7Cc`UL`rYU_?5t_yX4$?cppBqHef{{B1SW8nUnJ30Z>9Xn4d6RMhEEj-p@UKdn# zuBwPC>$?7%OjNsU+n*;+|Ni`JROkZj3R6X8V#h&7pzerB1Mj%wy6{{J5kZgR2nu`3Lv_L9_#DKFI(8002ovPDHLkV1k)= B*8Tth diff --git a/src/main/resources/assets/hbm/textures/gui/fluids/hydrogen.png b/src/main/resources/assets/hbm/textures/gui/fluids/hydrogen.png index f18fc4b28eb35ab991be96533fdadf3afb5b9e41..cf9287903a59c3a6740140407c4fa7a417902b5f 100644 GIT binary patch delta 440 zcmV;p0Z0DH0^$RZG=G^%L_t(Ijb)PCYUD5shCj=PBs~lROP_Zir;k=Bw6vj_N$gne zMX=Xlb>m2}Wc>&8=e7J@*A)O&CFe{H5y4uEsr9Yq{U=CzvM)Jr8w75n&hxu2(@7US1w~f6vV)&M|vW2!WIm0K+iw{0uq6_je-a iOpK9_4}0=OHP|mrS}|fN9zsq40000$j>IqsL}w)m3Kx;?|Lgm;Ew;!?E+{PJ3i1{< zIX6KVW`@Ce{QMq=nIuVO(pnYsji|e|q%ra?LORRxP{5&4lIE=Dh>Xo7bJy(v1S>#Y z4eBf+(cLpKXMwm^UP^X=>9ancnY3+pCCuEx%}#Jwki@K4V}G};n5j?lGf8om98rcn zpLef59?(SboCU^Kx~hog2LUQD3)eea_vS-{T3K~3LE_ssUa5}m>QzH@i!^}4(R z*!r&71|9&&J<6mu0&M&K{Q_wOXwJ&N_oJRNZ2yfz{`wu`Q3^1x|0w;(>db4U7dft# kVPoV7-ALm8E*EpnrB1KA+SZTLy zOp${J2G<1_F5urJ|9SnpEDHc;MoNiNs)}z3i(h%d*ry=Zr7>oO5-Z=b4;yJuD&z^hO&IA*F;bF9Vf=s?v2G`@YvpLI|wu zikV?%m4+Y3k$vAWv(rWEx>l$F#i_^31yn(m`16Ag!$7!R;p>a#cB{OHVIam>sg(6L zO*rT1`~I+%VSj-89nA3FGdw-P!voxICrU*hRVBvAx~>f4h@alxIMqDEKaX1xTdhHWRt#50Ew=(>&=BLIEh!}BwwMEw3H krNp*vxQ~xhE=s_D0dFfZY@!)wyZ`_I07*qoM6N<$g7w?kiU0rr delta 352 zcmV-m0iXWl1B(NYG=D-#L_t(Ijb)P|k|i+=L*G^j7z8xf`?I~!o?^fU0RaZ8ngOx% zyXS{=I&oy#lK*`F`~Qsu020{meSb6GcQ%Z%?=q>VS{=~8nW%trEo?K!*nl=jhzLGb z0ZGC(SwND`ev=a-leHERfh5*ig<&G%oCCxdC$lrjwNN9vGJlTidN8rQA66L+E@^{D z1g8uMs@6MAY`89>8`|-i=ybUOZj{Nynb?M}uS4u~O+wB@5pTI{)>?<6OO-pT%sl;& zx-rcHwp0>Gk8F?LRN|)(Zbr&drrESAs-CG!$T^8$Ug+Qt%_Eqv*DoKy$IbQe8!lv&ht!4sT@{H;k`d_qm&}Xh|M zy)hHcvr5k#cGu+BO5eMdwNjkawoqXJ~5hG8f~|NQ)5`@ZLTz4Cs)nWm}W?)#n) zLV=RkaU3zm(0_H^SJuAoS(XJ6!CK4teCBjIF-_9}Qszf%O$dQ)+i=cd@Ao@()Ed_$ z)?8_=5fMTNUms-C)GTLpYDXGliW*JRd{wA7)=JcQUCR@N5WXDLqvZ{C)Ol_3l+u^C z`myBAS-#rRP19hEVOf>~%maj)hdiRzny%}(UayDsO6$Kz3aVwp}y00000NkvXXu0mjf^upjp delta 301 zcmV+|0n+~K1K0wPG=C3CL_t(Ijcrpgas)95Q)VbADEzVfCC|uHw{Ss0LBUK?Y{YWD zxLFSdNeK4i`|I;ZL;wIHf~x8}znR%@RRuExfIE(Hn83qA0Emb#&P-GlLLfD}5l~f#2qL0ERJG#(U}g=>I+^{62-aF}O4#!R7k`l(oGg^YUQc7!TFuP- zKk_@s;mA4_>H(X3_P@Hoa-$QxX|D8LF96nVyNe zES~pYo(>reCI)?c00000NkvXXu0mjfW#Wzs diff --git a/src/main/resources/assets/hbm/textures/gui/fluids/lightoil_crack.png b/src/main/resources/assets/hbm/textures/gui/fluids/lightoil_crack.png index e5c16933a4fffd38375158f4dd0bee03cfad3392..0d37547ea35d325182a412ae73470ca30818fd34 100644 GIT binary patch delta 449 zcmV;y0Y3h<1M35jG=HK=L_t(Ija8FLuHzsOhCc=mM2VG6uGi~6L!Ytl5h+rl#Co2< z6upR`acyvwp{RdA{rUat@4Bu4hzK!8a%inF#vmdkx7OmEV;Bb7w#AO)h*FA_5=tqw z)@ZFsDUnht4Ml`~-|^lv&oi&ri=+m?Ob zOOvK)*tQK3K|~4+>zrfXcSPjSXxp|jDnM3h7=}Xh&(9CG?|ZJ-EARK4X_^Y|zV8Vk z6exKe#}Q);U4PeoW$pW(WmymrthJoaXHKUR(=;6*Wq!2Qgb>)a4d)#8e!o*kt#M6a z&6U;~5g~-|^+7gG&2m;mbiiTHa7co!1smDSdgX zA4}ex<*O~-G!4cWmSs7>JV2;<$Rld4>AH^V^@@mayE@%?JRZd-wrLvLwk3oBK-YC# rE*D~qd_EsyjCk*PKA#6)WP|+!ilIC4pmFRA00000NkvXXu0mjfw#U?w delta 395 zcmV;60d)TB1GNK?G=FSKL_t(Ijb)R~YK1@yg-@G6!~uQ7uKNsqWusc+F14aCfZh0wRK$VOf>|G3UC=W*(HyPPhji zkMDo1E(Rw=rmF7l*tV@Cx<`$Z>o&8&W1br#qEsX-W-c$}w>z6`{N#fU(+iY{6tLWs z$aFE2KEiPvcz^XmghNCUQWY1Oux;CuOW(6w`XK|&>;l?@vq@_+)^#0)vupZ&-}k3c zGBKiiLiGpdX_zL#z8}K}B2sI-pKhkyh(lz$o`QL9LqXoc`$f55tWMspMviUM+!hzG p)@JPcQ3*qSfQU+Ea&mY40UQAtPliAfN&o-=07*qoLk~{1my&fG=CgPL_t(Ija8GuuG=^aMUP1_vIQrBfujG?|KH9h%(iH!cv&P* zknPY?X5l;od`|;!7f2L_7MrBK= zm>I(`a6WgG0<}g|J47HX%agAfhJl<5DJ5c5S_3nq*2+B3z<_E8z_L8)`xEkbJWy4p z>5Qr(BCP95Ya9$>jD!%#Ig@iC=Zu*F5JZGh3bjV&c|Mx&_fO0W5!sb?j`aPBKYu=m zG4goKgzNQ6t$+1^^hG?Sgqh-A|6=04JJ9zhT5E`iux%S=hMCb?LsiK+<6aNz0Nfqm z7~jkYU+})l%os-{r7NZElZ6ltD*;+-#HhGCVW-Pq-&j{=S)K=jZQBST&{`v<6Yj6$ zF}Yk4Ap}xNT(9SM(q5!=BIk^V5JKR3J>l-$Zg+0C8-MOE#<3^lybxo=-4PMYc6HU$ z!DYW#`1b9L`<{VyU4ghmY^||v8-3qV>+21yGEM!l0{|Z%pZxmuAANr!#<=rQRZ>#i z1^2!A`}dxoKR*!}--|WAGtjXtBelMch)d3yT6ufAyYTyWIcV=TcBpnN%j@k_$K`S% zgn$ggKs6~(VvO%onWluQvaTy4!u|e9DGT#FquSyAqP0eAjsF4Rd^8efuIPsV0000< KMNUMnLSTYfV;O(| delta 569 zcmV-90>=I21mXmcG=CXML_t(Ija8FNj^i*4M4w5~vIQrBfkxk@?|+Ti4(5Z-B8ec| zktNTP0brh=bX|+w?{`#{aXg`_ zhzQHFP%8%m?>){rVvNL?h%sVj05}mLr9>&7X_}7a+wFmwAtJld&XKNb`TO@9?>+bX zgu7fWlu`~zZ-3$;1k9A2%YRIA-W}+=mRc(!BCP9*nPFzsT2WPEjO1Jn>i}}j0LS=d zhI_+%mzgmPN(dKH+9z|)9aaL=TJc`VIpcP^{P&GzQRex1Fj&_W=Nz?GLTJf(J06qs zIpCZlguvx;dL?Zmgq9d1B7$>{%cUjf%=LQXdcBhK#(yw$xEN==_vD-r5zKaV)%M`B zUrc;_oXC04z_KiW-yzmoS=W`WYba%V0V|ASckBSb_xFQezy8p5E#CW`kE#-alCzNW z-u(I5@$=^ck>Ryi!z%*~^E^<>c0^oajFiI5)7^#Nztcf`x3NLBVV<{_Qw`_y8Rs0* z_dO{+@iN}OPGuYes>-q~hzPgagOp~bX+pIj=Z#t`wO0NCukSQP4A#bc00000NkvXX Hu0mjfB_J7M diff --git a/src/main/resources/assets/hbm/textures/gui/fluids/nitan.png b/src/main/resources/assets/hbm/textures/gui/fluids/nitan.png index 21e15cfae02c6a4bf11b7e5d6214dccb205b3113..5aa0df845d1b664d87d79971f3720f06a1f9508a 100644 GIT binary patch delta 449 zcmV;y0Y3iN0_y{iG=HK=L_t(Ija8FLuHzsOhCc=mM2VG6_I=#GP~W2O5h+rl#Co2< z6upR`acyvwp{RdA{r>gm@4Bu4hzK!8a%inF#vmdkx7OmEV;Bb7w#AO)h*FA_5=tqw z)@ZFsDUnht4Ml`~-|^lv&oi&ri=+m?Ob zOOvK)*tQK3K|~4+>zrfXcSPjSXxp|jDnM3h7=}Xh&(9CG?|ZJ-EARK4X_^Y|zV8Vk z6exKe#}Q);U4PeoW$pW(WmymrthJoaXHKUR(=;6*Wq!2Qgb>)a4d)#8e!o*kt#M6a z&6U;~5g~-|^+7gG&2m;mbiiTHa7co!1smDSdgX zA4}ex<*O~-G!4cWmSs7>JV2;<$Rld4>AH^V^@@mayE@%?JRZd-wrLvLwk3oBK-YC# rE*D~qd_EsyjCk*PKA#6)WP|+!|L!~vM4Pz>00000NkvXXu0mjf;M~-} delta 301 zcmV+|0n+~K1K0wPG=C3CL_t(Ijcrpgas)95Q)VbADEx#xHy_HMws1i~LBUK?Y{YWD zxLFSdNeK4i>+}0ZL;wIHf~x8}znR%@RRuExfIE(Hn83qA0Emb#&P-GlLLfD}5l~f#2qL0ERJG#(U}g=>I+^{62-aF}O4#!R7k`l(oGg^YUQc7!TFuP- zKk_@s;mA4_>H(X3_P@Hoa-$QxX|D8LF96nVyNe zES~pY{`MIqR6xd$00000NkvXXu0mjfI2exb diff --git a/src/main/resources/assets/hbm/textures/gui/fluids/oxygen.png b/src/main/resources/assets/hbm/textures/gui/fluids/oxygen.png index a99366292864c67df5c40eb700705529c63144f2..08c0d38757933362054028323321ca242259222d 100644 GIT binary patch delta 442 zcmV;r0Y(1E0^bEfl=N!fuLVpNtvl!#Q{{T7XR+P1D4_@2Ki&(6()DRe-A0k6nU;qFB07*qoM6N<$fNObp1tW_ZHm6wtoVEU}jXC@uTT?sRHaI+H}79=t2)qmLIC}!%D{7h2ZB}bHD z&*$B%uLm?yyjFp+m98qH`9XjR%)<4~*1h=>UnRlFW>C|&(mk^|E72L;?>l#wUa!kL zfUWPEZQucb+@nltBfvK2-xo+DKxR07*qoM6N<$f^x5pwEzGB diff --git a/src/main/resources/assets/hbm/textures/gui/fluids/petroil.png b/src/main/resources/assets/hbm/textures/gui/fluids/petroil.png index 936271aba3707bf99b79745d89efe0a471d12bbf..257cb3d2f9476d068a28e5575b51da91d6d30413 100644 GIT binary patch delta 448 zcmV;x0YCoO0_p>hG=HH} znlw$rwrz+AB2r*j=N$XKBO-@J+qRWa0kTrVFchMHetxih-*dfQdB5LG(^PQxeNPCX zK*{Skju>O;x_|B~Yv1=Q%Yuktt>t_^b2^=vrs)7F^P{yUguu3KIOnkU`<*&!jcXEX zuC&&O2qA>853*@$ma{swBaJadjizb7D%2ZmCF;Dc<%vQFUk>Wg@`gIC0RF zSn}p9Uv258X)wmHEXx7r0Yc3~9#Lye*L7U4S44!{?K#Hd@hCpAP1De}Eg=K|x~}7L qxe#OI^Z5{C#Cy;4`8@a{8|)v8iaT@X#|%CI00006O8x)uxFG`r0|Qb!T+Q+F zn&lz_wlUnt_t)o-hyVaY1Xa~{elxS*stRTX0CybYFoB1K01y#foSCR9hzLYgaUKGZ zl|WMs)k$U|BA}`e5ky3TsA|Unz|0z$bu#-C5v;Y|l(6RsE`K67I9Vu(y`ILdwVIjv zf8=+N$y0J>wqe(Gy?NChu!zYK(O{g)RF#>JAG}Zn&7$j*ZFE&D$_La^z_8O@6=jx&LJZBQp!-8rhkc?GbtrP2(;Gd0>^Ox z;G6@XltPRV*|rVm9JkwTyn3D|tu=DahzKDBy!Ygs$5z#c1rZr-9mg?>*L6iz5s`K~*WG;G7#=`o))*7tD-O z3g>w~IuH?BYh2ewjB!{oGj6vVz$pIu`r`flofzYPQF?aH4PTx5>+36TZ*TO+=Xo9( zD5X$q9TAtDGqu(}Q&g3YkB>pSkI^|tkG-nW*~v6b?E6j#VSIb6&+|k?Sl5+(-#Ly0 z=Nx86YwaQ0Rr=2Zu&yiL-`_uy8A2e0Fc{TZ5fT0Z6>U8fn~C=J00000NkvXXu0mjf Du!;E0 delta 512 zcmV+b0{{K11gZp(G=JeqL_t(Ija8FTYUMZ(MbDH}NES}agOD}%zGe-*gpd&OKI{lv zqAc}%JglAwgh7;a>z=y)=hwf#{{XbsIF5s9nsCn1TH{*hc>>_Qr}vJT5kh#JsVc2C z_I(E+#>l#^gb+|wwrxXInWl-SrziG(r?rN24iUkZQijqrO@HK^NhuLRp!d!ta2y8! z&N%=|Da06&ZQF3pal75dtF=~o@8p~j5kd%f@5wojt*Q?TA~M=Kj$;(B>x!x(A`c~z zVe#|xlMn*iw&9m$8NfmaqcEj}s$yn8n3x&!JQHK2_l}4N=Xs*4s4Bg8oO9%yF*9nd z!?&3MjP_L(e}BQdmZ~z(GbyDp8SniVB|z_;5CUd~zv%woMy-`n%3yGw=g2@xX>Ku`o%{VhSooatXh%d)RZ1y1=LVPS;>*hmW=1K6 zTI-_&5ux|ad7i`=hZQs9cDn(L;;*kS-rwJeG5(FRb9rv~x~RXtzVi0=#`X9-&m#k+ z6k2N|;*xWwwRX)ERpsO3W6-|F=$zwJ_+GKDwIU*{>&m|G9LIrk z4l|?o{t&%XuAc{BU01%pzkeh%gg^*kFlwzKBK!yA(LF~{VR*g(0000&-2=(%|ZGV5?1Awa5f`}l-2vx0c zN}ZXpEKALE&Ts{vh}84@`@617L?9w;+jiiFh@h%)<;wsn1ZGAE0sFq!A>Mne>k2c2 znN=7r#)y62VP=Ox>$=ue0iY-~3_~UQ{eHvseUEV*@pwEiO;g3)_dQZd6-qf@uNOoF zUDthN?fV|{Jb%N?;GDzxe8%Z?!Zb|>NQEC}MoJ0mx+2E-@d5r5|B~2p#mv=QuE^1v zq-|&&DI!%3@BK%Gwy{;B&D&bpD5dn_pk1vrw9)3R#dFRd-rAp~G#B|=OMCAjBADm- z0P_H$<)N&|%;>rf<2b_1aJ^n}yWOf!ocA6f1f-Mz04rVB;c~e^Rq=d2p{m%n4fp%~ c;EQ6gKWc6xdcg@``~Uy|07*qoM6N<$f}_&X^Z)<= delta 302 zcmV+}0nz^41K9$QG=C6DL_t(IjcrpQas)vL?5jc`5L=OnJemLhX~hTx0zuV9Y?|dJ z88cICLpKfk_^# zChm@X7YN>GuBupTz3&0p=BzmldN4<6W~~gswFh(aW-GgqlT20N?)NGa_+LAW@3)!V zCX!|TC_6KquO}+3wb-t-VP*z*e=~CK0F&qY2N^F6K(^zy1ONa407*qoM6N<$f-{kZ AwEzGB diff --git a/src/main/resources/assets/hbm/textures/gui/fluids/spentsteam.png b/src/main/resources/assets/hbm/textures/gui/fluids/spentsteam.png index bb8efddf039d0b84f141b97ed8d6fb816843fdad..508188727aec06675b49ce1250afe23065351777 100644 GIT binary patch delta 399 zcmV;A0dW4d1Gxi`G=FeOL_t(Ija`#5l3OthLmwbH_iy)Nnb~V>=U5_AQ2)n{Dvm^g zAOY$3_s`cDgH$o*;PvN42=)L1h^j)s-W%DBF{l&(t}2osi6jI_psJ|dZ+mZc6(Ll0 zVIMIqvDORAI6es>fmF}|xXu`(!K<*%w9R^LR9s4PJa@>%^(Q^=H451*`0)h z&eyUWa}I_xzQD67~W17}&=04N|qS#|Q0>MNn&Flfb+v zR)WG!8^G=z=kK`1f+Yh!Gvm46hFD+IdZR6gXU;qFB00>D%PDHLkV1g^`z#jkr delta 396 zcmV;70dxMj1GWQ@G=FVLL_t(Ija`#L5*#5616zX4|6iA?d?UBbfR%%p$!<8gz?Nl8 z=;yEB8Do$t#vELKE<&&e5I|HF0`}g>W{g3l0B}{21W6ar&Z3852q z@tl*S$FkK7fw}fN3%e=K2fYsc2JZPQ1tshQ>@l#7+Aq zhcJEf88zP;|l<}yN=Q3lG;=x z%&N^=3mwX`K!33IrdQjZkT~NM!c>a2VZPsQ2*(3F@{ukWZrj?%)|aW)x|sJoIx37? z(%G~HthJb9l5l|hG@0n*@}~Kr1QH$wiP|l15-i^adof09KJ5N9|JgSL*_d!_drV~f qnW$U$vybEypvMok8M7P8<}b=EAJZJ}LF)hj002ovP6b4+LSTZ^^}h4~ diff --git a/src/main/resources/assets/hbm/textures/gui/fluids/steam.png b/src/main/resources/assets/hbm/textures/gui/fluids/steam.png index 55938868c33820662cc008d18dc8266dda009ac9..bb1c3d74741278b170b3f977663cb48ae32e59e7 100644 GIT binary patch delta 206 zcmV;<05Sjf0{H@vG=DHjL_t(Ijb)QTb^|d8LqC|w{kJ`4R(W~Gri)b6(|R)=8-x(D zJ)h67h+ywcMDTvUsVc@80GJtTEdbV9xI2mmh`o3J=&OBI;qGK609DoCRfU-mX2zTo zcc-dYYf)95Fve&G0AmdH-oI?d7+t~LJ5Uw&-k4bz*n5+ieIf62&Q3D3e|t0gP>o=W z(O?3M%xu8`BH~s(GaF2L3FHTn(t{$O!rs--gpuF#rGn07*qo IM6N<$f;%Q(6951J delta 204 zcmV;-05kvj0`~%tG=DBhL_t(Ijb)QTmIEOOL_bL9{#VT^FHe+NB*oY>ZrWBTilVgV z^H~wW-kXTv{eDwbj4=Q(GuB!FthI1=6b}%4@BYzO`>Mj-$xHyMs==!YGb7B5IVbK; zRk7Bhsybne(F_2_80@`&*^Du|g1dL1D(t;6vo5grCNulq=O3J%WM=>NX7-^P!5E{# z1Q?mwf&oOtt$JoQnDi3J7m?J1B5z^u>Sw~q<{YtXt@t0`S{?xca^5=t0000i}1hWK?G=J(zL_t(IjZKo#ZsI@;MUU-CLV!~B^Y=^oMb%1uY6XFWjO~4x z02^tZV*C1@Yx(>6`A5vq-3}3?LMGC6h#8`aMIdJQ?S}O|nTe{RT}SEO-YCZ-Vup<)K7Y@oJ2H-FDX#9Z&hp@(amC=rssxb{rP#47S*S35djfoBVSG@ zVp*QbY1RhR>lHg3nle!K`{vJ#SQhH_+6G4u%hEQgwZRmjl;aWG?_1IK`8;F09a2hb z+@K^00000 MNkvXXt^-0~f{&&DBme*a delta 521 zcmV+k0`~p01hNE>G=J$yL_t(IjZKo#Zlgd9MUU+PLXvIO|NoGFQMFQ^S|tz&V|yQl zB#Sgp*uK8!TK;~1rkJ6J10q8A{thDeJfnRNnbdivdwT;BmhW$@?_15fQl#s!VL3>!y$S${}(WE{~_U>|75BLGrL z`)`H;s{g5L*MU2@BO+u3sDdh4E3s{e2<3EY^=1^^8)Mr*m8g}BK-`-;khS9O#Qlzz z(yT>5CMEXC0CB&!CU;`nNOv@oI!(_l(j7aUnurKRN@4r`MTdcmXbftFbtN;gZNt|U zB4GC&%hFOB27lCsf!MZ}x+;i}nFuuBs@OQ9yTv+9&kf7=^YbJvs!!h{0wTyxzP!B= z>-tnqvo@g4Gj=*PWuP37&7T>uuGD#MgCmG_Z5!3vV2V)6`HUTpt!V#zS+K(aDWx^; zP!U1)XT#7ocuY$71}_sa0}-?oGJ=etPE(7o?;D$1v46ftGos1vg;6W9EY!>82{$9~ z+pY01BOi>+(Ej7&l>)qA?g>1AYS*>=_bu!7N~|mD_dDC=LY*djS=xY7@MR&^6*8Yq zk7E;6(w#a@l-t)A>E5yzfnj)^usb%6?S%Ut5uskMAOe~A^~yi;jATRik1~${0000< LMNUMnLIPldk9z#W diff --git a/src/main/resources/assets/hbm/textures/gui/fluids/tritium.png b/src/main/resources/assets/hbm/textures/gui/fluids/tritium.png index 1017620598d99a22c3432e159287d8689c73893f..f1765a02f3e33483495a2c1980c3aa4f83ac774f 100644 GIT binary patch delta 504 zcmV}TbT5k~NDgN>dk4=ypuGTq4UjX}BYy(A@Hl{!P*t#O;PDZb zmBL{k+2fofrN0fxQEWZXLn`33hutfHf+z@(1u#dO5Gi~D5zza2vhM87G4(*sF+l;c zfO-v$j>IqsMCT+57cTa< z?@zb5B83YIOM69l_9PoOSTG)7z(3OOM+%)MBu%?x(_&LnuUIZr9RON@O*HIr);$zb z)AyMRa9W7G8bOf7-YPJRq?uopeHzh#AT02DsDz%KJR~(*pnnZ20Dx~6F`2=qVmq~1 z_v19d-Va(W4R{227#UOXs&eTOTbMNFuC4mccGV`)KsOK>nanVM(_OQW4t?(e;Oop! z-=A)KKsKK>(?A0ViBs97F|r+2vX2a+VgAEcnQTw(%v&7Wy#mDBALaV7Jo79qI*Wv0 iy;^|K%lEz5_Z5Hq>t34Pb# diff --git a/src/main/resources/assets/hbm/textures/gui/fluids/ultrahotsteam.png b/src/main/resources/assets/hbm/textures/gui/fluids/ultrahotsteam.png index 9df61baa44159d8bcaa66e4cb60b7bb32cdbaa96..0c688db6134321d574180e296c94be4762d5e8f1 100644 GIT binary patch delta 420 zcmV;V0bBm$1LOmcN`H_4Ptikl)2$OBvFeKGVx&00Hy}u&#Tjxqr^n~#KSF?c#?0XT z9YTQH4bEo(JZJ23fe`TTZ)_a#(+NspAVzGSAx15LT9s@DA?SYyux(0q$6~~Xfx#{p zczaWFN^rjmAVwv1z-7@nMr_};14c?PO<+cd5%yiHf2|7kU4K9z!Uk>~6`*!D0C(6n z?X{}1Qgk5FQTBw{T`$Iv2ED>{uG^B89ZlL7OamfCG{Qx zw(l}gdrT?#&wme$Bi6<&AEb259He$*v0CwcmllAXPGUcwRlzf{PoUOg_GY*{xZ^p? z%HycEdX-PsTD95)SXY6TqWI&XR_sNw7_sp2@xS}}*JB|_$YnWxrQp}A0-Y^J z{PEEJ6{zdetnE27_}3TIDyM~jP1E7PTCsV?OTorbu^rnDHv@O-^~xVohxIFy1_Vj8I71HS^!WVzBLtXd%naV& zAq2SH;Cu$abH*+g2m$~8#>NppouCv3V#MYdV$=etRmo-$g8qj9+ooi9EJl1780>O^ zw>KrH1oyiDVpLKGTo#>U#P(e~V59`o1ZIR7Vc)g-*Q#LO1%Cu0Y~a>W0cvLhaEEQv zUaKlAMR&6&@PPZl__~L1faQ#L(0#{J(itQo>nhRQ#pDj9NUUkXUzlweR9ViD5=M-A zux+Zm_2%vxYpcrInEm%x$xW+)b!|fMA_{uk?=i|B+lJlmPtmEB!E=UX!TQKjQtu&P z`z{l;$CQHq{C~hWVr|UwK}yHWL25S^s}jB=+-J6+9FB1Zq8IZ-%>rJD#(w zJdSFsSNUYERjW;abronSia#D|#a=H|1mXmcG=CXML_t(IjYX4Pa@!yjMvu6Fz>4iQ&1$=?ZlfFM3Yw;wXvQ)Y z5`TTLLwR9f?p)@6=P-Q#@#`l*DTNp#&N)PcQVO4|lnj7~rnO2+8EY*7${3AO1N*)M z;M~Z%t^gRLi7`Iz9bdnG!F$g%9dK^MdykHB>n}Oy2qECT$A4N&YZYTOrPSU?L;#3! z!?_W4y)K9d=kpm6K`F()Z?skkA)u7PT8oG#gc~6QLbzd!20$yNSl6{@Fpl@)%VohB z%`hmO8yN=GM|^*O$6Cv>T+zqlsRuTWwikNuF-DV8=5krE*7ox>O*l8wT16=}P)f!a zjn;1K){=8Vf2LbX z1;AR%zVF1iaYw8uC3gqB_vD;=}^C^bCf*$@$o(LK0%o_T(LCg((qTYnc%4TGZAMk$$bbe%{_ne+J! z(2GAlKKS$J4d=$LvKEm(SI&uj-+B4=!td8tlp3hDF-?aDX2-TgN+~SM^`21(fl>;! zR)#^Lwc+jW8vwPo2S!0e*tXb79gk0lXq0n~bzQM`eC(F<`3oX^C`dq$-chC%TU5xq3EJ_1-d00000NkvXX Hu0mjfd`O=Nusfy!TjZX@9L^jHZ;@8;J-2F>W|F zqOR8k5#fA3BO)lJ*!PXrDj@`vQdnyd(S&d#gg^*4jL`sSr4;MB_6)}HUVOPM7^4{m zg>xgrp!$d(A0Jq2S(YpMcs%vM#?kgd?>)w7Qp#K|3)b3xo~8-sMp~;Vr3OmL7^BhJ z&{{=A2qBPCW`Ex|MD9&fy3^3w^j&|2_qDV(Ow$4HeWxL!J4%4oD%M(ZPUx?6OQ`@@ zYuWdm7&q>S6{Y0vfcKu9Q*Wl8o{orUy!V_=$1aigo)B&fgF-}eIvq(VGtV>gJd<Q|GmfqkNhxzap8b@?P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf5&!@T5&_cPe*6Fc00(qQO+^Rh0tg8! zG6KuK)&Kwi7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%hhNHDpIvQUCw}n@L1LR5(vv zl1ppCP!NUh|ML|UUkOG8UmI8cD?vn%5K4&@DVA<*yX&fdrSna5LhRx&H*?RNIg_~| zj^j(O*ULZ@MW5c{m(C&t|jRcDw!F?RGz**=#!5;@;w(qHec)rohe> zxPt?~tc_a48>5X7BxFy88z&EC{!st`0h>ug zK~y-)Rg+oI>L3t?AGR*Wukpq|=l@SkOf=fq4a#sX3>-Q)bfz%OyP$5jTUyr@01+X^ zNDi$v#u!AT^0!h7Yb{DCnx-j}dGG)K2Z%A2f-#1^?};&%+jCuO&AP57PbpzDK4VN- z=XoZjR1Pbp@ZKM|QA!bG#O9lU0zqp{(=_b+UYa=P*tQK3K|~4++xI>Dz9S-sM%%WP zQ30}2!!Q)0zuzym>pCu%3-9-vX_^Y|uImUP6exKe#}Q);ZQK52?YfR-Sr8GdwVcmq zPNx&oG#wyiezewv5ZJbjzVEU3`<*&!jcXEXuC&&O2qA=@53*@$ma{swBaJad4d>iX zg?eMHM4i{QJW&YY$3Z<>-cU!K*A`DH{dlV%OWvI2t1a!E!x+P|EC-ke2sICRM6ES# z+j6;F5D~7|E04#c_{2KrXqtu)0sw8>^7r>gjFHdhLyQscJR07*qoM6N<$f{dTyU;qFB literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/gui/fluids/xenon.png b/src/main/resources/assets/hbm/textures/gui/fluids/xenon.png index 12fcf0a5ad23a2b905786544004f9a238552aedb..97ec52a56fa9a876d0410f1188dd843faddc95cc 100644 GIT binary patch delta 276 zcmV+v0qg$C0?GoAKYznO2t+3m1;rMY?t}An_b(|@IMNmrE9DCO0Nivhxs+ey?-K`~!k#`Z&QI>}S4vmsDXEjG;Y$lnzE(ai30qSZ{XAz0+o{2dN z#J%!TvI9(?_4&-CZM!OA<_>OlfWv|$W<49bZN*G|k{?NmyMN?}GVJlVdiC*uCW_}Q zFt*ZFMKnJMP=Q&v-r2f0AL6ql7}*SJ`c}GUw(phb4DQ#RyGzgK=^ennX$b-#FyY-!X2b0Q35f(toVZyjFUV<60RuMvl;pB<}B` a$A4vky*;TeXbqzP0000|vOE-UXq2Qmt2rWLGs)a_I{?87P*;OGi%4|$Ow3sz z?v492O)o>($t8D`x7G{7h2ZC4WbhVbAB?tB(gXQ9NgX zv6ZeWqWM993e3Xw&epy85ML$1$YxN}x6(bceXm4kaKG=|U3$GP?*O*GYqo(00CJBq zsf_^JzJI?!8UdQK^85R!rwrSFrqzR3&wEZ_TJl_A$_httEDD70kXf#UF zy_AySa9HqE2BhXN46~Z!IE4^#%-r+LL`q2z1Vm9p6h+v!jelVn^gJ`8I;$e^eIM6# zF$^QCO{Y_6fAtgsZtk6AGMH-s=X#y(^#b4b0kA9!fXDWX{YI4sOa^l;4XNpZMyJUO zi-YlV-ES1KCCUTx+N~7rD?yhg@9RAPuTO8tmN-rTWX&~Q5HA(=3xN`c6Xi-&6ZFS+ zGP@16JVCrv>`>OKfL}_GH~)&D(UGNh@MD5>_LOG3ifJt6NrJ*x?vL#RARVRWnMwEZ p`zt)$J!_=_Wy*hBpkV$NeE`!Bn#T!%8leCH002ovPDHLkV1j_in&JQe delta 287 zcmV+)0pR|E1IhxBG=Bj}L_t(Ijop&5O2j}Iguh56a+Te2;5J(XQBo~i?JM{izSCjp zLs(e&0wGmE2c3o7sODhMAv*^Bb+T(^|Vz`EV{$O7XT_ z^YD1*Hec_=H}`Cx7AU0#nM>0&7?z8vL0#7XbU#q<4?XS)%7Kz?Q!6nrWxNyZ!pH+{l$j}fVOSt zQs2N@OJ||kcOycCwRSYH*8VdHrc06}P6)xr?TdE@Ap`(LQ84uP5>!>y*O;ZKs?O6K l9Vw-gQhFce7#M#B^9yE?iwLHHpf>;j002ovPDHLkV1nO4h6exu