Class TextRenderer.Drawer

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

@Environment(CLIENT) private class TextRenderer.Drawer extends Object implements CharacterVisitor
Mappings:
Namespace Name
named net/minecraft/client/font/TextRenderer$Drawer
intermediary net/minecraft/class_327$class_5232
official fuz$b
  • 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 Lfuz$b;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 Lfuz$b;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 Lfuz$b;d:I
    • layerType

      private final TextRenderer.TextLayerType layerType
      Mappings:
      Namespace Name Mixin selector
      named layerType Lnet/minecraft/client/font/TextRenderer$Drawer;layerType:Lnet/minecraft/client/font/TextRenderer$TextLayerType;
      intermediary field_33997 Lnet/minecraft/class_327$class_5232;field_33997:Lnet/minecraft/class_327$class_6415;
      official e Lfuz$b;e:Lfuz$a;
    • light

      private final int light
      Mappings:
      Namespace Name Mixin selector
      named light Lnet/minecraft/client/font/TextRenderer$Drawer;light:I
      intermediary field_24249 Lnet/minecraft/class_327$class_5232;field_24249:I
      official f Lfuz$b;f:I
    • swapZIndex

      private final boolean swapZIndex
      Mappings:
      Namespace Name Mixin selector
      named swapZIndex Lnet/minecraft/client/font/TextRenderer$Drawer;swapZIndex:Z
      intermediary field_54973 Lnet/minecraft/class_327$class_5232;field_54973:Z
      official g Lfuz$b;g: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 h Lfuz$b;h: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 i Lfuz$b;i:F
    • glyphs

      private final List<BakedGlyph.DrawnGlyph> glyphs
      Mappings:
      Namespace Name Mixin selector
      named glyphs Lnet/minecraft/client/font/TextRenderer$Drawer;glyphs:Ljava/util/List;
      intermediary field_54911 Lnet/minecraft/class_327$class_5232;field_54911:Ljava/util/List;
      official j Lfuz$b;j:Ljava/util/List;
    • 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 k Lfuz$b;k:Ljava/util/List;
  • Constructor Details

    • Drawer

      public Drawer(float x, float y, int color, boolean shadow, TextRenderer.TextLayerType layerType, int light)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/font/TextRenderer$Drawer;<init>(Lnet/minecraft/client/font/TextRenderer;FFIZLnet/minecraft/client/font/TextRenderer$TextLayerType;I)V
      intermediary <init> Lnet/minecraft/class_327$class_5232;<init>(Lnet/minecraft/class_327;FFIZLnet/minecraft/class_327$class_6415;I)V
      official <init> Lfuz$b;<init>(Lfuz;FFIZLfuz$a;I)V
    • Drawer

      public Drawer(float x, float y, int color, int backgroundColor, boolean shadow, TextRenderer.TextLayerType layerType, int light, boolean swapZIndex)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/font/TextRenderer$Drawer;<init>(Lnet/minecraft/client/font/TextRenderer;FFIIZLnet/minecraft/client/font/TextRenderer$TextLayerType;IZ)V
      intermediary <init> Lnet/minecraft/class_327$class_5232;<init>(Lnet/minecraft/class_327;FFIIZLnet/minecraft/class_327$class_6415;IZ)V
      official <init> Lfuz$b;<init>(Lfuz;FFIIZLfuz$a;IZ)V
  • Method Details

    • addRectangle

      private void addRectangle(BakedGlyph.Rectangle rectangle)
      Mappings:
      Namespace Name Mixin selector
      named addRectangle Lnet/minecraft/client/font/TextRenderer$Drawer;addRectangle(Lnet/minecraft/client/font/BakedGlyph$Rectangle;)V
      intermediary method_27532 Lnet/minecraft/class_327$class_5232;method_27532(Lnet/minecraft/class_382$class_328;)V
      official a Lfuz$b;a(Lfyo$a;)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 Lazt;accept(ILyh;I)Z
    • drawLayer

      void drawLayer(float x, VertexConsumerProvider vertexConsumers, Matrix4f matrix)
      Mappings:
      Namespace Name Mixin selector
      named drawLayer Lnet/minecraft/client/font/TextRenderer$Drawer;drawLayer(FLnet/minecraft/client/render/VertexConsumerProvider;Lorg/joml/Matrix4f;)V
      intermediary method_27531 Lnet/minecraft/class_327$class_5232;method_27531(FLnet/minecraft/class_4597;Lorg/joml/Matrix4f;)V
      official a Lfuz$b;a(FLgus;Lorg/joml/Matrix4f;)V
    • buildState

      TextRenderState buildState()
      Mappings:
      Namespace Name Mixin selector
      named buildState Lnet/minecraft/client/font/TextRenderer$Drawer;buildState()Lnet/minecraft/client/gui/render/state/TextRenderState;
      intermediary method_70830 Lnet/minecraft/class_327$class_5232;method_70830()Lnet/minecraft/class_11248;
      official a Lfuz$b;a()Lgav;
    • 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 Lfuz$b;a(Lyj;)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 Lfuz$b;a(Lyh;I)I
    • drawGlyphs

      void drawGlyphs(VertexConsumerProvider vertexConsumers, Matrix4f matrix)
      Mappings:
      Namespace Name Mixin selector
      named drawGlyphs Lnet/minecraft/client/font/TextRenderer$Drawer;drawGlyphs(Lnet/minecraft/client/render/VertexConsumerProvider;Lorg/joml/Matrix4f;)V
      intermediary method_65050 Lnet/minecraft/class_327$class_5232;method_65050(Lnet/minecraft/class_4597;Lorg/joml/Matrix4f;)V
      official a Lfuz$b;a(Lgus;Lorg/joml/Matrix4f;)V
    • getForegroundZIndex

      private float getForegroundZIndex()
      Mappings:
      Namespace Name Mixin selector
      named getForegroundZIndex Lnet/minecraft/client/font/TextRenderer$Drawer;getForegroundZIndex()F
      intermediary method_65070 Lnet/minecraft/class_327$class_5232;method_65070()F
      official b Lfuz$b;b()F
    • getBackgroundZIndex

      private float getBackgroundZIndex()
      Mappings:
      Namespace Name Mixin selector
      named getBackgroundZIndex Lnet/minecraft/client/font/TextRenderer$Drawer;getBackgroundZIndex()F
      intermediary method_65071 Lnet/minecraft/class_327$class_5232;method_65071()F
      official c Lfuz$b;c()F