Class CustomizeGuiOverlayEvent.BossEventProgress

java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.client.event.CustomizeGuiOverlayEvent
net.minecraftforge.client.event.CustomizeGuiOverlayEvent.BossEventProgress
Enclosing class:
CustomizeGuiOverlayEvent

public static class CustomizeGuiOverlayEvent.BossEventProgress extends CustomizeGuiOverlayEvent
Fired before a boss health bar is rendered to the screen.

This event is cancellable, and does not have a result. Cancelling this event will prevent the given bar from rendering.

This event is fired on the main Forge event bus, only on the logical client.

  • Field Details

    • bossEvent

      private final LerpingBossEvent bossEvent
    • x

      private final int x
    • y

      private final int y
    • increment

      private int increment
  • Constructor Details

    • BossEventProgress

      @Internal public BossEventProgress(Window window, PoseStack poseStack, float partialTick, LerpingBossEvent bossEvent, int x, int y, int increment)
  • Method Details

    • getBossEvent

      public LerpingBossEvent getBossEvent()
      Returns:
      the boss health bar currently being rendered
    • getX

      public int getX()
      Returns the X position of the boss health bar.
      Returns:
      the X position of the boss health bar
    • getY

      public int getY()
      Returns the Y position of the boss health bar.
      Returns:
      the Y position of the boss health bar
    • getIncrement

      public int getIncrement()
      Returns the Y position increment before rendering the next boss health bar.
      Returns:
      the Y position increment before rendering the next boss health bar
    • setIncrement

      public void setIncrement(int increment)
      Sets the Y position increment before rendering the next boss health bar.
      Parameters:
      increment - the new Y position increment