From f9748b59f25947da79f52820da30bd57be7a9bde Mon Sep 17 00:00:00 2001 From: Boblet Date: Thu, 16 May 2024 14:54:28 +0200 Subject: [PATCH] guh --- changelog | 1 + src/main/java/com/hbm/blocks/ModBlocks.java | 5 +-- .../machine/MachineArcFurnaceLarge.java | 30 ++++++++++++++++++ .../com/hbm/items/armor/ItemModHealth.java | 4 +-- .../TileEntityMachineArcFurnaceLarge.java | 20 ++++++++++++ .../hbm/textures/items/arc_electrode.desh.png | Bin 0 -> 537 bytes .../textures/items/arc_electrode.graphite.png | Bin 0 -> 515 bytes .../items/arc_electrode.lanthanium.png | Bin 0 -> 515 bytes 8 files changed, 56 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/hbm/blocks/machine/MachineArcFurnaceLarge.java create mode 100644 src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcFurnaceLarge.java create mode 100644 src/main/resources/assets/hbm/textures/items/arc_electrode.desh.png create mode 100644 src/main/resources/assets/hbm/textures/items/arc_electrode.graphite.png create mode 100644 src/main/resources/assets/hbm/textures/items/arc_electrode.lanthanium.png diff --git a/changelog b/changelog index 68d18e5d2..c390fa1ac 100644 --- a/changelog +++ b/changelog @@ -10,3 +10,4 @@ * Fixed missing localization for meteorite ores and the new crucible materials * Removed the starmetal crystallization recipe, despite starmetal ore no longer existing * Fixed the ICF structure block detection being incorrect, omitting some parts +* Fixed armor mods adding health showing only half as much as they actually do diff --git a/src/main/java/com/hbm/blocks/ModBlocks.java b/src/main/java/com/hbm/blocks/ModBlocks.java index b564d1736..23498e084 100644 --- a/src/main/java/com/hbm/blocks/ModBlocks.java +++ b/src/main/java/com/hbm/blocks/ModBlocks.java @@ -730,6 +730,7 @@ public class ModBlocks { public static Block machine_arc_furnace_off; public static Block machine_arc_furnace_on; + public static Block machine_arc_furnace; //public static Block machine_deuterium; @@ -1838,10 +1839,9 @@ public class ModBlocks { machine_electric_furnace_on = new MachineElectricFurnace(true).setBlockName("machine_electric_furnace_on").setHardness(5.0F).setLightLevel(1.0F).setResistance(10.0F); machine_arc_furnace_off = new MachineArcFurnace(false).setBlockName("machine_arc_furnace_off").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); machine_arc_furnace_on = new MachineArcFurnace(true).setBlockName("machine_arc_furnace_on").setHardness(5.0F).setLightLevel(1.0F).setResistance(10.0F); + machine_arc_furnace = new MachineArcFurnaceLarge().setBlockName("machine_arc_furnace").setHardness(5.0F).setLightLevel(1.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); machine_microwave = new MachineMicrowave(Material.iron).setBlockName("machine_microwave").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":machine_microwave"); - //machine_deuterium = new MachineDeuterium(Material.iron).setBlockName("machine_deuterium").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); - machine_battery_potato = new MachineBattery(Material.iron, 10_000).setBlockName("machine_battery_potato").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); machine_battery = new MachineBattery(Material.iron, 1_000_000).setBlockName("machine_battery").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); machine_lithium_battery = new MachineBattery(Material.iron, 50_000_000).setBlockName("machine_lithium_battery").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); @@ -3225,6 +3225,7 @@ public class ModBlocks { GameRegistry.registerBlock(machine_electric_furnace_on, machine_electric_furnace_on.getUnlocalizedName()); GameRegistry.registerBlock(machine_arc_furnace_off, machine_arc_furnace_off.getUnlocalizedName()); GameRegistry.registerBlock(machine_arc_furnace_on, machine_arc_furnace_on.getUnlocalizedName()); + register(machine_arc_furnace); GameRegistry.registerBlock(machine_microwave, machine_microwave.getUnlocalizedName()); GameRegistry.registerBlock(machine_assembler, machine_assembler.getUnlocalizedName()); GameRegistry.registerBlock(machine_assemfac, machine_assemfac.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/blocks/machine/MachineArcFurnaceLarge.java b/src/main/java/com/hbm/blocks/machine/MachineArcFurnaceLarge.java new file mode 100644 index 000000000..1c36d6bb2 --- /dev/null +++ b/src/main/java/com/hbm/blocks/machine/MachineArcFurnaceLarge.java @@ -0,0 +1,30 @@ +package com.hbm.blocks.machine; + +import com.hbm.blocks.BlockDummyable; +import com.hbm.tileentity.machine.TileEntityMachineArcFurnaceLarge; + +import net.minecraft.block.material.Material; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class MachineArcFurnaceLarge extends BlockDummyable { + + public MachineArcFurnaceLarge() { + super(Material.iron); + } + + @Override + public TileEntity createNewTileEntity(World world, int meta) { + return new TileEntityMachineArcFurnaceLarge(); + } + + @Override + public int[] getDimensions() { + return new int[] {0, 0, 0, 0, 0, 0}; + } + + @Override + public int getOffset() { + return 0; + } +} diff --git a/src/main/java/com/hbm/items/armor/ItemModHealth.java b/src/main/java/com/hbm/items/armor/ItemModHealth.java index 6e757153a..85b5dfa43 100644 --- a/src/main/java/com/hbm/items/armor/ItemModHealth.java +++ b/src/main/java/com/hbm/items/armor/ItemModHealth.java @@ -27,7 +27,7 @@ public class ItemModHealth extends ItemArmorMod { String color = "" + (System.currentTimeMillis() % 1000 < 500 ? EnumChatFormatting.RED : EnumChatFormatting.LIGHT_PURPLE); - list.add(color + "+" + (Math.round(health * 10 / 2) * 0.1) + " health"); + list.add(color + "+" + (Math.round(health * 10) * 0.1) + " health"); list.add(""); if(this == ModItems.black_diamond) { @@ -43,7 +43,7 @@ public class ItemModHealth extends ItemArmorMod { String color = "" + (System.currentTimeMillis() % 1000 < 500 ? EnumChatFormatting.RED : EnumChatFormatting.LIGHT_PURPLE); - list.add(color + " " + stack.getDisplayName() + " (+" + (Math.round(health * 10 / 2) * 0.1) + " health)"); + list.add(color + " " + stack.getDisplayName() + " (+" + (Math.round(health * 10) * 0.1) + " health)"); } @Override diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcFurnaceLarge.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcFurnaceLarge.java new file mode 100644 index 000000000..2339ee8c0 --- /dev/null +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcFurnaceLarge.java @@ -0,0 +1,20 @@ +package com.hbm.tileentity.machine; + +import com.hbm.tileentity.TileEntityMachineBase; + +public class TileEntityMachineArcFurnaceLarge extends TileEntityMachineBase { + + public TileEntityMachineArcFurnaceLarge() { + super(30); + } + + @Override + public String getName() { + return null; + } + + @Override + public void updateEntity() { + + } +} diff --git a/src/main/resources/assets/hbm/textures/items/arc_electrode.desh.png b/src/main/resources/assets/hbm/textures/items/arc_electrode.desh.png new file mode 100644 index 0000000000000000000000000000000000000000..007f2a98eaeb55118735cdc9d8ee950ec7c50913 GIT binary patch literal 537 zcmV+!0_OdRP)z_r3RgGcSLK(kF%pvv83HZd`;CCWJAB zn|3XV+C;dBNLnU{E~21~=)!OzYGkMsu5{5R$dsTK{YeT%PLMh-CUoY_obGGYB4*x& z3m+f%+;h(5ULazeQ3_*PW5z$huXhJ{r^%-)|5nrn&0&-J<2*HfA1o3>i3Hllr)Z)! zcwAe_=JP#pTa!@6z^bc7Qzio)1^m!xwwyZ)ucr&y*Bf9V0L0S7=5~1tleR@CD4?qU z07izIPqIY)!J=wo5ZlRM^Z8 z4RWp8V1FEeb3%qx9;h>$Eq_pkG1x8U(o80U zX0wUubV|r40%o%rE|&|rT#lAXB~VJS-EL8>Rw1d8B}u~leuv3qqLD}h&*zh0cDo&^ zR7zcdksS^PjYgwzyWObOY8a2lD3{A-C!a zD-estsNe5rA7VbAL#x%|a5ykK?4IoR`}Y%s!(m#fR4^Ki;PH64!0~v*`FzG|wc_OE za{2cT7&#t~<9fZqVzJGDpVzb$x-|rI{JP97Lk}T&seL*C369JL@E~rMxzmz%LR|e13H}!v)PP|u3B~B z)ixFjBWpC8kIB61e2njZ>UO(v@1K%?cED`BvQ_h}#22ZF(R=dh%6I?(002ovPDHLk FV1is6?Pvf1 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/items/arc_electrode.lanthanium.png b/src/main/resources/assets/hbm/textures/items/arc_electrode.lanthanium.png new file mode 100644 index 0000000000000000000000000000000000000000..c05b22009e13291c56744cd2ecc969fcab90d368 GIT binary patch literal 515 zcmV+e0{s1nP)Ew_(#F)7Gai1=bIyC!R35B&A^R+P(Sgb-vh8NR#S!g4MgFBV0iP{8l^W11!|my7j!eclG2<8h%V z3bHIytJUcD`&23w8jS{TZV0q}Zb#EJ)|z$_hQkr}`#tmd9K$fU zxVShQhQnu)q~F=yZilYxXTxx~fnAn`BuNM%-hA`R`UNT-v$v)diHiUL002ovPDHLk FV1kOP;#>d# literal 0 HcmV?d00001