Package net.minecraft.resource
Class JsonDataLoader<T>
java.lang.Object
net.minecraft.resource.SinglePreparationResourceReloader<Map<Identifier,T>>
 
net.minecraft.resource.JsonDataLoader<T>
- All Implemented Interfaces:
- ResourceReloader
- Direct Known Subclasses:
- EquipmentModelLoader,- ServerAdvancementLoader
public abstract class JsonDataLoader<T>
extends SinglePreparationResourceReloader<Map<Identifier,T>> 
An abstract implementation of resource reloader that reads JSON files
 into values in the prepare stage.
- Mappings:
- Namespace - Name - named - net/minecraft/resource/JsonDataLoader- intermediary - net/minecraft/class_4309- official - aut
- 
Nested Class SummaryNested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloaderResourceReloader.Synchronizer
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final com.mojang.serialization.Codec<T> private final ResourceFinderprivate static final Loggerprivate final com.mojang.serialization.DynamicOps<JsonElement> 
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedJsonDataLoader(com.mojang.serialization.Codec<T> codec, ResourceFinder finder) privateJsonDataLoader(com.mojang.serialization.DynamicOps<JsonElement> ops, com.mojang.serialization.Codec<T> codec, ResourceFinder finder) protectedJsonDataLoader(RegistryWrapper.WrapperLookup registries, com.mojang.serialization.Codec<T> codec, RegistryKey<? extends Registry<T>> registryRef) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic <T> voidload(ResourceManager manager, RegistryKey<? extends Registry<T>> registryRef, com.mojang.serialization.DynamicOps<JsonElement> ops, com.mojang.serialization.Codec<T> codec, Map<Identifier, T> results) static <T> voidload(ResourceManager manager, ResourceFinder finder, com.mojang.serialization.DynamicOps<JsonElement> ops, com.mojang.serialization.Codec<T> codec, Map<Identifier, T> results) protected Map<Identifier, T> prepare(ResourceManager resourceManager, Profiler profiler) Prepares the intermediate object.Methods inherited from class net.minecraft.resource.SinglePreparationResourceReloaderapply, reloadMethods 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/resource/JsonDataLoader;LOGGER:Lorg/slf4j/Logger;- intermediary - field_19377- Lnet/minecraft/class_4309;field_19377:Lorg/slf4j/Logger;- official - a- Laut;a:Lorg/slf4j/Logger;
 
- 
ops- Mappings:
- Namespace - Name - Mixin selector - named - ops- Lnet/minecraft/resource/JsonDataLoader;ops:Lcom/mojang/serialization/DynamicOps;- intermediary - field_54055- Lnet/minecraft/class_4309;field_54055:Lcom/mojang/serialization/DynamicOps;- official - b- Laut;b:Lcom/mojang/serialization/DynamicOps;
 
- 
codec- Mappings:
- Namespace - Name - Mixin selector - named - codec- Lnet/minecraft/resource/JsonDataLoader;codec:Lcom/mojang/serialization/Codec;- intermediary - field_54056- Lnet/minecraft/class_4309;field_54056:Lcom/mojang/serialization/Codec;- official - c- Laut;c:Lcom/mojang/serialization/Codec;
 
- 
finder- Mappings:
- Namespace - Name - Mixin selector - named - finder- Lnet/minecraft/resource/JsonDataLoader;finder:Lnet/minecraft/resource/ResourceFinder;- intermediary - field_55194- Lnet/minecraft/class_4309;field_55194:Lnet/minecraft/class_7654;- official - d- Laut;d:Lako;
 
 
- 
- 
Constructor Details- 
JsonDataLoaderprotected JsonDataLoader(RegistryWrapper.WrapperLookup registries, com.mojang.serialization.Codec<T> codec, RegistryKey<? extends Registry<T>> registryRef) - Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/resource/JsonDataLoader;<init>(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lcom/mojang/serialization/Codec;Lnet/minecraft/registry/RegistryKey;)V- intermediary - <init>- Lnet/minecraft/class_4309;<init>(Lnet/minecraft/class_7225$class_7874;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_5321;)V- official - <init>- Laut;<init>(Ljt$a;Lcom/mojang/serialization/Codec;Laku;)V
 
- 
JsonDataLoader- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/resource/JsonDataLoader;<init>(Lcom/mojang/serialization/Codec;Lnet/minecraft/resource/ResourceFinder;)V- intermediary - <init>- Lnet/minecraft/class_4309;<init>(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_7654;)V- official - <init>- Laut;<init>(Lcom/mojang/serialization/Codec;Lako;)V
 
- 
JsonDataLoaderprivate JsonDataLoader(com.mojang.serialization.DynamicOps<JsonElement> ops, com.mojang.serialization.Codec<T> codec, ResourceFinder finder) - Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/resource/JsonDataLoader;<init>(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/resource/ResourceFinder;)V- intermediary - <init>- Lnet/minecraft/class_4309;<init>(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_7654;)V- official - <init>- Laut;<init>(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lako;)V
 
 
- 
- 
Method Details- 
prepareDescription copied from class:SinglePreparationResourceReloaderPrepares the intermediate object.This method is called in the prepare executor in a reload. - Specified by:
- preparein class- SinglePreparationResourceReloader<Map<Identifier,- T>> 
- Parameters:
- resourceManager- the resource manager
- profiler- the prepare profiler
- Returns:
- the prepared object
- Mappings:
- Namespace - Name - Mixin selector - named - prepare- Lnet/minecraft/resource/JsonDataLoader;prepare(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/util/Map;- intermediary - method_20731- Lnet/minecraft/class_4309;method_20731(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/util/Map;- official - a- Laut;a(Laup;Lbou;)Ljava/util/Map;
 
- 
loadpublic static <T> void load(ResourceManager manager, RegistryKey<? extends Registry<T>> registryRef, com.mojang.serialization.DynamicOps<JsonElement> ops, com.mojang.serialization.Codec<T> codec, Map<Identifier, T> results) - Mappings:
- Namespace - Name - Mixin selector - named - load- Lnet/minecraft/resource/JsonDataLoader;load(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/util/Map;)V- intermediary - method_65310- Lnet/minecraft/class_4309;method_65310(Lnet/minecraft/class_3300;Lnet/minecraft/class_5321;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/util/Map;)V- official - a- Laut;a(Laup;Laku;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/util/Map;)V
 
- 
loadpublic static <T> void load(ResourceManager manager, ResourceFinder finder, com.mojang.serialization.DynamicOps<JsonElement> ops, com.mojang.serialization.Codec<T> codec, Map<Identifier, T> results) - Mappings:
- Namespace - Name - Mixin selector - named - load- Lnet/minecraft/resource/JsonDataLoader;load(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/resource/ResourceFinder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/util/Map;)V- intermediary - method_51148- Lnet/minecraft/class_4309;method_51148(Lnet/minecraft/class_3300;Lnet/minecraft/class_7654;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/util/Map;)V- official - a- Laut;a(Laup;Lako;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/util/Map;)V
 
 
-