Package net.minecraft.client.font
Class UnihexFont
java.lang.Object
net.minecraft.client.font.UnihexFont
- All Implemented Interfaces:
AutoCloseable,Font
- Mappings:
Namespace Name official ersintermediary net/minecraft/class_391named 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 official aLers;a:Lorg/slf4j/Logger;intermediary field_2303Lnet/minecraft/class_391;field_2303: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 official bLers;b:Iintermediary field_44764Lnet/minecraft/class_391;field_44764: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 official cLers;c:Iintermediary field_44765Lnet/minecraft/class_391;field_44765: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 official dLers;d:Iintermediary field_44766Lnet/minecraft/class_391;field_44766: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 official eLers;e:Iintermediary field_44767Lnet/minecraft/class_391;field_44767: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 official fLers;f:Iintermediary field_44768Lnet/minecraft/class_391;field_44768: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 official gLers;g:Iintermediary field_44769Lnet/minecraft/class_391;field_44769:Inamed field_44769Lnet/minecraft/client/font/UnihexFont;field_44769:I
-
glyphs
- Mappings:
Namespace Name Mixin selector official hLers;h:Lerc;intermediary field_44770Lnet/minecraft/class_391;field_44770:Lnet/minecraft/class_8532;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 official <init>Lers;<init>(Lerc;)Vintermediary <init>Lnet/minecraft/class_391;<init>(Lnet/minecraft/class_8532;)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 official aLege;a()Lit/unimi/dsi/fastutil/ints/IntSet;intermediary method_27442Lnet/minecraft/class_390;method_27442()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 official aLers;a(Ljava/nio/IntBuffer;III)Vintermediary method_51655Lnet/minecraft/class_391;method_51655(Ljava/nio/IntBuffer;III)Vnamed addRowPixelsLnet/minecraft/client/font/UnihexFont;addRowPixels(Ljava/nio/IntBuffer;III)V
-
addGlyphPixels
- Mappings:
Namespace Name Mixin selector official aLers;a(Ljava/nio/IntBuffer;Lers$f;II)Vintermediary method_51656Lnet/minecraft/class_391;method_51656(Ljava/nio/IntBuffer;Lnet/minecraft/class_391$class_8544;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 official aLers;a(Ljava/io/InputStream;Lers$h;)Vintermediary method_51653Lnet/minecraft/class_391;method_51653(Ljava/io/InputStream;Lnet/minecraft/class_391$class_8546;)Vnamed readLinesLnet/minecraft/client/font/UnihexFont;readLines(Ljava/io/InputStream;Lnet/minecraft/client/font/UnihexFont$BitmapGlyphConsumer;)V
-
getHexDigitValue
- Mappings:
Namespace Name Mixin selector official aLers;a(ILit/unimi/dsi/fastutil/bytes/ByteList;I)Iintermediary method_51652Lnet/minecraft/class_391;method_51652(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 official aLers;a(IB)Iintermediary method_51651Lnet/minecraft/class_391;method_51651(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 official aLers;a(Ljava/io/InputStream;Lit/unimi/dsi/fastutil/bytes/ByteList;I)Zintermediary method_51654Lnet/minecraft/class_391;method_51654(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
-