Class BitmapFont

java.lang.Object
net.minecraft.client.font.BitmapFont
All Implemented Interfaces:
Closeable, AutoCloseable, Font

@Environment(CLIENT)
public class BitmapFont
extends Object
implements Font
Mappings:
Namespace Name
official dtq
intermediary net/minecraft/class_386
named net/minecraft/client/font/BitmapFont
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Ldtq;a:Lorg/apache/logging/log4j/Logger;
      intermediary field_2286 Lnet/minecraft/class_386;field_2286:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/client/font/BitmapFont;LOGGER:Lorg/apache/logging/log4j/Logger;
    • image

      private final NativeImage image
      Mappings:
      Namespace Name Mixin selector
      official b Ldtq;b:Ldky;
      intermediary field_2285 Lnet/minecraft/class_386;field_2285:Lnet/minecraft/class_1011;
      named image Lnet/minecraft/client/font/BitmapFont;image:Lnet/minecraft/client/texture/NativeImage;
    • glyphs

      Mappings:
      Namespace Name Mixin selector
      official c Ldtq;c:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
      intermediary field_2284 Lnet/minecraft/class_386;field_2284:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
      named glyphs Lnet/minecraft/client/font/BitmapFont;glyphs:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
  • Constructor Details

    • BitmapFont

      private BitmapFont​(NativeImage image, Int2ObjectMap<BitmapFont.BitmapFontGlyph> glyphs)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldtq;<init>(Ldky;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)V
      intermediary <init> Lnet/minecraft/class_386;<init>(Lnet/minecraft/class_1011;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)V
      named <init> Lnet/minecraft/client/font/BitmapFont;<init>(Lnet/minecraft/client/texture/NativeImage;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)V
  • Method Details

    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface Font
      Mappings:
      Namespace Name Mixin selector
      official close Ldkg;close()V
      intermediary close Lnet/minecraft/class_390;close()V
      named close Lnet/minecraft/client/font/Font;close()V
    • getGlyph

      @Nullable public RenderableGlyph getGlyph​(int codePoint)
      Specified by:
      getGlyph in interface Font
      Mappings:
      Namespace Name Mixin selector
      official a Ldkg;a(I)Ldkh;
      intermediary method_2040 Lnet/minecraft/class_390;method_2040(I)Lnet/minecraft/class_383;
      named getGlyph Lnet/minecraft/client/font/Font;getGlyph(I)Lnet/minecraft/client/font/RenderableGlyph;
    • getProvidedGlyphs

      public IntSet getProvidedGlyphs()
      Returns the set of code points for which this font can provide glyphs.
      Specified by:
      getProvidedGlyphs in interface Font
      Returns:
      a set of integer code points.
      Mappings:
      Namespace Name Mixin selector
      official a Ldkg;a()Lit/unimi/dsi/fastutil/ints/IntSet;
      intermediary method_27442 Lnet/minecraft/class_390;method_27442()Lit/unimi/dsi/fastutil/ints/IntSet;
      named getProvidedGlyphs Lnet/minecraft/client/font/Font;getProvidedGlyphs()Lit/unimi/dsi/fastutil/ints/IntSet;