Klasse InventoryRenderer

java.lang.Object
schrumbo.schrumbohud.hud.InventoryRenderer
Alle implementierten Schnittstellen:
net.fabricmc.fabric.api.client.rendering.v1.hud.HudElement

public class InventoryRenderer extends Object implements net.fabricmc.fabric.api.client.rendering.v1.hud.HudElement
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    static final net.minecraft.util.Identifier
     
    private static final int
     
    private static final int
     
    private static final int
     
    private static final int
     
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    private int
    calcX(HudConfig config, int screenWidth, int hudWidth)
    Calculates X position from relative offset
    private int
    calcY(HudConfig config, int screenHeight, int hudHeight)
    Calculates Y position from relative offset
    private void
    drawBackground(net.minecraft.client.gui.DrawContext context, int width, int height, HudConfig config)
    Renders background and outline
    private int
    getDurabilityColor(float percent)
    Returns color based on durability percentage (green > yellow > red)
    static void
    Registers the inventory HUD element after the boss bar
    void
    render(net.minecraft.client.gui.DrawContext context, net.minecraft.client.render.RenderTickCounter tickCounter)
     
    private void
    renderDurabilityBar(net.minecraft.client.gui.DrawContext context, net.minecraft.item.ItemStack stack, int x, int y, HudConfig config)
    Renders durability bar below item
    private void
    renderInventory(net.minecraft.client.gui.DrawContext context, net.minecraft.entity.player.PlayerInventory inventory, HudConfig config)
    Renders all inventory slots with items
    private void
    renderItem(net.minecraft.client.gui.DrawContext context, net.minecraft.item.ItemStack stack, int x, int y, HudConfig config)
    Renders single item with count and durability
    private void
    renderStackCount(net.minecraft.client.gui.DrawContext context, net.minecraft.item.ItemStack stack, int x, int y, HudConfig config)
    Renders item stack count text

    Von Klasse geerbte Methoden java.lang.Object

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

  • Konstruktordetails

    • InventoryRenderer

      public InventoryRenderer()
  • Methodendetails

    • register

      public static void register()
      Registers the inventory HUD element after the boss bar
    • render

      public void render(net.minecraft.client.gui.DrawContext context, net.minecraft.client.render.RenderTickCounter tickCounter)
      Angegeben von:
      render in Schnittstelle net.fabricmc.fabric.api.client.rendering.v1.hud.HudElement
    • calcX

      private int calcX(HudConfig config, int screenWidth, int hudWidth)
      Calculates X position from relative offset
    • calcY

      private int calcY(HudConfig config, int screenHeight, int hudHeight)
      Calculates Y position from relative offset
    • drawBackground

      private void drawBackground(net.minecraft.client.gui.DrawContext context, int width, int height, HudConfig config)
      Renders background and outline
    • renderInventory

      private void renderInventory(net.minecraft.client.gui.DrawContext context, net.minecraft.entity.player.PlayerInventory inventory, HudConfig config)
      Renders all inventory slots with items
    • renderItem

      private void renderItem(net.minecraft.client.gui.DrawContext context, net.minecraft.item.ItemStack stack, int x, int y, HudConfig config)
      Renders single item with count and durability
    • renderStackCount

      private void renderStackCount(net.minecraft.client.gui.DrawContext context, net.minecraft.item.ItemStack stack, int x, int y, HudConfig config)
      Renders item stack count text
    • renderDurabilityBar

      private void renderDurabilityBar(net.minecraft.client.gui.DrawContext context, net.minecraft.item.ItemStack stack, int x, int y, HudConfig config)
      Renders durability bar below item
    • getDurabilityColor

      private int getDurabilityColor(float percent)
      Returns color based on durability percentage (green > yellow > red)