Package net.minecraft.client.font
Class FontManager
java.lang.Object
net.minecraft.client.font.FontManager
- All Implemented Interfaces:
- AutoCloseable,- ResourceReloader
@Environment(CLIENT)
public class FontManager
extends Object
implements ResourceReloader, AutoCloseable
- Mappings:
- Namespace - Name - named - net/minecraft/client/font/FontManager- intermediary - net/minecraft/class_378- official - frk
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprivate static final recordprivate static final recordprivate static final recordprivate static final recordprivate static final recordNested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloaderResourceReloader.Synchronizer
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate @Nullable FontStorageprivate static final ResourceFinderprivate static final Stringprivate final Map<Identifier, FontStorage> private static final Gson(package private) static final Loggerstatic final Identifierprivate final FontStorageprivate final TextureManager
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidclose()private static Font.FontFilterPairprivate static Set<FontFilterType> getActiveFilters(GameOptions options) private Map<Identifier, List<Font.FontFilterPair>> private FontStoragegetStorage(Identifier id) private FontStorageprivate voidinsertFont(List<Font.FontFilterPair> fonts, Font.FontFilterPair font) private CompletableFuture<Optional<Font>> load(FontManager.FontKey key, FontLoader.Loadable loadable, ResourceManager resourceManager, Executor executor) private static List<com.mojang.datafixers.util.Pair<FontManager.FontKey, FontLoader.Provider>> loadFontProviders(List<Resource> fontResources, Identifier id) loadIndex(ResourceManager resourceManager, Executor executor) private voidreload(FontManager.ProviderIndex index, Profiler profiler) reload(ResourceReloader.Synchronizer synchronizer, ResourceManager manager, Executor prepareExecutor, Executor applyExecutor) Performs a reload.voidsetActiveFilters(GameOptions options) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.resource.ResourceReloadergetName
- 
Field Details- 
LOGGER- Mappings:
- Namespace - Name - Mixin selector - named - LOGGER- Lnet/minecraft/client/font/FontManager;LOGGER:Lorg/slf4j/Logger;- intermediary - field_2261- Lnet/minecraft/class_378;field_2261:Lorg/slf4j/Logger;- official - b- Lfrk;b:Lorg/slf4j/Logger;
 
- 
FONTS_JSON- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - FONTS_JSON- Lnet/minecraft/client/font/FontManager;FONTS_JSON:Ljava/lang/String;- intermediary - field_32226- Lnet/minecraft/class_378;field_32226:Ljava/lang/String;- official - c- Lfrk;c:Ljava/lang/String;
 
- 
MISSING_STORAGE_ID- Mappings:
- Namespace - Name - Mixin selector - named - MISSING_STORAGE_ID- Lnet/minecraft/client/font/FontManager;MISSING_STORAGE_ID:Lnet/minecraft/util/Identifier;- intermediary - field_24254- Lnet/minecraft/class_378;field_24254:Lnet/minecraft/class_2960;- official - a- Lfrk;a:Lakv;
 
- 
FINDER- Mappings:
- Namespace - Name - Mixin selector - named - FINDER- Lnet/minecraft/client/font/FontManager;FINDER:Lnet/minecraft/resource/ResourceFinder;- intermediary - field_40409- Lnet/minecraft/class_378;field_40409:Lnet/minecraft/class_7654;- official - d- Lfrk;d:Lako;
 
- 
GSON- Mappings:
- Namespace - Name - Mixin selector - named - GSON- Lnet/minecraft/client/font/FontManager;GSON:Lcom/google/gson/Gson;- intermediary - field_44757- Lnet/minecraft/class_378;field_44757:Lcom/google/gson/Gson;- official - e- Lfrk;e:Lcom/google/gson/Gson;
 
- 
missingStorage- Mappings:
- Namespace - Name - Mixin selector - named - missingStorage- Lnet/minecraft/client/font/FontManager;missingStorage:Lnet/minecraft/client/font/FontStorage;- intermediary - field_24255- Lnet/minecraft/class_378;field_24255:Lnet/minecraft/class_377;- official - f- Lfrk;f:Lfrm;
 
- 
fonts- Mappings:
- Namespace - Name - Mixin selector - named - fonts- Lnet/minecraft/client/font/FontManager;fonts:Ljava/util/List;- intermediary - field_44758- Lnet/minecraft/class_378;field_44758:Ljava/util/List;- official - g- Lfrk;g:Ljava/util/List;
 
