CLASS net/minecraft/class_377 net/minecraft/client/font/FontStorage FIELD field_20910 whiteRectangleGlyphRenderer Lnet/minecraft/class_382; FIELD field_2246 id Lnet/minecraft/class_2960; FIELD field_2247 fonts Ljava/util/List; FIELD field_2248 textureManager Lnet/minecraft/class_1060; FIELD field_2249 charactersByWidth Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; FIELD field_2252 RANDOM Lnet/minecraft/class_5819; FIELD field_2253 glyphRendererCache Lnet/minecraft/class_8532; FIELD field_2254 glyphAtlases Ljava/util/List; FIELD field_2256 blankGlyphRenderer Lnet/minecraft/class_382; FIELD field_2257 glyphCache Lnet/minecraft/class_8532; FIELD field_39934 MAX_ADVANCE F METHOD (Lnet/minecraft/class_1060;Lnet/minecraft/class_2960;)V ARG 1 textureManager ARG 2 id METHOD method_2004 setFonts (Ljava/util/List;)V ARG 1 fonts METHOD method_2010 closeGlyphAtlases ()V METHOD method_2011 getGlyph (IZ)Lnet/minecraft/class_379; COMMENT {@return the glyph of {@code codePoint}} COMMENT COMMENT @implNote {@link BuiltinEmptyGlyph#MISSING} is returned for missing code points. ARG 1 codePoint ARG 2 validateAdvance METHOD method_2012 getGlyphRenderer (Lnet/minecraft/class_383;)Lnet/minecraft/class_382; ARG 1 c METHOD method_2013 getObfuscatedGlyphRenderer (Lnet/minecraft/class_379;)Lnet/minecraft/class_382; ARG 1 glyph METHOD method_2014 getGlyphRenderer (I)Lnet/minecraft/class_382; ARG 1 codePoint METHOD method_22943 getRectangleRenderer ()Lnet/minecraft/class_382; METHOD method_24290 closeFonts ()V METHOD method_27545 (Ljava/util/List;Ljava/util/Set;I)V ARG 3 codePoint METHOD method_27546 (I)Lit/unimi/dsi/fastutil/ints/IntList; ARG 0 advance METHOD method_40038 findGlyph (I)Lnet/minecraft/class_377$class_7647; COMMENT {@return the glyph of {@code codePoint}} COMMENT COMMENT @apiNote Call {@link #getGlyph} instead, as that method provides caching. ARG 1 codePoint METHOD method_41832 findGlyphRenderer (I)Lnet/minecraft/class_382; ARG 1 codePoint METHOD method_45079 isAdvanceInvalid (Lnet/minecraft/class_379;)Z ARG 0 glyph METHOD method_51636 (I)[[Lnet/minecraft/class_377$class_7647; ARG 0 rowCount METHOD method_51638 (I)[[Lnet/minecraft/class_382; ARG 0 rowCount CLASS class_7647 GlyphPair FIELD comp_979 glyph Lnet/minecraft/class_379; FIELD comp_980 advanceValidatedGlyph Lnet/minecraft/class_379; FIELD field_39935 MISSING Lnet/minecraft/class_377$class_7647; METHOD comp_979 glyph ()Lnet/minecraft/class_379; METHOD comp_980 advanceValidatedGlyph ()Lnet/minecraft/class_379; METHOD method_45080 getGlyph (Z)Lnet/minecraft/class_379; ARG 1 validateAdvance