Jump to content

alexanp

Members
  • Posts

    1
  • Joined

  • Last visited

Everything posted by alexanp

  1. Hello first of all im pretty new to java. So i would like to render health value as overlay. I was able to make the overlay and have it display on screen but i have a problem. i dont know how to store the value get entity health, get absorption and get entity maxhealth amount so i can use them in my IngameOverlay. if anyone could give me some advice it would be nice. thank you. @Mod.EventBusSubscriber(modid =Rpgskill.MOD_ID,value ={Dist.CLIENT},bus = Mod.EventBusSubscriber.Bus.MOD) public class Register { @SubscribeEvent public static void register(FMLClientSetupEvent event) { OverlayRegistry.registerOverlayAbove(HOTBAR_ELEMENT, "test", HealthOverlay.HUD_HEALTH); } } public class HealthOverlay { public static final IIngameOverlay HUD_HEALTH = (gui, poseStack, partialTicks, width, height) -> { String toDisplay = LifeData.getPlayerHealth() + " / " + LifeData.getPlayerMaxHealth(); int x = 0; int y = 0; if (true) { gui.getFont().draw(poseStack, toDisplay, x, y, 0xF800); } }; } public class LifeData { Player entity = Minecraft.getInstance().player; private static float playerHealth ; private static float playerMaxHealth; private float h=entity.getHealth()+entity.getAbsorptionAmount(); private float maxh = entity.getMaxHealth(); public static float getPlayerHealth() { return playerHealth; } public static float getPlayerMaxHealth() { return playerMaxHealth; }
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.