Package net.minecraft.client.font
Class FontStorage
java.lang.Object
net.minecraft.client.font.FontStorage
- All Implemented Interfaces:
AutoCloseable
- Mappings:
Namespace Name official ebrintermediary net/minecraft/class_377named net/minecraft/client/font/FontStorage
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate GlyphRendererprivate final Int2ObjectMap<IntList>private static final EmptyGlyphRendererprivate final List<GlyphAtlasTexture>private final Int2ObjectMap<Glyph>private final Int2ObjectMap<GlyphRenderer>private final Identifierprivate static final Randomprivate static final Glyphprivate final TextureManagerprivate GlyphRendererprivate static final Glyphprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private voidprivate voidgetEmptyGlyph(int codePoint) Returns the pre-defined empty glyph for the code point, ornullif it is not defined.getGlyph(int codePoint) getGlyphRenderer(int codePoint) private GlyphRenderergetObfuscatedGlyphRenderer(Glyph glyph) private RenderableGlyphgetRenderableGlyph(int codePoint) void
-
Field Details
-
EMPTY_GLYPH_RENDERER
- Mappings:
Namespace Name Mixin selector official aLebr;a:Lebv;intermediary field_2250Lnet/minecraft/class_377;field_2250:Lnet/minecraft/class_384;named EMPTY_GLYPH_RENDERERLnet/minecraft/client/font/FontStorage;EMPTY_GLYPH_RENDERER:Lnet/minecraft/client/font/EmptyGlyphRenderer;
-
SPACE
- Mappings:
Namespace Name Mixin selector official bLebr;b:Ldrq;intermediary field_2251Lnet/minecraft/class_377;field_2251:Lnet/minecraft/class_379;named SPACELnet/minecraft/client/font/FontStorage;SPACE:Lnet/minecraft/client/font/Glyph;
-
ZERO_WIDTH_NON_JOINER
- Mappings:
Namespace Name Mixin selector official cLebr;c:Ldrq;intermediary field_36363Lnet/minecraft/class_377;field_36363:Lnet/minecraft/class_379;named ZERO_WIDTH_NON_JOINERLnet/minecraft/client/font/FontStorage;ZERO_WIDTH_NON_JOINER:Lnet/minecraft/client/font/Glyph;
-
ZERO_WIDTH_NON_JOINER_CODE_POINT
private static final int ZERO_WIDTH_NON_JOINER_CODE_POINT- See Also:
- Mappings:
Namespace Name Mixin selector official dLebr;d:Iintermediary field_36364Lnet/minecraft/class_377;field_36364:Inamed ZERO_WIDTH_NON_JOINER_CODE_POINTLnet/minecraft/client/font/FontStorage;ZERO_WIDTH_NON_JOINER_CODE_POINT:I
-
RANDOM
- Mappings:
Namespace Name Mixin selector official eLebr;e:Ljava/util/Random;intermediary field_2252Lnet/minecraft/class_377;field_2252:Ljava/util/Random;named RANDOMLnet/minecraft/client/font/FontStorage;RANDOM:Ljava/util/Random;
-
textureManager
- Mappings:
Namespace Name Mixin selector official fLebr;f:Lfaz;intermediary field_2248Lnet/minecraft/class_377;field_2248:Lnet/minecraft/class_1060;named textureManagerLnet/minecraft/client/font/FontStorage;textureManager:Lnet/minecraft/client/texture/TextureManager;
-
id
- Mappings:
Namespace Name Mixin selector official gLebr;g:Lyt;intermediary field_2246Lnet/minecraft/class_377;field_2246:Lnet/minecraft/class_2960;named idLnet/minecraft/client/font/FontStorage;id:Lnet/minecraft/util/Identifier;
-
blankGlyphRenderer
- Mappings:
Namespace Name Mixin selector official hLebr;h:Lebu;intermediary field_2256Lnet/minecraft/class_377;field_2256:Lnet/minecraft/class_382;named blankGlyphRendererLnet/minecraft/client/font/FontStorage;blankGlyphRenderer:Lnet/minecraft/client/font/GlyphRenderer;
-
whiteRectangleGlyphRenderer
- Mappings:
Namespace Name Mixin selector official iLebr;i:Lebu;intermediary field_20910Lnet/minecraft/class_377;field_20910:Lnet/minecraft/class_382;named whiteRectangleGlyphRendererLnet/minecraft/client/font/FontStorage;whiteRectangleGlyphRenderer:Lnet/minecraft/client/font/GlyphRenderer;
-
fonts
- Mappings:
Namespace Name Mixin selector official jLebr;j:Ljava/util/List;intermediary field_2247Lnet/minecraft/class_377;field_2247:Ljava/util/List;named fontsLnet/minecraft/client/font/FontStorage;fonts:Ljava/util/List;
-
glyphRendererCache
- Mappings:
Namespace Name Mixin selector official kLebr;k:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;intermediary field_2253Lnet/minecraft/class_377;field_2253:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;named glyphRendererCacheLnet/minecraft/client/font/FontStorage;glyphRendererCache:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
glyphCache
- Mappings:
Namespace Name Mixin selector official lLebr;l:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;intermediary field_2257Lnet/minecraft/class_377;field_2257:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;named glyphCacheLnet/minecraft/client/font/FontStorage;glyphCache:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
charactersByWidth
- Mappings:
Namespace Name Mixin selector official mLebr;m:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;intermediary field_2249Lnet/minecraft/class_377;field_2249:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;named charactersByWidthLnet/minecraft/client/font/FontStorage;charactersByWidth:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
glyphAtlases
- Mappings:
Namespace Name Mixin selector official nLebr;n:Ljava/util/List;intermediary field_2254Lnet/minecraft/class_377;field_2254:Ljava/util/List;named glyphAtlasesLnet/minecraft/client/font/FontStorage;glyphAtlases:Ljava/util/List;
-
-
Constructor Details
-
FontStorage
- Mappings:
Namespace Name Mixin selector official <init>Lebr;<init>(Lfaz;Lyt;)Vintermediary <init>Lnet/minecraft/class_377;<init>(Lnet/minecraft/class_1060;Lnet/minecraft/class_2960;)Vnamed <init>Lnet/minecraft/client/font/FontStorage;<init>(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;)V
-
-
Method Details
-
setFonts
- Mappings:
Namespace Name Mixin selector official aLebr;a(Ljava/util/List;)Vintermediary method_2004Lnet/minecraft/class_377;method_2004(Ljava/util/List;)Vnamed setFontsLnet/minecraft/client/font/FontStorage;setFonts(Ljava/util/List;)V
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
closeFonts
private void closeFonts()- Mappings:
Namespace Name Mixin selector official bLebr;b()Vintermediary method_24290Lnet/minecraft/class_377;method_24290()Vnamed closeFontsLnet/minecraft/client/font/FontStorage;closeFonts()V
-
closeGlyphAtlases
private void closeGlyphAtlases()- Mappings:
Namespace Name Mixin selector official cLebr;c()Vintermediary method_2010Lnet/minecraft/class_377;method_2010()Vnamed closeGlyphAtlasesLnet/minecraft/client/font/FontStorage;closeGlyphAtlases()V
-
getEmptyGlyph
Returns the pre-defined empty glyph for the code point, ornullif it is not defined.- Returns:
- the pre-defined empty glyph for the code point, or
nullif it is not defined - Implementation Note:
- Pre-defined empty glyphs include the space (
U+0020) and zero-width non joiner (U+200C). - Mappings:
Namespace Name Mixin selector official cLebr;c(I)Ldrq;intermediary method_40038Lnet/minecraft/class_377;method_40038(I)Lnet/minecraft/class_379;named getEmptyGlyphLnet/minecraft/client/font/FontStorage;getEmptyGlyph(I)Lnet/minecraft/client/font/Glyph;
-
getGlyph
- Mappings:
Namespace Name Mixin selector official aLebr;a(I)Ldrq;intermediary method_2011Lnet/minecraft/class_377;method_2011(I)Lnet/minecraft/class_379;named getGlyphLnet/minecraft/client/font/FontStorage;getGlyph(I)Lnet/minecraft/client/font/Glyph;
-
getRenderableGlyph
- Mappings:
Namespace Name Mixin selector official dLebr;d(I)Ldrs;intermediary method_2008Lnet/minecraft/class_377;method_2008(I)Lnet/minecraft/class_383;named getRenderableGlyphLnet/minecraft/client/font/FontStorage;getRenderableGlyph(I)Lnet/minecraft/client/font/RenderableGlyph;
-
getGlyphRenderer
- Mappings:
Namespace Name Mixin selector official bLebr;b(I)Lebu;intermediary method_2014Lnet/minecraft/class_377;method_2014(I)Lnet/minecraft/class_382;named getGlyphRendererLnet/minecraft/client/font/FontStorage;getGlyphRenderer(I)Lnet/minecraft/client/font/GlyphRenderer;
-
getGlyphRenderer
- Mappings:
Namespace Name Mixin selector official aLebr;a(Ldrs;)Lebu;intermediary method_2012Lnet/minecraft/class_377;method_2012(Lnet/minecraft/class_383;)Lnet/minecraft/class_382;named getGlyphRendererLnet/minecraft/client/font/FontStorage;getGlyphRenderer(Lnet/minecraft/client/font/RenderableGlyph;)Lnet/minecraft/client/font/GlyphRenderer;
-
getObfuscatedGlyphRenderer
- Mappings:
Namespace Name Mixin selector official aLebr;a(Ldrq;)Lebu;intermediary method_2013Lnet/minecraft/class_377;method_2013(Lnet/minecraft/class_379;)Lnet/minecraft/class_382;named getObfuscatedGlyphRendererLnet/minecraft/client/font/FontStorage;getObfuscatedGlyphRenderer(Lnet/minecraft/client/font/Glyph;)Lnet/minecraft/client/font/GlyphRenderer;
-
getRectangleRenderer
- Mappings:
Namespace Name Mixin selector official aLebr;a()Lebu;intermediary method_22943Lnet/minecraft/class_377;method_22943()Lnet/minecraft/class_382;named getRectangleRendererLnet/minecraft/client/font/FontStorage;getRectangleRenderer()Lnet/minecraft/client/font/GlyphRenderer;
-