- 
fontStorages- Mappings:
- Namespace - Name - Mixin selector - named - fontStorages- Lnet/minecraft/client/font/FontManager;fontStorages:Ljava/util/Map;- intermediary - field_2259- Lnet/minecraft/class_378;field_2259:Ljava/util/Map;- official - h- Lfrk;h:Ljava/util/Map;
 
- 
textureManager- Mappings:
- Namespace - Name - Mixin selector - named - textureManager- Lnet/minecraft/client/font/FontManager;textureManager:Lnet/minecraft/client/texture/TextureManager;- intermediary - field_2260- Lnet/minecraft/class_378;field_2260:Lnet/minecraft/class_1060;- official - i- Lfrk;i:Lhev;
 
- 
currentStorage- Mappings:
- Namespace - Name - Mixin selector - named - currentStorage- Lnet/minecraft/client/font/FontManager;currentStorage:Lnet/minecraft/client/font/FontStorage;- intermediary - field_49111- Lnet/minecraft/class_378;field_49111:Lnet/minecraft/class_377;- official - j- Lfrk;j:Lfrm;
 
 
- 
- 
Constructor Details- 
FontManager- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/client/font/FontManager;<init>(Lnet/minecraft/client/texture/TextureManager;)V- intermediary - <init>- Lnet/minecraft/class_378;<init>(Lnet/minecraft/class_1060;)V- official - <init>- Lfrk;<init>(Lhev;)V
 
 
- 
- 
Method Details- 
createEmptyFont- Mappings:
- Namespace - Name - Mixin selector - named - createEmptyFont- Lnet/minecraft/client/font/FontManager;createEmptyFont()Lnet/minecraft/client/font/Font$FontFilterPair;- intermediary - method_57027- Lnet/minecraft/class_378;method_57027()Lnet/minecraft/class_390$class_9241;- official - d- Lfrk;d()Lfdu$a;
 
