Class EnergyBarScreenAddon

java.lang.Object
com.hrznstudio.titanium.client.screen.addon.BasicScreenAddon
com.hrznstudio.titanium.client.screen.addon.EnergyBarScreenAddon
All Implemented Interfaces:
IScreenAddon, net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.TabOrderedElement

public class EnergyBarScreenAddon extends BasicScreenAddon
  • Field Summary

    Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    DOUBLE_CLICK_THRESHOLD_MS
  • Constructor Summary

    Constructors
    Constructor
    Description
    EnergyBarScreenAddon(int posX, int posY, net.minecraftforge.energy.IEnergyStorage handler)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static IAsset
    drawBackground(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraft.client.gui.screens.Screen screen, IAssetProvider provider, int handlerPosX, int handlerPosY, int guiX, int guiY)
     
    void
    drawBackgroundLayer(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraft.client.gui.screens.Screen screen, IAssetProvider provider, int guiX, int guiY, int mouseX, int mouseY, float partialTicks)
    Draws the component in the background layer
    static void
    drawForeground(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraft.client.gui.screens.Screen screen, IAssetProvider provider, int handlerPosX, int handlerPosY, int guiX, int guiY, double stored, double capacity)
     
    void
    drawForegroundLayer(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraft.client.gui.screens.Screen screen, IAssetProvider provider, int guiX, int guiY, int mouseX, int mouseY, float partialTicks)
    Draws the component in the foreground layer
    static List<net.minecraft.network.chat.Component>
    getTooltip(int stored, int capacity)
     
    List<net.minecraft.network.chat.Component>
    A list of strings that will be drawn as a tooltip when `isInside` returns true
    int
     
    int
     

    Methods inherited from class com.hrznstudio.titanium.client.screen.addon.BasicScreenAddon

    getPosX, getPosY, isFocused, isMouseOver, setFocused, setPosX, setPosY

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    getCurrentFocusPath, getRectangle, nextFocusPath

    Methods inherited from interface com.hrznstudio.titanium.api.client.IScreenAddon

    charTyped, init, isBackground, keyPressed, keyReleased, mouseClicked, mouseDragged, mouseMoved, mouseReleased, mouseScrolled

    Methods inherited from interface net.minecraft.client.gui.components.TabOrderedElement

    getTabOrderGroup
  • Constructor Details

    • EnergyBarScreenAddon

      public EnergyBarScreenAddon(int posX, int posY, net.minecraftforge.energy.IEnergyStorage handler)
  • Method Details

    • drawBackground

      public static IAsset drawBackground(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraft.client.gui.screens.Screen screen, IAssetProvider provider, int handlerPosX, int handlerPosY, int guiX, int guiY)
    • drawForeground

      public static void drawForeground(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraft.client.gui.screens.Screen screen, IAssetProvider provider, int handlerPosX, int handlerPosY, int guiX, int guiY, double stored, double capacity)
    • getTooltip

      public static List<net.minecraft.network.chat.Component> getTooltip(int stored, int capacity)
    • getXSize

      public int getXSize()
      Specified by:
      getXSize in class BasicScreenAddon
    • getYSize

      public int getYSize()
      Specified by:
      getYSize in class BasicScreenAddon
    • drawBackgroundLayer

      public void drawBackgroundLayer(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraft.client.gui.screens.Screen screen, IAssetProvider provider, int guiX, int guiY, int mouseX, int mouseY, float partialTicks)
      Description copied from interface: IScreenAddon
      Draws the component in the background layer
      screen - The current open screen
      provider - The current asset provider used in the GUI
      guiX - The gui X in the top left corner
      guiY - The gui Y in the top left corner
      mouseX - The current mouse X
      mouseY - The current mouse Y
      partialTicks - Partial ticks
    • drawForegroundLayer

      public void drawForegroundLayer(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraft.client.gui.screens.Screen screen, IAssetProvider provider, int guiX, int guiY, int mouseX, int mouseY, float partialTicks)
      Description copied from interface: IScreenAddon
      Draws the component in the foreground layer
      screen - The current open screen
      provider - The current asset provider used in the GUI
      guiX - The gui X in the top left corner
      guiY - The gui Y in the top left corner
      mouseX - The current mouse X
      mouseY - The current mouse Y
      partialTicks - Partial Ticks
    • getTooltipLines

      public List<net.minecraft.network.chat.Component> getTooltipLines()
      Description copied from interface: IScreenAddon
      A list of strings that will be drawn as a tooltip when `isInside` returns true
      Returns:
      Returns a list of tooltip lines represented as Component's