Package net.minecraft.client.font
Class FontStorage
java.lang.Object
net.minecraft.client.font.FontStorage
- All Implemented Interfaces:
AutoCloseable
- Mappings:
Namespace Name official ezvintermediary net/minecraft/class_377named net/minecraft/client/font/FontStorage
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate GlyphRendererprivate final Int2ObjectMap<IntList>private final List<GlyphAtlasTexture>private final GlyphContainer<FontStorage.GlyphPair>private final GlyphContainer<GlyphRenderer>private final Identifierprivate static final floatprivate static final Randomprivate final TextureManagerprivate GlyphRenderer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private voidprivate voidprivate FontStorage.GlyphPairfindGlyph(int codePoint) Returns the glyph ofcodePoint.private GlyphRendererfindGlyphRenderer(int codePoint) getGlyph(int codePoint, boolean validateAdvance) Returns the glyph ofcodePoint.getGlyphRenderer(int codePoint) private GlyphRenderergetObfuscatedGlyphRenderer(Glyph glyph) private static booleanisAdvanceInvalid(Glyph glyph) void
-
Field Details
-
RANDOM
- Mappings:
Namespace Name Mixin selector official aLezv;a:Lauv;intermediary field_2252Lnet/minecraft/class_377;field_2252:Lnet/minecraft/class_5819;named RANDOMLnet/minecraft/client/font/FontStorage;RANDOM:Lnet/minecraft/util/math/random/Random;
-
MAX_ADVANCE
private static final float MAX_ADVANCE- See Also:
- Mappings:
Namespace Name Mixin selector official bLezv;b:Fintermediary field_39934Lnet/minecraft/class_377;field_39934:Fnamed MAX_ADVANCELnet/minecraft/client/font/FontStorage;MAX_ADVANCE:F
-
textureManager
- Mappings:
Namespace Name Mixin selector official cLezv;c:Lgeo;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 dLezv;d:Lahg;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 eLezv;e:Lezz;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 fLezv;f:Lezz;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 gLezv;g: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 hLezv;h:Lezt;intermediary field_2253Lnet/minecraft/class_377;field_2253:Lnet/minecraft/class_8532;named glyphRendererCacheLnet/minecraft/client/font/FontStorage;glyphRendererCache:Lnet/minecraft/client/font/GlyphContainer;
-
glyphCache
- Mappings:
Namespace Name Mixin selector official iLezv;i:Lezt;intermediary field_2257Lnet/minecraft/class_377;field_2257:Lnet/minecraft/class_8532;named glyphCacheLnet/minecraft/client/font/FontStorage;glyphCache:Lnet/minecraft/client/font/GlyphContainer;
-
charactersByWidth
- Mappings:
Namespace Name Mixin selector official jLezv;j: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 kLezv;k: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>Lezv;<init>(Lgeo;Lahg;)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 aLezv;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 bLezv;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 cLezv;c()Vintermediary method_2010Lnet/minecraft/class_377;method_2010()Vnamed closeGlyphAtlasesLnet/minecraft/client/font/FontStorage;closeGlyphAtlases()V
-
isAdvanceInvalid
- Mappings:
Namespace Name Mixin selector official bLezv;b(Leod;)Zintermediary method_45079Lnet/minecraft/class_377;method_45079(Lnet/minecraft/class_379;)Znamed isAdvanceInvalidLnet/minecraft/client/font/FontStorage;isAdvanceInvalid(Lnet/minecraft/client/font/Glyph;)Z
-
findGlyph
Returns the glyph ofcodePoint.- Returns:
- the glyph of
codePoint - API Note:
- Call
getGlyph(int, boolean)instead, as that method provides caching. - Mappings:
Namespace Name Mixin selector official bLezv;b(I)Lezv$a;intermediary method_40038Lnet/minecraft/class_377;method_40038(I)Lnet/minecraft/class_377$class_7647;named findGlyphLnet/minecraft/client/font/FontStorage;findGlyph(I)Lnet/minecraft/client/font/FontStorage$GlyphPair;
-
getGlyph
Returns the glyph ofcodePoint.- Returns:
- the glyph of
codePoint - Implementation Note:
BuiltinEmptyGlyph.MISSINGis returned for missing code points.- Mappings:
Namespace Name Mixin selector official aLezv;a(IZ)Leod;intermediary method_2011Lnet/minecraft/class_377;method_2011(IZ)Lnet/minecraft/class_379;named getGlyphLnet/minecraft/client/font/FontStorage;getGlyph(IZ)Lnet/minecraft/client/font/Glyph;
-
findGlyphRenderer
- Mappings:
Namespace Name Mixin selector official cLezv;c(I)Lezz;intermediary method_41832Lnet/minecraft/class_377;method_41832(I)Lnet/minecraft/class_382;named findGlyphRendererLnet/minecraft/client/font/FontStorage;findGlyphRenderer(I)Lnet/minecraft/client/font/GlyphRenderer;
-
getGlyphRenderer
- Mappings:
Namespace Name Mixin selector official aLezv;a(I)Lezz;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 aLezv;a(Leof;)Lezz;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 aLezv;a(Leod;)Lezz;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 aLezv;a()Lezz;intermediary method_22943Lnet/minecraft/class_377;method_22943()Lnet/minecraft/class_382;named getRectangleRendererLnet/minecraft/client/font/FontStorage;getRectangleRenderer()Lnet/minecraft/client/font/GlyphRenderer;
-