net.minecraft.client.font

public class FontManager

implements AutoCloseable, ResourceReloader

net.minecraft.client.gui.font.FontManager
net.minecraft.class_378
net.minecraft.client.font.FontManager

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_2261
LOGGER
private static final String
FONTS_PATH
field_32226
FONTS_JSON
public static final Identifier
MISSING_FONT
field_24254
MISSING_STORAGE_ID
private static final ResourceFinder
FONT_DEFINITIONS
field_40409
FINDER
private static final com.google.gson.Gson
GSON
field_44757
GSON
private final FontStorage
missingFontSet
field_24255
missingStorage
private final List<Font>
providersToClose
field_44758
fonts
private final Map<Identifier, FontStorage>
fontSets
field_2259
fontStorages
private final TextureManager
textureManager
field_2260
textureManager
private final FontManager$Fonts
anyGlyphs
field_61605
anyFonts
private final FontManager$Fonts
nonFishyGlyphs
field_61606
advanceValidatedFonts
private final AtlasManager
atlasManager
field_61934
atlasManager
private final Map<Identifier, SpriteAtlasGlyphs>
atlasProviders
field_61935
spriteGlyphs
private final PlayerHeadGlyphs
playerProvider
field_62467
playerHeadGlyphs

Constructor summary

ModifierConstructor
public (TextureManager textureManager, AtlasManager atlasManager, PlayerSkinCache playerSkinCache)

Method summary