- 
reloadpublic CompletableFuture<Void> reload(ResourceReloader.Synchronizer synchronizer, ResourceManager manager, Executor prepareExecutor, Executor applyExecutor) Performs a reload. Returns a future that is completed when the reload is completed.In a reload, there is a prepare stage and an apply stage. For the prepare stage, you should create completable futures with CompletableFuture.supplyAsync(..., prepareExecutor) to ensure the prepare actions are done with the prepare executor. Then, you should have a completable future for all the prepared actions, and call combinedPrepare.thenCompose(synchronizer::waitFor) to notify the synchronizer. Finally, you should run CompletableFuture.thenAcceptAsync(..., applyExecutor) for apply actions. In the end, returns the result ofthenAcceptAsync.- Specified by:
- reloadin interface- ResourceReloader
- Parameters:
- synchronizer- the synchronizer
- manager- the resource manager
- Returns:
- a future for the reload
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - reload- Lnet/minecraft/resource/ResourceReloader;reload(Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;- intermediary - method_25931- Lnet/minecraft/class_3302;method_25931(Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;- official - a- Lauj;a(Lauj$a;Laup;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
 
- 
loadIndexprivate CompletableFuture<FontManager.ProviderIndex> loadIndex(ResourceManager resourceManager, Executor executor) - Mappings:
- Namespace - Name - Mixin selector - named - loadIndex- Lnet/minecraft/client/font/FontManager;loadIndex(Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;- intermediary - method_51608- Lnet/minecraft/class_378;method_51608(Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;- official - a- Lfrk;a(Laup;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
 
- 
loadprivate CompletableFuture<Optional<Font>> load(FontManager.FontKey key, FontLoader.Loadable loadable, ResourceManager resourceManager, Executor executor) - Mappings:
- Namespace - Name - Mixin selector - named - load- Lnet/minecraft/client/font/FontManager;load(Lnet/minecraft/client/font/FontManager$FontKey;Lnet/minecraft/client/font/FontLoader$Loadable;Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;- intermediary - method_51613- Lnet/minecraft/class_378;method_51613(Lnet/minecraft/class_378$class_8534;Lnet/minecraft/class_389$class_8539;Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;- official - a- Lfrk;a(Lfrk$a;Lfrx$b;Laup;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
 
- 
getRequiredFontProvidersprivate Map<Identifier,List<Font.FontFilterPair>> getRequiredFontProviders(List<FontManager.FontEntry> entries) - Mappings:
- Namespace - Name - Mixin selector - named - getRequiredFontProviders- Lnet/minecraft/client/font/FontManager;getRequiredFontProviders(Ljava/util/List;)Ljava/util/Map;- intermediary - method_51617- Lnet/minecraft/class_378;method_51617(Ljava/util/List;)Ljava/util/Map;- official - a- Lfrk;a(Ljava/util/List;)Ljava/util/Map;
 
- 
insertFont- Mappings:
- Namespace - Name - Mixin selector - named - insertFont- Lnet/minecraft/client/font/FontManager;insertFont(Ljava/util/List;Lnet/minecraft/client/font/Font$FontFilterPair;)V- intermediary - method_51620- Lnet/minecraft/class_378;method_51620(Ljava/util/List;Lnet/minecraft/class_390$class_9241;)V- official - a- Lfrk;a(Ljava/util/List;Lfdu$a;)V
 
- 
getActiveFilters- Mappings:
- Namespace - Name - Mixin selector - named - getActiveFilters- Lnet/minecraft/client/font/FontManager;getActiveFilters(Lnet/minecraft/client/option/GameOptions;)Ljava/util/Set;- intermediary - method_57026- Lnet/minecraft/class_378;method_57026(Lnet/minecraft/class_315;)Ljava/util/Set;- official - b- Lfrk;b(Lflo;)Ljava/util/Set;
 
- 
reload- Mappings:
- Namespace - Name - Mixin selector - named - reload- Lnet/minecraft/client/font/FontManager;reload(Lnet/minecraft/client/font/FontManager$ProviderIndex;Lnet/minecraft/util/profiler/Profiler;)V- intermediary - method_51614- Lnet/minecraft/class_378;method_51614(Lnet/minecraft/class_378$class_8536;Lnet/minecraft/class_3695;)V- official - a- Lfrk;a(Lfrk$d;Lbou;)V
 
- 
setActiveFilters- Mappings:
- Namespace - Name - Mixin selector - named - setActiveFilters- Lnet/minecraft/client/font/FontManager;setActiveFilters(Lnet/minecraft/client/option/GameOptions;)V- intermediary - method_57024- Lnet/minecraft/class_378;method_57024(Lnet/minecraft/class_315;)V- official - a- Lfrk;a(Lflo;)V
 
- 
loadFontProvidersprivate static List<com.mojang.datafixers.util.Pair<FontManager.FontKey,FontLoader.Provider>> loadFontProviders(List<Resource> fontResources, Identifier id) - Mappings:
- Namespace - Name - Mixin selector - named - loadFontProviders- Lnet/minecraft/client/font/FontManager;loadFontProviders(Ljava/util/List;Lnet/minecraft/util/Identifier;)Ljava/util/List;- intermediary - method_51619- Lnet/minecraft/class_378;method_51619(Ljava/util/List;Lnet/minecraft/class_2960;)Ljava/util/List;- official - a- Lfrk;a(Ljava/util/List;Lakv;)Ljava/util/List;
 
- 
createTextRenderer- Mappings:
- Namespace - Name - Mixin selector - named - createTextRenderer- Lnet/minecraft/client/font/FontManager;createTextRenderer()Lnet/minecraft/client/font/TextRenderer;- intermediary - method_27539- Lnet/minecraft/class_378;method_27539()Lnet/minecraft/class_327;- official - a- Lfrk;a()Lfod;
 
- 
createAdvanceValidatingTextRenderer- Mappings:
- Namespace - Name - Mixin selector - named - createAdvanceValidatingTextRenderer- Lnet/minecraft/client/font/FontManager;createAdvanceValidatingTextRenderer()Lnet/minecraft/client/font/TextRenderer;- intermediary - method_45078- Lnet/minecraft/class_378;method_45078()Lnet/minecraft/class_327;- official - b- Lfrk;b()Lfod;
 
- 
getStorageInternal- Mappings:
- Namespace - Name - Mixin selector - named - getStorageInternal- Lnet/minecraft/client/font/FontManager;getStorageInternal(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/font/FontStorage;- intermediary - method_57023- Lnet/minecraft/class_378;method_57023(Lnet/minecraft/class_2960;)Lnet/minecraft/class_377;- official - a- Lfrk;a(Lakv;)Lfrm;
 
- 
getStorage- Mappings:
- Namespace - Name - Mixin selector - named - getStorage- Lnet/minecraft/client/font/FontManager;getStorage(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/font/FontStorage;- intermediary - method_57025- Lnet/minecraft/class_378;method_57025(Lnet/minecraft/class_2960;)Lnet/minecraft/class_377;- official - b- Lfrk;b(Lakv;)Lfrm;
 
- 
closepublic void close()- Specified by:
- closein interface- AutoCloseable
 
 
-