Class ChatHud.Drawer

java.lang.Object
net.minecraft.client.gui.hud.ChatHud.Drawer
All Implemented Interfaces:
Consumer<Style>, ChatHud.Backend
Enclosing class:
ChatHud

@Environment(CLIENT) private static class ChatHud.Drawer extends Object implements ChatHud.Backend, Consumer<Style>
Mappings:
Namespace Name
named net/minecraft/client/gui/hud/ChatHud$Drawer
intermediary net/minecraft/class_338$class_12235
official ggt$g
  • Field Details

    • context

      private final DrawContext context
      Mappings:
      Namespace Name Mixin selector
      named context Lnet/minecraft/client/gui/hud/ChatHud$Drawer;context:Lnet/minecraft/client/gui/DrawContext;
      intermediary field_63876 Lnet/minecraft/class_338$class_12235;field_63876:Lnet/minecraft/class_332;
      official a Lggt$g;a:Lggf;
    • textRenderer

      private final TextRenderer textRenderer
      Mappings:
      Namespace Name Mixin selector
      named textRenderer Lnet/minecraft/client/gui/hud/ChatHud$Drawer;textRenderer:Lnet/minecraft/client/font/TextRenderer;
      intermediary field_63877 Lnet/minecraft/class_338$class_12235;field_63877:Lnet/minecraft/class_327;
      official b Lggt$g;b:Lggc;
    • drawer

      private final TextConsumer drawer
      Mappings:
      Namespace Name Mixin selector
      named drawer Lnet/minecraft/client/gui/hud/ChatHud$Drawer;drawer:Lnet/minecraft/client/font/TextConsumer;
      intermediary field_63878 Lnet/minecraft/class_338$class_12235;field_63878:Lnet/minecraft/class_12225;
      official c Lggt$g;c:Lgfz;
    • transformation

      private TextConsumer.Transformation transformation
      Mappings:
      Namespace Name Mixin selector
      named transformation Lnet/minecraft/client/gui/hud/ChatHud$Drawer;transformation:Lnet/minecraft/client/font/TextConsumer$Transformation;
      intermediary field_63879 Lnet/minecraft/class_338$class_12235;field_63879:Lnet/minecraft/class_12225$class_12227;
      official d Lggt$g;d:Lgfz$b;
    • mouseX

      private final int mouseX
      Mappings:
      Namespace Name Mixin selector
      named mouseX Lnet/minecraft/client/gui/hud/ChatHud$Drawer;mouseX:I
      intermediary field_63880 Lnet/minecraft/class_338$class_12235;field_63880:I
      official e Lggt$g;e:I
    • mouseY

      private final int mouseY
      Mappings:
      Namespace Name Mixin selector
      named mouseY Lnet/minecraft/client/gui/hud/ChatHud$Drawer;mouseY:I
      intermediary field_63881 Lnet/minecraft/class_338$class_12235;field_63881:I
      official f Lggt$g;f:I
    • untransformedOffset

      private final Vector2f untransformedOffset
      Mappings:
      Namespace Name Mixin selector
      named untransformedOffset Lnet/minecraft/client/gui/hud/ChatHud$Drawer;untransformedOffset:Lorg/joml/Vector2f;
      intermediary field_63882 Lnet/minecraft/class_338$class_12235;field_63882:Lorg/joml/Vector2f;
      official g Lggt$g;g:Lorg/joml/Vector2f;
    • style

      @Nullable private @Nullable Style style
      Mappings:
      Namespace Name Mixin selector
      named style Lnet/minecraft/client/gui/hud/ChatHud$Drawer;style:Lnet/minecraft/text/Style;
      intermediary field_63883 Lnet/minecraft/class_338$class_12235;field_63883:Lnet/minecraft/class_2583;
      official h Lggt$g;h:Lzk;
  • Constructor Details

    • Drawer

      public Drawer(DrawContext context, TextRenderer textRenderer, int mouseX, int mouseY)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gui/hud/ChatHud$Drawer;<init>(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;II)V
      intermediary <init> Lnet/minecraft/class_338$class_12235;<init>(Lnet/minecraft/class_332;Lnet/minecraft/class_327;II)V
      official <init> Lggt$g;<init>(Lggf;Lggc;II)V
  • Method Details

    • calculateUntransformedOffset

      private void calculateUntransformedOffset()
      Mappings:
      Namespace Name Mixin selector
      named calculateUntransformedOffset Lnet/minecraft/client/gui/hud/ChatHud$Drawer;calculateUntransformedOffset()V
      intermediary method_75812 Lnet/minecraft/class_338$class_12235;method_75812()V
      official a Lggt$g;a()V
    • updatePose

      public void updatePose(Consumer<Matrix3x2f> consumer)
      Specified by:
      updatePose in interface ChatHud.Backend
      Mappings:
      Namespace Name Mixin selector
      named updatePose Lnet/minecraft/client/gui/hud/ChatHud$Backend;updatePose(Ljava/util/function/Consumer;)V
      intermediary method_75811 Lnet/minecraft/class_338$class_12233;method_75811(Ljava/util/function/Consumer;)V
      official a Lggt$b;a(Ljava/util/function/Consumer;)V
    • fill

      public void fill(int x1, int y1, int x2, int y2, int color)
      Specified by:
      fill in interface ChatHud.Backend
      Mappings:
      Namespace Name Mixin selector
      named fill Lnet/minecraft/client/gui/hud/ChatHud$Backend;fill(IIIII)V
      intermediary method_75809 Lnet/minecraft/class_338$class_12233;method_75809(IIIII)V
      official a Lggt$b;a(IIIII)V
    • accept

      public void accept(Style style)
      Specified by:
      accept in interface Consumer<Style>
      Mappings:
      Namespace Name Mixin selector
      named accept Lnet/minecraft/client/gui/hud/ChatHud$Drawer;accept(Lnet/minecraft/text/Style;)V
      intermediary method_75815 Lnet/minecraft/class_338$class_12235;method_75815(Lnet/minecraft/class_2583;)V
      official a Lggt$g;a(Lzk;)V
    • text

      public boolean text(int y, float opacity, OrderedText text)
      Specified by:
      text in interface ChatHud.Backend
      Mappings:
      Namespace Name Mixin selector
      named text Lnet/minecraft/client/gui/hud/ChatHud$Backend;text(IFLnet/minecraft/text/OrderedText;)Z
      intermediary method_75807 Lnet/minecraft/class_338$class_12233;method_75807(IFLnet/minecraft/class_5481;)Z
      official a Lggt$b;a(IFLbft;)Z
    • isWithinBounds

      private boolean isWithinBounds(int left, int top, int right, int bottom)
      Mappings:
      Namespace Name Mixin selector
      named isWithinBounds Lnet/minecraft/client/gui/hud/ChatHud$Drawer;isWithinBounds(IIII)Z
      intermediary method_75813 Lnet/minecraft/class_338$class_12235;method_75813(IIII)Z
      official a Lggt$g;a(IIII)Z
    • indicator

      public void indicator(int x1, int y1, int x2, int y2, float opacity, MessageIndicator indicator)
      Specified by:
      indicator in interface ChatHud.Backend
      Mappings:
      Namespace Name Mixin selector
      named indicator Lnet/minecraft/client/gui/hud/ChatHud$Backend;indicator(IIIIFLnet/minecraft/client/gui/hud/MessageIndicator;)V
      intermediary method_75808 Lnet/minecraft/class_338$class_12233;method_75808(IIIIFLnet/minecraft/class_7591;)V
      official a Lggt$b;a(IIIIFLgct;)V
    • indicatorIcon

      public void indicatorIcon(int left, int bottom, boolean forceDraw, MessageIndicator indicator, MessageIndicator.Icon icon)
      Specified by:
      indicatorIcon in interface ChatHud.Backend
      Mappings:
      Namespace Name Mixin selector
      named indicatorIcon Lnet/minecraft/client/gui/hud/ChatHud$Backend;indicatorIcon(IIZLnet/minecraft/client/gui/hud/MessageIndicator;Lnet/minecraft/client/gui/hud/MessageIndicator$Icon;)V
      intermediary method_75810 Lnet/minecraft/class_338$class_12233;method_75810(IIZLnet/minecraft/class_7591;Lnet/minecraft/class_7591$class_7592;)V
      official a Lggt$b;a(IIZLgct;Lgct$a;)V
    • indicatorTooltip

      private void indicatorTooltip(MessageIndicator indicator)
      Mappings:
      Namespace Name Mixin selector
      named indicatorTooltip Lnet/minecraft/client/gui/hud/ChatHud$Drawer;indicatorTooltip(Lnet/minecraft/client/gui/hud/MessageIndicator;)V
      intermediary method_75814 Lnet/minecraft/class_338$class_12235;method_75814(Lnet/minecraft/class_7591;)V
      official a Lggt$g;a(Lgct;)V