Class TextRenderer.Drawer

java.lang.Object
net.minecraft.client.font.TextRenderer.Drawer
All Implemented Interfaces:
TextRenderer.GlyphDrawable, CharacterVisitor
Enclosing class:
TextRenderer

@Environment(CLIENT) private class TextRenderer.Drawer extends Object implements CharacterVisitor, TextRenderer.GlyphDrawable
Mappings:
Namespace Name
named net/minecraft/client/font/TextRenderer$Drawer
intermediary net/minecraft/class_327$class_5232
official gga$d
  • Field Details

    • shadow

      private final boolean shadow
      Mappings:
      Namespace Name Mixin selector
      named shadow Lnet/minecraft/client/font/TextRenderer$Drawer;shadow:Z
      intermediary field_24241 Lnet/minecraft/class_327$class_5232;field_24241:Z
      official b Lgga$d;b:Z
    • color

      private final int color
      Mappings:
      Namespace Name Mixin selector
      named color Lnet/minecraft/client/font/TextRenderer$Drawer;color:I
      intermediary field_54817 Lnet/minecraft/class_327$class_5232;field_54817:I
      official c Lgga$d;c:I
    • backgroundColor

      private final int backgroundColor
      Mappings:
      Namespace Name Mixin selector
      named backgroundColor Lnet/minecraft/client/font/TextRenderer$Drawer;backgroundColor:I
      intermediary field_54818 Lnet/minecraft/class_327$class_5232;field_54818:I
      official d Lgga$d;d:I
    • field_63844

      private final boolean field_63844
      Mappings:
      Namespace Name Mixin selector
      named field_63844 Lnet/minecraft/client/font/TextRenderer$Drawer;field_63844:Z
      intermediary field_63844 Lnet/minecraft/class_327$class_5232;field_63844:Z
      official e Lgga$d;e:Z
    • x

      float x
      Mappings:
      Namespace Name Mixin selector
      named x Lnet/minecraft/client/font/TextRenderer$Drawer;x:F
      intermediary field_24250 Lnet/minecraft/class_327$class_5232;field_24250:F
      official f Lgga$d;f:F
    • y

      float y
      Mappings:
      Namespace Name Mixin selector
      named y Lnet/minecraft/client/font/TextRenderer$Drawer;y:F
      intermediary field_24251 Lnet/minecraft/class_327$class_5232;field_24251:F
      official g Lgga$d;g:F
    • minX

      private float minX
      Mappings:
      Namespace Name Mixin selector
      named minX Lnet/minecraft/client/font/TextRenderer$Drawer;minX:F
      intermediary field_60699 Lnet/minecraft/class_327$class_5232;field_60699:F
      official h Lgga$d;h:F
    • minY

      private float minY
      Mappings:
      Namespace Name Mixin selector
      named minY Lnet/minecraft/client/font/TextRenderer$Drawer;minY:F
      intermediary field_60700 Lnet/minecraft/class_327$class_5232;field_60700:F
      official i Lgga$d;i:F
    • maxX

      private float maxX
      Mappings:
      Namespace Name Mixin selector
      named maxX Lnet/minecraft/client/font/TextRenderer$Drawer;maxX:F
      intermediary field_60701 Lnet/minecraft/class_327$class_5232;field_60701:F
      official j Lgga$d;j:F
    • maxY

      private float maxY
      Mappings:
      Namespace Name Mixin selector
      named maxY Lnet/minecraft/client/font/TextRenderer$Drawer;maxY:F
      intermediary field_60702 Lnet/minecraft/class_327$class_5232;field_60702:F
      official k Lgga$d;k:F
    • minBackgroundX

      private float minBackgroundX
      Mappings:
      Namespace Name Mixin selector
      named minBackgroundX Lnet/minecraft/client/font/TextRenderer$Drawer;minBackgroundX:F
      intermediary field_60703 Lnet/minecraft/class_327$class_5232;field_60703:F
      official l Lgga$d;l:F
    • minBackgroundY

      private float minBackgroundY
      Mappings:
      Namespace Name Mixin selector
      named minBackgroundY Lnet/minecraft/client/font/TextRenderer$Drawer;minBackgroundY:F
      intermediary field_60704 Lnet/minecraft/class_327$class_5232;field_60704:F
      official m Lgga$d;m:F
    • maxBackgroundX

      private float maxBackgroundX
      Mappings:
      Namespace Name Mixin selector
      named maxBackgroundX Lnet/minecraft/client/font/TextRenderer$Drawer;maxBackgroundX:F
      intermediary field_60705 Lnet/minecraft/class_327$class_5232;field_60705:F
      official n Lgga$d;n:F
    • maxBackgroundY

      private float maxBackgroundY
      Mappings:
      Namespace Name Mixin selector
      named maxBackgroundY Lnet/minecraft/client/font/TextRenderer$Drawer;maxBackgroundY:F
      intermediary field_60706 Lnet/minecraft/class_327$class_5232;field_60706:F
      official o Lgga$d;o:F
    • drawnGlyphs

      final List<TextDrawable.class_12238> drawnGlyphs
      Mappings:
      Namespace Name Mixin selector
      named drawnGlyphs Lnet/minecraft/client/font/TextRenderer$Drawer;drawnGlyphs:Ljava/util/List;
      intermediary field_60707 Lnet/minecraft/class_327$class_5232;field_60707:Ljava/util/List;
      official p Lgga$d;p:Ljava/util/List;
    • rectangles

      @Nullable private @Nullable List<TextDrawable> rectangles
      Mappings:
      Namespace Name Mixin selector
      named rectangles Lnet/minecraft/client/font/TextRenderer$Drawer;rectangles:Ljava/util/List;
      intermediary field_24252 Lnet/minecraft/class_327$class_5232;field_24252:Ljava/util/List;
      official q Lgga$d;q:Ljava/util/List;
    • field_63845

      @Nullable private @Nullable List<class_12237> field_63845
      Mappings:
      Namespace Name Mixin selector
      named field_63845 Lnet/minecraft/client/font/TextRenderer$Drawer;field_63845:Ljava/util/List;
      intermediary field_63845 Lnet/minecraft/class_327$class_5232;field_63845:Ljava/util/List;
      official r Lgga$d;r:Ljava/util/List;
  • Constructor Details

    • Drawer

      public Drawer(float x, float y, int color, boolean shadow, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/font/TextRenderer$Drawer;<init>(Lnet/minecraft/client/font/TextRenderer;FFIZZ)V
      intermediary <init> Lnet/minecraft/class_327$class_5232;<init>(Lnet/minecraft/class_327;FFIZZ)V
      official <init> Lgga$d;<init>(Lgga;FFIZZ)V
    • Drawer

      public Drawer(float x, float y, int color, int backgroundColor, boolean shadow, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/font/TextRenderer$Drawer;<init>(Lnet/minecraft/client/font/TextRenderer;FFIIZZ)V
      intermediary <init> Lnet/minecraft/class_327$class_5232;<init>(Lnet/minecraft/class_327;FFIIZZ)V
      official <init> Lgga$d;<init>(Lgga;FFIIZZ)V
  • Method Details

    • updateTextBounds

      private void updateTextBounds(float minX, float minY, float maxX, float maxY)
      Mappings:
      Namespace Name Mixin selector
      named updateTextBounds Lnet/minecraft/client/font/TextRenderer$Drawer;updateTextBounds(FFFF)V
      intermediary method_71803 Lnet/minecraft/class_327$class_5232;method_71803(FFFF)V
      official a Lgga$d;a(FFFF)V
    • updateBackgroundBounds

      private void updateBackgroundBounds(float x, float y, float width)
      Mappings:
      Namespace Name Mixin selector
      named updateBackgroundBounds Lnet/minecraft/client/font/TextRenderer$Drawer;updateBackgroundBounds(FFF)V
      intermediary method_71802 Lnet/minecraft/class_327$class_5232;method_71802(FFF)V
      official a Lgga$d;a(FFF)V
    • addGlyph

      private void addGlyph(TextDrawable.class_12238 class_12238)
      Mappings:
      Namespace Name Mixin selector
      named addGlyph Lnet/minecraft/client/font/TextRenderer$Drawer;addGlyph(Lnet/minecraft/client/font/TextDrawable$class_12238;)V
      intermediary method_71804 Lnet/minecraft/class_327$class_5232;method_71804(Lnet/minecraft/class_11767$class_12238;)V
      official a Lgga$d;a(Lgll$a;)V
    • addRectangle

      private void addRectangle(TextDrawable rectangle)
      Mappings:
      Namespace Name Mixin selector
      named addRectangle Lnet/minecraft/client/font/TextRenderer$Drawer;addRectangle(Lnet/minecraft/client/font/TextDrawable;)V
      intermediary method_27532 Lnet/minecraft/class_327$class_5232;method_27532(Lnet/minecraft/class_11767;)V
      official a Lgga$d;a(Lgll;)V
    • method_75783

      private void method_75783(class_12237 class_12237)
      Mappings:
      Namespace Name Mixin selector
      named method_75783 Lnet/minecraft/client/font/TextRenderer$Drawer;method_75783(Lnet/minecraft/class_12237;)V
      intermediary method_75783 Lnet/minecraft/class_327$class_5232;method_75783(Lnet/minecraft/class_12237;)V
      official a Lgga$d;a(Lgla;)V
    • accept

      public boolean accept(int index, Style style, int codePoint)
      Visits a single character.

      Multiple surrogate characters are converted into one single codePoint when passed into this method.

      Specified by:
      accept in interface CharacterVisitor
      Parameters:
      index - the current index of the character
      style - the style of the character, containing formatting and font information
      codePoint - the code point of the character
      Returns:
      true to continue visiting other characters, or false to terminate the visit
      Mappings:
      Namespace Name Mixin selector
      named accept Lnet/minecraft/text/CharacterVisitor;accept(ILnet/minecraft/text/Style;I)Z
      intermediary accept Lnet/minecraft/class_5224;accept(ILnet/minecraft/class_2583;I)Z
      official accept Lbft;accept(ILzk;I)Z
    • accept

      public boolean accept(int index, Style style, BakedGlyph glyph)
      Mappings:
      Namespace Name Mixin selector
      named accept Lnet/minecraft/client/font/TextRenderer$Drawer;accept(ILnet/minecraft/text/Style;Lnet/minecraft/client/font/BakedGlyph;)Z
      intermediary method_72733 Lnet/minecraft/class_327$class_5232;method_72733(ILnet/minecraft/class_2583;Lnet/minecraft/class_11768;)Z
      official a Lgga$d;a(ILzk;Lglm;)Z
    • draw

      public void draw(TextRenderer.GlyphDrawer glyphDrawer)
      Specified by:
      draw in interface TextRenderer.GlyphDrawable
      Mappings:
      Namespace Name Mixin selector
      named draw Lnet/minecraft/client/font/TextRenderer$GlyphDrawable;draw(Lnet/minecraft/client/font/TextRenderer$GlyphDrawer;)V
      intermediary method_71801 Lnet/minecraft/class_327$class_11465;method_71801(Lnet/minecraft/class_327$class_11464;)V
      official a Lgga$c;a(Lgga$b;)V
    • getRenderColor

      private int getRenderColor(@Nullable @Nullable TextColor override)
      Mappings:
      Namespace Name Mixin selector
      named getRenderColor Lnet/minecraft/client/font/TextRenderer$Drawer;getRenderColor(Lnet/minecraft/text/TextColor;)I
      intermediary method_65178 Lnet/minecraft/class_327$class_5232;method_65178(Lnet/minecraft/class_5251;)I
      official a Lgga$d;a(Lzm;)I
    • getShadowColor

      private int getShadowColor(Style style, int textColor)
      Mappings:
      Namespace Name Mixin selector
      named getShadowColor Lnet/minecraft/client/font/TextRenderer$Drawer;getShadowColor(Lnet/minecraft/text/Style;I)I
      intermediary method_65177 Lnet/minecraft/class_327$class_5232;method_65177(Lnet/minecraft/class_2583;I)I
      official a Lgga$d;a(Lzk;I)I
    • getScreenRect

      @Nullable public @Nullable ScreenRect getScreenRect()
      Specified by:
      getScreenRect in interface TextRenderer.GlyphDrawable
      Mappings:
      Namespace Name Mixin selector
      named getScreenRect Lnet/minecraft/client/font/TextRenderer$GlyphDrawable;getScreenRect()Lnet/minecraft/client/gui/ScreenRect;
      intermediary method_71800 Lnet/minecraft/class_327$class_11465;method_71800()Lnet/minecraft/class_8030;
      official a Lgga$c;a()Lgmy;