Package net.minecraft.client.font
Class UnihexFont
java.lang.Object
net.minecraft.client.font.UnihexFont
- All Implemented Interfaces:
AutoCloseable,Font
- Mappings:
Namespace Name intermediary net/minecraft/class_391official ersnamed net/minecraft/client/font/UnihexFont
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfaceprivate static final recordstatic final recordprivate static final recordprivate static final recordprivate static final recordstatic classprivate static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate final GlyphContainer<UnihexFont.UnicodeTextureGlyph>(package private) static final Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static voidaddGlyphPixels(IntBuffer pixelsOut, UnihexFont.BitmapGlyph glyph, int left, int right) (package private) static voidaddRowPixels(IntBuffer pixelsOut, int row, int left, int right) getGlyph(int codePoint) private static intgetHexDigitValue(int lineNum, byte digit) (package private) static intgetHexDigitValue(int lineNum, ByteList bytes, int index) Returns the set of code points for which this font can provide glyphs.(package private) static voidreadLines(InputStream stream, UnihexFont.BitmapGlyphConsumer callback) private static booleanreadUntilDelimiter(InputStream stream, ByteList data, int delimiter)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector intermediary field_2303Lnet/minecraft/class_391;field_2303:Lorg/slf4j/Logger;official aLers;a:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/client/font/UnihexFont;LOGGER:Lorg/slf4j/Logger;
-
field_44764
private static final int field_44764- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_44764Lnet/minecraft/class_391;field_44764:Iofficial bLers;b:Inamed field_44764Lnet/minecraft/client/font/UnihexFont;field_44764:I
-
field_44765
private static final int field_44765- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_44765Lnet/minecraft/class_391;field_44765:Iofficial cLers;c:Inamed field_44765Lnet/minecraft/client/font/UnihexFont;field_44765:I
-
field_44766
private static final int field_44766- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_44766Lnet/minecraft/class_391;field_44766:Iofficial dLers;d:Inamed field_44766Lnet/minecraft/client/font/UnihexFont;field_44766:I
-
field_44767
private static final int field_44767- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_44767Lnet/minecraft/class_391;field_44767:Iofficial eLers;e:Inamed field_44767Lnet/minecraft/client/font/UnihexFont;field_44767:I
-
field_44768
private static final int field_44768- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_44768Lnet/minecraft/class_391;field_44768:Iofficial fLers;f:Inamed field_44768Lnet/minecraft/client/font/UnihexFont;field_44768:I
-
field_44769
private static final int field_44769- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_44769Lnet/minecraft/class_391;field_44769:Iofficial gLers;g:Inamed field_44769Lnet/minecraft/client/font/UnihexFont;field_44769:I
-
glyphs
- Mappings:
Namespace Name Mixin selector intermediary field_44770Lnet/minecraft/class_391;field_44770:Lnet/minecraft/class_8532;official hLers;h:Lerc;named glyphsLnet/minecraft/client/font/UnihexFont;glyphs:Lnet/minecraft/client/font/GlyphContainer;
-
-
Constructor Details
-
UnihexFont
UnihexFont(GlyphContainer<UnihexFont.UnicodeTextureGlyph> glyphs) - Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_391;<init>(Lnet/minecraft/class_8532;)Vofficial <init>Lers;<init>(Lerc;)Vnamed <init>Lnet/minecraft/client/font/UnihexFont;<init>(Lnet/minecraft/client/font/GlyphContainer;)V
-
-
Method Details
-
getGlyph
-
getProvidedGlyphs
Returns the set of code points for which this font can provide glyphs.- Specified by:
getProvidedGlyphsin interfaceFont- Returns:
- the set of code points for which this font can provide glyphs
- Mappings:
Namespace Name Mixin selector intermediary method_27442Lnet/minecraft/class_390;method_27442()Lit/unimi/dsi/fastutil/ints/IntSet;official aLege;a()Lit/unimi/dsi/fastutil/ints/IntSet;named getProvidedGlyphsLnet/minecraft/client/font/Font;getProvidedGlyphs()Lit/unimi/dsi/fastutil/ints/IntSet;
-
addRowPixels
- Mappings:
Namespace Name Mixin selector intermediary method_51655Lnet/minecraft/class_391;method_51655(Ljava/nio/IntBuffer;III)Vofficial aLers;a(Ljava/nio/IntBuffer;III)Vnamed addRowPixelsLnet/minecraft/client/font/UnihexFont;addRowPixels(Ljava/nio/IntBuffer;III)V
-
addGlyphPixels
- Mappings:
Namespace Name Mixin selector intermediary method_51656Lnet/minecraft/class_391;method_51656(Ljava/nio/IntBuffer;Lnet/minecraft/class_391$class_8544;II)Vofficial aLers;a(Ljava/nio/IntBuffer;Lers$f;II)Vnamed addGlyphPixelsLnet/minecraft/client/font/UnihexFont;addGlyphPixels(Ljava/nio/IntBuffer;Lnet/minecraft/client/font/UnihexFont$BitmapGlyph;II)V
-
readLines
static void readLines(InputStream stream, UnihexFont.BitmapGlyphConsumer callback) throws IOException - Throws:
IOException- Mappings:
Namespace Name Mixin selector intermediary method_51653Lnet/minecraft/class_391;method_51653(Ljava/io/InputStream;Lnet/minecraft/class_391$class_8546;)Vofficial aLers;a(Ljava/io/InputStream;Lers$h;)Vnamed readLinesLnet/minecraft/client/font/UnihexFont;readLines(Ljava/io/InputStream;Lnet/minecraft/client/font/UnihexFont$BitmapGlyphConsumer;)V
-
getHexDigitValue
- Mappings:
Namespace Name Mixin selector intermediary method_51652Lnet/minecraft/class_391;method_51652(ILit/unimi/dsi/fastutil/bytes/ByteList;I)Iofficial aLers;a(ILit/unimi/dsi/fastutil/bytes/ByteList;I)Inamed getHexDigitValueLnet/minecraft/client/font/UnihexFont;getHexDigitValue(ILit/unimi/dsi/fastutil/bytes/ByteList;I)I
-
getHexDigitValue
private static int getHexDigitValue(int lineNum, byte digit) - Mappings:
Namespace Name Mixin selector intermediary method_51651Lnet/minecraft/class_391;method_51651(IB)Iofficial aLers;a(IB)Inamed getHexDigitValueLnet/minecraft/client/font/UnihexFont;getHexDigitValue(IB)I
-
readUntilDelimiter
private static boolean readUntilDelimiter(InputStream stream, ByteList data, int delimiter) throws IOException - Throws:
IOException- Mappings:
Namespace Name Mixin selector intermediary method_51654Lnet/minecraft/class_391;method_51654(Ljava/io/InputStream;Lit/unimi/dsi/fastutil/bytes/ByteList;I)Zofficial aLers;a(Ljava/io/InputStream;Lit/unimi/dsi/fastutil/bytes/ByteList;I)Znamed readUntilDelimiterLnet/minecraft/client/font/UnihexFont;readUntilDelimiter(Ljava/io/InputStream;Lit/unimi/dsi/fastutil/bytes/ByteList;I)Z
-