Modifier and TypeMethod
private FontStorage
createFontSet(Identifier id, List<GlyphProvider$Conditional> providers, Set<FontOption> options)
method_72785(class_2960 arg0, List<class_390$class_9241> arg1, Set<class_9243> arg2)
createFontStorage(Identifier fontId, List<Font$FontFilterPair> allFonts, Set<FontFilterType> filters)
private static Font$FontFilterPair
createFallbackProvider()
method_57027()
createEmptyFont()
public CompletableFuture<Void>
reload(PreparableReloadListener$SharedState currentReload, Executor taskExecutor, PreparableReloadListener$PreparationBarrier preparationBarrier, Executor reloadExecutor)
method_25931(class_3302$class_11558 arg0, Executor arg1, class_3302$class_4045 arg2, Executor arg3)
reload(ResourceReloader$Store arg0, Executor arg1, ResourceReloader$Synchronizer arg2, Executor arg3)
private CompletableFuture<FontManager$ProviderIndex>
prepare(ResourceManager manager, Executor executor)
method_51608(class_3300 arg0, Executor arg1)
loadIndex(ResourceManager resourceManager, Executor executor)
private CompletableFuture<Optional<Font>>
safeLoad(FontManager$BuilderId id, GlyphProviderDefinition$Loader provider, ResourceManager manager, Executor executor)
method_51613(class_378$class_8534 arg0, class_389$class_8539 arg1, class_3300 arg2, Executor arg3)
load(FontManager$FontKey key, FontLoader$Loadable loadable, ResourceManager resourceManager, Executor executor)
private Map<Identifier, List<Font$FontFilterPair>>
resolveProviders(List<FontManager$UnresolvedBuilderBundle> unresolvedProviders)
method_51617(List<class_378$class_8537> arg0)
getRequiredFontProviders(List<FontManager$FontEntry> entries)
private void
finalizeProviderLoading(List<GlyphProvider$Conditional> list, GlyphProvider$Conditional fallback)
method_51620(List<class_390$class_9241> arg0, class_390$class_9241 arg1)
insertFont(List<Font$FontFilterPair> fonts, Font$FontFilterPair font)
private static Set<FontFilterType>
getFontOptions(Options options)
method_57026(class_315 arg0)
getActiveFilters(GameOptions options)
private void
apply(FontManager$Preparation preparations, ProfilerFiller profiler)
method_51614(class_378$class_8536 arg0, class_3695 arg1)
reload(FontManager$ProviderIndex index, Profiler profiler)
public void
updateOptions(Options options)
method_57024(class_315 arg0)
setActiveFilters(GameOptions options)
private static List<com.mojang.datafixers.util.Pair<FontManager$FontKey, FontLoader$Provider>>
loadResourceStack(List<Resource> resourceStack, Identifier fontName)
method_51619(List<class_3298> arg0, class_2960 arg1)
loadFontProviders(List<Resource> fontResources, Identifier id)
public TextRenderer
createFont()
method_27539()
createTextRenderer()
public TextRenderer
createFontFilterFishy()
method_45078()
createAdvanceValidatingTextRenderer()
private FontStorage
getFontSetRaw(Identifier id)
method_57023(class_2960 arg0)
getStorageInternal(Identifier id)
private GlyphProvider
getSpriteFont(FontDescription$AtlasSprite contents)
method_73148(class_11719$class_11720 arg0)
getSpriteGlyphs(StyleSpriteSource$Sprite description)
public void
close()
private void
lambda$apply$1(Identifier arg0, TextureAtlas arg1)
method_73147(class_2960 arg0, class_1059 arg1)
method_73147(Identifier definitionId, SpriteAtlasTexture atlasTexture)
private void
lambda$apply$0(Set arg0, Identifier arg1, List arg2)
method_51607(Set arg0, class_2960 arg1, List arg2)
method_51607(Set arg0, Identifier id, List fonts)
private static void
lambda$finalizeProviderLoading$0(List arg0, int arg1)
method_51618(List arg0, int arg1)
method_51618(List arg0, int codePoint)
private static void
lambda$resolveProviders$1(Map arg0, Identifier arg1, FontManager$UnresolvedBuilderBundle arg2)
method_51624(Map arg0, class_2960 arg1, class_378$class_8537 arg2)
method_51624(Map arg0, Identifier dependent, FontManager$FontEntry fontEntry)
private static void
lambda$resolveProviders$2(Map arg0, Identifier arg1, List arg2)
method_51625(Map arg0, class_2960 arg1, List arg2)
method_51625(Map arg0, Identifier arg1, List fonts)
private static void
lambda$resolveProviders$0(DependencySorter arg0, FontManager$UnresolvedBuilderBundle arg1)
method_51609(class_8523 arg0, class_378$class_8537 arg1)
method_51609(DependencyTracker arg0, FontManager$FontEntry entry)
private static Optional
lambda$safeLoad$0(GlyphProviderDefinition$Loader arg0, ResourceManager arg1, FontManager$BuilderId arg2)
method_51616(class_389$class_8539 arg0, class_3300 arg1, class_378$class_8534 arg2)
method_51616(FontLoader$Loadable arg0, ResourceManager arg1, FontManager$FontKey arg2)
private CompletionStage
lambda$prepare$3(Executor arg0, List arg1)
method_51626(Executor arg0, List arg1)
method_51626(Executor arg0, List entries)
private CompletionStage
lambda$prepare$4(List arg0, GlyphProvider$Conditional arg1, Executor arg2, List arg3)
method_51621(List arg0, class_390$class_9241 arg1, Executor arg2, List arg3)
method_51621(List arg0, Font$FontFilterPair arg1, Executor arg2, List providers)
private static FontManager$ProviderIndex
lambda$prepare$8(List arg0, Map arg1, Void arg2)
method_51622(List arg0, Map arg1, Void arg2)
method_51622(List arg0, Map arg1, Void ignored)
private static CompletableFuture[]
lambda$prepare$7(int arg0)
method_51605(int arg0)
method_51605(int arg0)
private CompletableFuture
lambda$prepare$5(GlyphProvider$Conditional arg0, Executor arg1, List arg2)
method_51611(class_390$class_9241 arg0, Executor arg1, List arg2)
method_51611(Font$FontFilterPair arg0, Executor arg1, List dest)
private void
lambda$prepare$6(List arg0, GlyphProvider$Conditional arg1)
method_51627(List arg0, class_390$class_9241 arg1)
method_51627(List arg0, Font$FontFilterPair arg1)
private FontManager$FontEntry
lambda$prepare$0(Map$Entry arg0, Identifier arg1, ResourceManager arg2, Executor arg3)
method_51623(Map$Entry arg0, class_2960 arg1, class_3300 arg2, Executor arg3)
method_51623(Map$Entry arg0, Identifier arg1, ResourceManager arg2, Executor arg3)
private static void
lambda$prepare$2(FontManager$UnresolvedBuilderBundle arg0, FontManager$BuilderId arg1, FontOption$Filter arg2, GlyphProviderDefinition$Reference arg3)
method_51615(class_378$class_8537 arg0, class_378$class_8534 arg1, class_9243$class_9244 arg2, class_389$class_8540 arg3)
method_51615(FontManager$FontEntry arg0, FontManager$FontKey arg1, FontFilterType$FilterMap arg2, FontLoader$Reference reference)
private void
lambda$prepare$1(FontManager$BuilderId arg0, ResourceManager arg1, Executor arg2, FontManager$UnresolvedBuilderBundle arg3, FontOption$Filter arg4, GlyphProviderDefinition$Loader arg5)
method_51612(class_378$class_8534 arg0, class_3300 arg1, Executor arg2, class_378$class_8537 arg3, class_9243$class_9244 arg4, class_389$class_8539 arg5)
method_51612(FontManager$FontKey arg0, ResourceManager arg1, Executor arg2, FontManager$FontEntry arg3, FontFilterType$FilterMap arg4, FontLoader$Loadable loadable)
private void
lambda$reload$0(FontManager$Preparation arg0)
method_51610(class_378$class_8536 arg0)
method_51610(FontManager$ProviderIndex index)