Class TextRenderer.Drawer

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

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

    • vertexConsumers

      final VertexConsumerProvider vertexConsumers
      Mappings:
      Namespace Name Mixin selector
      official a Ldrf$a;a:Lehq;
      intermediary field_24239 Lnet/minecraft/class_327$class_5232;field_24239:Lnet/minecraft/class_4597;
      named vertexConsumers Lnet/minecraft/client/font/TextRenderer$Drawer;vertexConsumers:Lnet/minecraft/client/render/VertexConsumerProvider;
    • shadow

      private final boolean shadow
      Mappings:
      Namespace Name Mixin selector
      official c Ldrf$a;c:Z
      intermediary field_24241 Lnet/minecraft/class_327$class_5232;field_24241:Z
      named shadow Lnet/minecraft/client/font/TextRenderer$Drawer;shadow:Z
    • brightnessMultiplier

      private final float brightnessMultiplier
      Mappings:
      Namespace Name Mixin selector
      official d Ldrf$a;d:F
      intermediary field_24242 Lnet/minecraft/class_327$class_5232;field_24242:F
      named brightnessMultiplier Lnet/minecraft/client/font/TextRenderer$Drawer;brightnessMultiplier:F
    • red

      private final float red
      Mappings:
      Namespace Name Mixin selector
      official e Ldrf$a;e:F
      intermediary field_24243 Lnet/minecraft/class_327$class_5232;field_24243:F
      named red Lnet/minecraft/client/font/TextRenderer$Drawer;red:F
    • green

      private final float green
      Mappings:
      Namespace Name Mixin selector
      official f Ldrf$a;f:F
      intermediary field_24244 Lnet/minecraft/class_327$class_5232;field_24244:F
      named green Lnet/minecraft/client/font/TextRenderer$Drawer;green:F
    • blue

      private final float blue
      Mappings:
      Namespace Name Mixin selector
      official g Ldrf$a;g:F
      intermediary field_24245 Lnet/minecraft/class_327$class_5232;field_24245:F
      named blue Lnet/minecraft/client/font/TextRenderer$Drawer;blue:F
    • alpha

      private final float alpha
      Mappings:
      Namespace Name Mixin selector
      official h Ldrf$a;h:F
      intermediary field_24246 Lnet/minecraft/class_327$class_5232;field_24246:F
      named alpha Lnet/minecraft/client/font/TextRenderer$Drawer;alpha:F
    • matrix

      private final Matrix4f matrix
      Mappings:
      Namespace Name Mixin selector
      official i Ldrf$a;i:Lb;
      intermediary field_24247 Lnet/minecraft/class_327$class_5232;field_24247:Lnet/minecraft/class_1159;
      named matrix Lnet/minecraft/client/font/TextRenderer$Drawer;matrix:Lnet/minecraft/util/math/Matrix4f;
    • seeThrough

      private final boolean seeThrough
      Mappings:
      Namespace Name Mixin selector
      official j Ldrf$a;j:Z
      intermediary field_24248 Lnet/minecraft/class_327$class_5232;field_24248:Z
      named seeThrough Lnet/minecraft/client/font/TextRenderer$Drawer;seeThrough:Z
    • light

      private final int light
      Mappings:
      Namespace Name Mixin selector
      official k Ldrf$a;k:I
      intermediary field_24249 Lnet/minecraft/class_327$class_5232;field_24249:I
      named light Lnet/minecraft/client/font/TextRenderer$Drawer;light:I
    • x

      private float x
      Mappings:
      Namespace Name Mixin selector
      official l Ldrf$a;l:F
      intermediary field_24250 Lnet/minecraft/class_327$class_5232;field_24250:F
      named x Lnet/minecraft/client/font/TextRenderer$Drawer;x:F
    • y

      private final float y
      Mappings:
      Namespace Name Mixin selector
      official m Ldrf$a;m:F
      intermediary field_24251 Lnet/minecraft/class_327$class_5232;field_24251:F
      named y Lnet/minecraft/client/font/TextRenderer$Drawer;y:F
    • rectangles

      @Nullable private List<GlyphRenderer.Rectangle> rectangles
      Mappings:
      Namespace Name Mixin selector
      official n Ldrf$a;n:Ljava/util/List;
      intermediary field_24252 Lnet/minecraft/class_327$class_5232;field_24252:Ljava/util/List;
      named rectangles Lnet/minecraft/client/font/TextRenderer$Drawer;rectangles:Ljava/util/List;
  • Constructor Details

    • Drawer

      public Drawer​(VertexConsumerProvider vertexConsumers, float x, float y, int color, boolean shadow, Matrix4f matrix, boolean seeThrough, int light)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldrf$a;<init>(Ldrf;Lehq;FFIZLb;ZI)V
      intermediary <init> Lnet/minecraft/class_327$class_5232;<init>(Lnet/minecraft/class_327;Lnet/minecraft/class_4597;FFIZLnet/minecraft/class_1159;ZI)V
      named <init> Lnet/minecraft/client/font/TextRenderer$Drawer;<init>(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/render/VertexConsumerProvider;FFIZLnet/minecraft/util/math/Matrix4f;ZI)V
  • Method Details

    • addRectangle

      private void addRectangle​(GlyphRenderer.Rectangle rectangle)
      Mappings:
      Namespace Name Mixin selector
      official a Ldrf$a;a(Ldtk$a;)V
      intermediary method_27532 Lnet/minecraft/class_327$class_5232;method_27532(Lnet/minecraft/class_382$class_328;)V
      named addRectangle Lnet/minecraft/client/font/TextRenderer$Drawer;addRectangle(Lnet/minecraft/client/font/GlyphRenderer$Rectangle;)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
      official accept Laft;accept(ILos;I)Z
      intermediary accept Lnet/minecraft/class_5224;accept(ILnet/minecraft/class_2583;I)Z
      named accept Lnet/minecraft/text/CharacterVisitor;accept(ILnet/minecraft/text/Style;I)Z
    • drawLayer

      public float drawLayer​(int underlineColor, float x)
      Mappings:
      Namespace Name Mixin selector
      official a Ldrf$a;a(IF)F
      intermediary method_27531 Lnet/minecraft/class_327$class_5232;method_27531(IF)F
      named drawLayer Lnet/minecraft/client/font/TextRenderer$Drawer;drawLayer(IF)F