Package net.minecraft.client.font
Class UnicodeTextureFont
java.lang.Object
net.minecraft.client.font.UnicodeTextureFont
- All Implemented Interfaces:
Closeable,AutoCloseable,Font
@Environment(CLIENT) public class UnicodeTextureFont extends Object implements Font
- Mappings:
Namespace Name official dttintermediary net/minecraft/class_391named net/minecraft/client/font/UnicodeTextureFont
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUnicodeTextureFont.Loader(package private) static classUnicodeTextureFont.UnicodeTextureGlyph -
Field Summary
Fields Modifier and Type Field Description private Map<Identifier,NativeImage>imagesprivate static LoggerLOGGERprivate ResourceManagerresourceManagerprivate byte[]sizesprivate Stringtemplate -
Constructor Summary
Constructors Constructor Description UnicodeTextureFont(ResourceManager resourceManager, byte[] sizes, String template) -
Method Summary
Modifier and Type Method Description voidclose()private static intgetEnd(byte size)RenderableGlyphgetGlyph(int codePoint)private NativeImagegetGlyphImage(Identifier glyphId)private IdentifiergetImageId(int codePoint)IntSetgetProvidedGlyphs()Returns the set of code points for which this font can provide glyphs.private static intgetStart(byte size)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLdtt;a:Lorg/apache/logging/log4j/Logger;intermediary field_2303Lnet/minecraft/class_391;field_2303:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/client/font/UnicodeTextureFont;LOGGER:Lorg/apache/logging/log4j/Logger;
-
resourceManager
- Mappings:
Namespace Name Mixin selector official bLdtt;b:Lacx;intermediary field_2302Lnet/minecraft/class_391;field_2302:Lnet/minecraft/class_3300;named resourceManagerLnet/minecraft/client/font/UnicodeTextureFont;resourceManager:Lnet/minecraft/resource/ResourceManager;
-
sizes
private final byte[] sizes- Mappings:
Namespace Name Mixin selector official cLdtt;c:[Bintermediary field_2301Lnet/minecraft/class_391;field_2301:[Bnamed sizesLnet/minecraft/client/font/UnicodeTextureFont;sizes:[B
-
template
- Mappings:
Namespace Name Mixin selector official dLdtt;d:Ljava/lang/String;intermediary field_2300Lnet/minecraft/class_391;field_2300:Ljava/lang/String;named templateLnet/minecraft/client/font/UnicodeTextureFont;template:Ljava/lang/String;
-
images
- Mappings:
Namespace Name Mixin selector official eLdtt;e:Ljava/util/Map;intermediary field_2299Lnet/minecraft/class_391;field_2299:Ljava/util/Map;named imagesLnet/minecraft/client/font/UnicodeTextureFont;images:Ljava/util/Map;
-
-
Constructor Details
-
UnicodeTextureFont
- Mappings:
Namespace Name Mixin selector official <init>Ldtt;<init>(Lacx;[BLjava/lang/String;)Vintermediary <init>Lnet/minecraft/class_391;<init>(Lnet/minecraft/class_3300;[BLjava/lang/String;)Vnamed <init>Lnet/minecraft/client/font/UnicodeTextureFont;<init>(Lnet/minecraft/resource/ResourceManager;[BLjava/lang/String;)V
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceFont- Mappings:
Namespace Name Mixin selector official closeLdkg;close()Vintermediary closeLnet/minecraft/class_390;close()Vnamed closeLnet/minecraft/client/font/Font;close()V
-
getImageId
- Mappings:
Namespace Name Mixin selector official bLdtt;b(I)Lwb;intermediary method_2041Lnet/minecraft/class_391;method_2041(I)Lnet/minecraft/class_2960;named getImageIdLnet/minecraft/client/font/UnicodeTextureFont;getImageId(I)Lnet/minecraft/util/Identifier;
-
getGlyph
-
getProvidedGlyphs
Returns the set of code points for which this font can provide glyphs.- Specified by:
getProvidedGlyphsin interfaceFont- Returns:
- a set of integer code points.
- Mappings:
Namespace Name Mixin selector official aLdkg;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;
-
getGlyphImage
- Mappings:
Namespace Name Mixin selector official aLdtt;a(Lwb;)Ldky;intermediary method_2042Lnet/minecraft/class_391;method_2042(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1011;named getGlyphImageLnet/minecraft/client/font/UnicodeTextureFont;getGlyphImage(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/NativeImage;
-
getStart
private static int getStart(byte size)- Mappings:
Namespace Name Mixin selector official aLdtt;a(B)Iintermediary method_2043Lnet/minecraft/class_391;method_2043(B)Inamed getStartLnet/minecraft/client/font/UnicodeTextureFont;getStart(B)I
-
getEnd
private static int getEnd(byte size)- Mappings:
Namespace Name Mixin selector official bLdtt;b(B)Iintermediary method_2044Lnet/minecraft/class_391;method_2044(B)Inamed getEndLnet/minecraft/client/font/UnicodeTextureFont;getEnd(B)I
-