Package net.minecraft.client.font
Class FontStorage
java.lang.Object
net.minecraft.client.font.FontStorage
- All Implemented Interfaces:
AutoCloseable
- Mappings:
Namespace Name named net/minecraft/client/font/FontStorage
intermediary net/minecraft/class_377
official fjx
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate List
<Font.FontFilterPair> private GlyphRenderer
private final Int2ObjectMap
<IntList> private final List
<GlyphAtlasTexture> private final GlyphContainer
<FontStorage.GlyphPair> private final GlyphContainer
<GlyphRenderer> private final Identifier
private static final float
private static final Random
private final TextureManager
private GlyphRenderer
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionapplyFilters
(List<Font.FontFilterPair> allFonts, Set<FontFilterType> activeFilters) private void
clear()
void
close()
private void
private FontStorage.GlyphPair
findGlyph
(int codePoint) Returns the glyph ofcodePoint
.private GlyphRenderer
findGlyphRenderer
(int codePoint) getGlyph
(int codePoint, boolean validateAdvance) Returns the glyph ofcodePoint
.getGlyphRenderer
(int codePoint) private GlyphRenderer
getId()
getObfuscatedGlyphRenderer
(Glyph glyph) private static boolean
isAdvanceInvalid
(Glyph glyph) void
setActiveFilters
(Set<FontFilterType> activeFilters) void
setFonts
(List<Font.FontFilterPair> allFonts, Set<FontFilterType> activeFilters)
-
Field Details
-
RANDOM
- Mappings:
Namespace Name Mixin selector named RANDOM
Lnet/minecraft/client/font/FontStorage;RANDOM:Lnet/minecraft/util/math/random/Random;
intermediary field_2252
Lnet/minecraft/class_377;field_2252:Lnet/minecraft/class_5819;
official a
Lfjx;a:Lazh;
-
MAX_ADVANCE
private static final float MAX_ADVANCE- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_ADVANCE
Lnet/minecraft/client/font/FontStorage;MAX_ADVANCE:F
intermediary field_39934
Lnet/minecraft/class_377;field_39934:F
official b
Lfjx;b:F
-
textureManager
- Mappings:
Namespace Name Mixin selector named textureManager
Lnet/minecraft/client/font/FontStorage;textureManager:Lnet/minecraft/client/texture/TextureManager;
intermediary field_2248
Lnet/minecraft/class_377;field_2248:Lnet/minecraft/class_1060;
official c
Lfjx;c:Lgpc;
-
id
- Mappings:
Namespace Name Mixin selector named id
Lnet/minecraft/client/font/FontStorage;id:Lnet/minecraft/util/Identifier;
intermediary field_2246
Lnet/minecraft/class_377;field_2246:Lnet/minecraft/class_2960;
official d
Lfjx;d:Lalf;
-
blankGlyphRenderer
- Mappings:
Namespace Name Mixin selector named blankGlyphRenderer
Lnet/minecraft/client/font/FontStorage;blankGlyphRenderer:Lnet/minecraft/client/font/GlyphRenderer;
intermediary field_2256
Lnet/minecraft/class_377;field_2256:Lnet/minecraft/class_382;
official e
Lfjx;e:Lfkb;
-
whiteRectangleGlyphRenderer
- Mappings:
Namespace Name Mixin selector named whiteRectangleGlyphRenderer
Lnet/minecraft/client/font/FontStorage;whiteRectangleGlyphRenderer:Lnet/minecraft/client/font/GlyphRenderer;
intermediary field_20910
Lnet/minecraft/class_377;field_20910:Lnet/minecraft/class_382;
official f
Lfjx;f:Lfkb;
-
allFonts
- Mappings:
Namespace Name Mixin selector named allFonts
Lnet/minecraft/client/font/FontStorage;allFonts:Ljava/util/List;
intermediary field_49120
Lnet/minecraft/class_377;field_49120:Ljava/util/List;
official g
Lfjx;g:Ljava/util/List;
-
availableFonts
- Mappings:
Namespace Name Mixin selector named availableFonts
Lnet/minecraft/client/font/FontStorage;availableFonts:Ljava/util/List;
intermediary field_49121
Lnet/minecraft/class_377;field_49121:Ljava/util/List;
official h
Lfjx;h:Ljava/util/List;
-
glyphRendererCache
- Mappings:
Namespace Name Mixin selector named glyphRendererCache
Lnet/minecraft/client/font/FontStorage;glyphRendererCache:Lnet/minecraft/client/font/GlyphContainer;
intermediary field_2253
Lnet/minecraft/class_377;field_2253:Lnet/minecraft/class_8532;
official i
Lfjx;i:Lfju;
-
glyphCache
- Mappings:
Namespace Name Mixin selector named glyphCache
Lnet/minecraft/client/font/FontStorage;glyphCache:Lnet/minecraft/client/font/GlyphContainer;
intermediary field_2257
Lnet/minecraft/class_377;field_2257:Lnet/minecraft/class_8532;
official j
Lfjx;j:Lfju;
-
charactersByWidth
- Mappings:
Namespace Name Mixin selector named charactersByWidth
Lnet/minecraft/client/font/FontStorage;charactersByWidth:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
intermediary field_2249
Lnet/minecraft/class_377;field_2249:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
official k
Lfjx;k:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
glyphAtlases
- Mappings:
Namespace Name Mixin selector named glyphAtlases
Lnet/minecraft/client/font/FontStorage;glyphAtlases:Ljava/util/List;
intermediary field_2254
Lnet/minecraft/class_377;field_2254:Ljava/util/List;
official l
Lfjx;l:Ljava/util/List;
-
-
Constructor Details
-
FontStorage
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/client/font/FontStorage;<init>(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;)V
intermediary <init>
Lnet/minecraft/class_377;<init>(Lnet/minecraft/class_1060;Lnet/minecraft/class_2960;)V
official <init>
Lfjx;<init>(Lgpc;Lalf;)V
-
-
Method Details
-
setFonts
- Mappings:
Namespace Name Mixin selector named setFonts
Lnet/minecraft/client/font/FontStorage;setFonts(Ljava/util/List;Ljava/util/Set;)V
intermediary method_2004
Lnet/minecraft/class_377;method_2004(Ljava/util/List;Ljava/util/Set;)V
official a
Lfjx;a(Ljava/util/List;Ljava/util/Set;)V
-
setActiveFilters
- Mappings:
Namespace Name Mixin selector named setActiveFilters
Lnet/minecraft/client/font/FontStorage;setActiveFilters(Ljava/util/Set;)V
intermediary method_57036
Lnet/minecraft/class_377;method_57036(Ljava/util/Set;)V
official a
Lfjx;a(Ljava/util/Set;)V
-
clear
private void clear()- Mappings:
Namespace Name Mixin selector named clear
Lnet/minecraft/client/font/FontStorage;clear()V
intermediary method_57038
Lnet/minecraft/class_377;method_57038()V
official c
Lfjx;c()V
-
applyFilters
private List<Font> applyFilters(List<Font.FontFilterPair> allFonts, Set<FontFilterType> activeFilters) - Mappings:
Namespace Name Mixin selector named applyFilters
Lnet/minecraft/client/font/FontStorage;applyFilters(Ljava/util/List;Ljava/util/Set;)Ljava/util/List;
intermediary method_57037
Lnet/minecraft/class_377;method_57037(Ljava/util/List;Ljava/util/Set;)Ljava/util/List;
official b
Lfjx;b(Ljava/util/List;Ljava/util/Set;)Ljava/util/List;
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
closeGlyphAtlases
private void closeGlyphAtlases()- Mappings:
Namespace Name Mixin selector named closeGlyphAtlases
Lnet/minecraft/client/font/FontStorage;closeGlyphAtlases()V
intermediary method_2010
Lnet/minecraft/class_377;method_2010()V
official d
Lfjx;d()V
-
isAdvanceInvalid
- Mappings:
Namespace Name Mixin selector named isAdvanceInvalid
Lnet/minecraft/client/font/FontStorage;isAdvanceInvalid(Lnet/minecraft/client/font/Glyph;)Z
intermediary method_45079
Lnet/minecraft/class_377;method_45079(Lnet/minecraft/class_379;)Z
official b
Lfjx;b(Leyc;)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 named findGlyph
Lnet/minecraft/client/font/FontStorage;findGlyph(I)Lnet/minecraft/client/font/FontStorage$GlyphPair;
intermediary method_40038
Lnet/minecraft/class_377;method_40038(I)Lnet/minecraft/class_377$class_7647;
official b
Lfjx;b(I)Lfjx$a;
-
getGlyph
Returns the glyph ofcodePoint
.- Returns:
- the glyph of
codePoint
- Implementation Note:
BuiltinEmptyGlyph.MISSING
is returned for missing code points.- Mappings:
Namespace Name Mixin selector named getGlyph
Lnet/minecraft/client/font/FontStorage;getGlyph(IZ)Lnet/minecraft/client/font/Glyph;
intermediary method_2011
Lnet/minecraft/class_377;method_2011(IZ)Lnet/minecraft/class_379;
official a
Lfjx;a(IZ)Leyc;
-
findGlyphRenderer
- Mappings:
Namespace Name Mixin selector named findGlyphRenderer
Lnet/minecraft/client/font/FontStorage;findGlyphRenderer(I)Lnet/minecraft/client/font/GlyphRenderer;
intermediary method_41832
Lnet/minecraft/class_377;method_41832(I)Lnet/minecraft/class_382;
official c
Lfjx;c(I)Lfkb;
-
getGlyphRenderer
- Mappings:
Namespace Name Mixin selector named getGlyphRenderer
Lnet/minecraft/client/font/FontStorage;getGlyphRenderer(I)Lnet/minecraft/client/font/GlyphRenderer;
intermediary method_2014
Lnet/minecraft/class_377;method_2014(I)Lnet/minecraft/class_382;
official a
Lfjx;a(I)Lfkb;
-
getGlyphRenderer
- Mappings:
Namespace Name Mixin selector named getGlyphRenderer
Lnet/minecraft/client/font/FontStorage;getGlyphRenderer(Lnet/minecraft/client/font/RenderableGlyph;)Lnet/minecraft/client/font/GlyphRenderer;
intermediary method_2012
Lnet/minecraft/class_377;method_2012(Lnet/minecraft/class_383;)Lnet/minecraft/class_382;
official a
Lfjx;a(Leye;)Lfkb;
-
getObfuscatedGlyphRenderer
- Mappings:
Namespace Name Mixin selector named getObfuscatedGlyphRenderer
Lnet/minecraft/client/font/FontStorage;getObfuscatedGlyphRenderer(Lnet/minecraft/client/font/Glyph;)Lnet/minecraft/client/font/GlyphRenderer;
intermediary method_2013
Lnet/minecraft/class_377;method_2013(Lnet/minecraft/class_379;)Lnet/minecraft/class_382;
official a
Lfjx;a(Leyc;)Lfkb;
-
getId
- Mappings:
Namespace Name Mixin selector named getId
Lnet/minecraft/client/font/FontStorage;getId()Lnet/minecraft/util/Identifier;
intermediary method_57034
Lnet/minecraft/class_377;method_57034()Lnet/minecraft/class_2960;
official a
Lfjx;a()Lalf;
-
getRectangleRenderer
- Mappings:
Namespace Name Mixin selector named getRectangleRenderer
Lnet/minecraft/client/font/FontStorage;getRectangleRenderer()Lnet/minecraft/client/font/GlyphRenderer;
intermediary method_22943
Lnet/minecraft/class_377;method_22943()Lnet/minecraft/class_382;
official b
Lfjx;b()Lfkb;
-