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/FontStorageintermediary net/minecraft/class_377official ghz
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final recordclassprivate class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Glyph.AbstractGlyphBakerprivate final GlyphProviderprivate List<Font.FontFilterPair> private final GlyphProviderprivate final GlyphContainer<FontStorage.GlyphPair> (package private) BakedGlyphprivate final FontStorage.GlyphPairprivate final Supplier<BakedGlyph> private final Int2ObjectMap<IntList> private final IntFunction<FontStorage.GlyphPair> (package private) final GlyphBakerprivate static final floatprivate static final BakedGlyphprivate @Nullable EffectGlyph -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapplyFilters(List<Font.FontFilterPair> allFonts, Set<FontFilterType> activeFilters) private voidclear()voidclose()private FontStorage.GlyphPairfindGlyph(int codePoint) Returns the glyph ofcodePoint.(package private) FontStorage.GlyphPairgetBaked(int codePoint) getGlyphs(boolean advanceValidating) getObfuscatedBakedGlyph(Random random, int width) private static booleanisAdvanceInvalid(GlyphMetrics glyph) voidsetActiveFilters(Set<FontFilterType> activeFilters) voidsetFonts(List<Font.FontFilterPair> allFonts, Set<FontFilterType> activeFilters)
-
Field Details
-
MAX_ADVANCE
private static final float MAX_ADVANCE- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_ADVANCELnet/minecraft/client/font/FontStorage;MAX_ADVANCE:Fintermediary field_39934Lnet/minecraft/class_377;field_39934:Fofficial aLghz;a:F
-
MISSING_GLYPH
- Mappings:
Namespace Name Mixin selector named MISSING_GLYPHLnet/minecraft/client/font/FontStorage;MISSING_GLYPH:Lnet/minecraft/client/font/BakedGlyph;intermediary field_62135Lnet/minecraft/class_377;field_62135:Lnet/minecraft/class_11768;official bLghz;b:Lgii;
-
glyphBaker
- Mappings:
Namespace Name Mixin selector named glyphBakerLnet/minecraft/client/font/FontStorage;glyphBaker:Lnet/minecraft/client/font/GlyphBaker;intermediary field_61611Lnet/minecraft/class_377;field_61611:Lnet/minecraft/class_11642;official cLghz;c:Lgic;
-
abstractBaker
- Mappings:
Namespace Name Mixin selector named abstractBakerLnet/minecraft/client/font/FontStorage;abstractBaker:Lnet/minecraft/client/font/Glyph$AbstractGlyphBaker;intermediary field_62136Lnet/minecraft/class_377;field_62136:Lnet/minecraft/class_11759$class_11760;official dLghz;d:Lfrm$a;
-
allFonts
- Mappings:
Namespace Name Mixin selector named allFontsLnet/minecraft/client/font/FontStorage;allFonts:Ljava/util/List;intermediary field_49120Lnet/minecraft/class_377;field_49120:Ljava/util/List;official eLghz;e:Ljava/util/List;
-
availableFonts
- Mappings:
Namespace Name Mixin selector named availableFontsLnet/minecraft/client/font/FontStorage;availableFonts:Ljava/util/List;intermediary field_49121Lnet/minecraft/class_377;field_49121:Ljava/util/List;official fLghz;f:Ljava/util/List;
-
charactersByWidth
- Mappings:
Namespace Name Mixin selector named charactersByWidthLnet/minecraft/client/font/FontStorage;charactersByWidth:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;intermediary field_2249Lnet/minecraft/class_377;field_2249:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;official gLghz;g:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
bakedGlyphCache
- Mappings:
Namespace Name Mixin selector named bakedGlyphCacheLnet/minecraft/client/font/FontStorage;bakedGlyphCache:Lnet/minecraft/client/font/GlyphContainer;intermediary field_61612Lnet/minecraft/class_377;field_61612:Lnet/minecraft/class_8532;official hLghz;h:Lghw;
-
findGlyph
- Mappings:
Namespace Name Mixin selector named findGlyphLnet/minecraft/client/font/FontStorage;findGlyph:Ljava/util/function/IntFunction;intermediary field_54820Lnet/minecraft/class_377;field_54820:Ljava/util/function/IntFunction;official iLghz;i:Ljava/util/function/IntFunction;
-
blankBakedGlyph
BakedGlyph blankBakedGlyph- Mappings:
Namespace Name Mixin selector named blankBakedGlyphLnet/minecraft/client/font/FontStorage;blankBakedGlyph:Lnet/minecraft/client/font/BakedGlyph;intermediary field_2256Lnet/minecraft/class_377;field_2256:Lnet/minecraft/class_11768;official jLghz;j:Lgii;
-
blankGlyphSupplier
- Mappings:
Namespace Name Mixin selector named blankGlyphSupplierLnet/minecraft/client/font/FontStorage;blankGlyphSupplier:Ljava/util/function/Supplier;intermediary field_62137Lnet/minecraft/class_377;field_62137:Ljava/util/function/Supplier;official kLghz;k:Ljava/util/function/Supplier;
-
blankBakedGlyphPair
- Mappings:
Namespace Name Mixin selector named blankBakedGlyphPairLnet/minecraft/client/font/FontStorage;blankBakedGlyphPair:Lnet/minecraft/client/font/FontStorage$GlyphPair;intermediary field_61613Lnet/minecraft/class_377;field_61613:Lnet/minecraft/class_377$class_11640;official lLghz;l:Lghz$b;
-
whiteRectangleBakedGlyph
- Mappings:
Namespace Name Mixin selector named whiteRectangleBakedGlyphLnet/minecraft/client/font/FontStorage;whiteRectangleBakedGlyph:Lnet/minecraft/client/font/EffectGlyph;intermediary field_20910Lnet/minecraft/class_377;field_20910:Lnet/minecraft/class_11769;official mLghz;m:Lgik;
-
anyGlyphs
- Mappings:
Namespace Name Mixin selector named anyGlyphsLnet/minecraft/client/font/FontStorage;anyGlyphs:Lnet/minecraft/client/font/GlyphProvider;intermediary field_61614Lnet/minecraft/class_377;field_61614:Lnet/minecraft/class_11603;official nLghz;n:Lgdb;
-
advanceValidatingGlyphs
- Mappings:
Namespace Name Mixin selector named advanceValidatingGlyphsLnet/minecraft/client/font/FontStorage;advanceValidatingGlyphs:Lnet/minecraft/client/font/GlyphProvider;intermediary field_61615Lnet/minecraft/class_377;field_61615:Lnet/minecraft/class_11603;official oLghz;o:Lgdb;
-
-
Constructor Details
-
FontStorage
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/font/FontStorage;<init>(Lnet/minecraft/client/font/GlyphBaker;)Vintermediary <init>Lnet/minecraft/class_377;<init>(Lnet/minecraft/class_11642;)Vofficial <init>Lghz;<init>(Lgic;)V
-
-
Method Details
-
setFonts
- Mappings:
Namespace Name Mixin selector named setFontsLnet/minecraft/client/font/FontStorage;setFonts(Ljava/util/List;Ljava/util/Set;)Vintermediary method_2004Lnet/minecraft/class_377;method_2004(Ljava/util/List;Ljava/util/Set;)Vofficial aLghz;a(Ljava/util/List;Ljava/util/Set;)V
-
setActiveFilters
- Mappings:
Namespace Name Mixin selector named setActiveFiltersLnet/minecraft/client/font/FontStorage;setActiveFilters(Ljava/util/Set;)Vintermediary method_57036Lnet/minecraft/class_377;method_57036(Ljava/util/Set;)Vofficial aLghz;a(Ljava/util/Set;)V
-
clear
private void clear()- Mappings:
Namespace Name Mixin selector named clearLnet/minecraft/client/font/FontStorage;clear()Vintermediary method_57038Lnet/minecraft/class_377;method_57038()Vofficial bLghz;b()V
-
applyFilters
private List<Font> applyFilters(List<Font.FontFilterPair> allFonts, Set<FontFilterType> activeFilters) - Mappings:
Namespace Name Mixin selector named applyFiltersLnet/minecraft/client/font/FontStorage;applyFilters(Ljava/util/List;Ljava/util/Set;)Ljava/util/List;intermediary method_57037Lnet/minecraft/class_377;method_57037(Ljava/util/List;Ljava/util/Set;)Ljava/util/List;official bLghz;b(Ljava/util/List;Ljava/util/Set;)Ljava/util/List;
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
isAdvanceInvalid
- Mappings:
Namespace Name Mixin selector named isAdvanceInvalidLnet/minecraft/client/font/FontStorage;isAdvanceInvalid(Lnet/minecraft/client/font/GlyphMetrics;)Zintermediary method_45079Lnet/minecraft/class_377;method_45079(Lnet/minecraft/class_379;)Zofficial aLghz;a(Lfri;)Z
-
findGlyph
Returns the glyph ofcodePoint.- Returns:
- the glyph of
codePoint - API Note:
- Call
instead, as that method provides caching.
invalid reference
#getGlyph - Mappings:
Namespace Name Mixin selector named findGlyphLnet/minecraft/client/font/FontStorage;findGlyph(I)Lnet/minecraft/client/font/FontStorage$GlyphPair;intermediary method_40038Lnet/minecraft/class_377;method_40038(I)Lnet/minecraft/class_377$class_11640;official aLghz;a(I)Lghz$b;
-
getBaked
- Mappings:
Namespace Name Mixin selector named getBakedLnet/minecraft/client/font/FontStorage;getBaked(I)Lnet/minecraft/client/font/FontStorage$GlyphPair;intermediary method_2014Lnet/minecraft/class_377;method_2014(I)Lnet/minecraft/class_377$class_11640;official bLghz;b(I)Lghz$b;
-
getObfuscatedBakedGlyph
- Mappings:
Namespace Name Mixin selector named getObfuscatedBakedGlyphLnet/minecraft/client/font/FontStorage;getObfuscatedBakedGlyph(Lnet/minecraft/util/math/random/Random;I)Lnet/minecraft/client/font/BakedGlyph;intermediary method_2013Lnet/minecraft/class_377;method_2013(Lnet/minecraft/class_5819;I)Lnet/minecraft/class_11768;official aLghz;a(Lbfq;I)Lgii;
-
getRectangleBakedGlyph
- Mappings:
Namespace Name Mixin selector named getRectangleBakedGlyphLnet/minecraft/client/font/FontStorage;getRectangleBakedGlyph()Lnet/minecraft/client/font/EffectGlyph;intermediary method_22943Lnet/minecraft/class_377;method_22943()Lnet/minecraft/class_11769;official aLghz;a()Lgik;
-
getGlyphs
- Mappings:
Namespace Name Mixin selector named getGlyphsLnet/minecraft/client/font/FontStorage;getGlyphs(Z)Lnet/minecraft/client/font/GlyphProvider;intermediary method_72788Lnet/minecraft/class_377;method_72788(Z)Lnet/minecraft/class_11603;official aLghz;a(Z)Lgdb;
-