Package net.minecraft.resource
Class JsonDataLoader
java.lang.Object
net.minecraft.resource.SinglePreparationResourceReloader<Map<Identifier,JsonElement>>
 
net.minecraft.resource.JsonDataLoader
- All Implemented Interfaces:
- ResourceReloader
- Direct Known Subclasses:
- RecipeManager,- ServerAdvancementLoader
public abstract class JsonDataLoader
extends SinglePreparationResourceReloader<Map<Identifier,JsonElement>> 
An abstract implementation of resource reloader that reads JSON files
 into Gson representations in the prepare stage.
- Mappings:
- Namespace - Name - official - alb- intermediary - net/minecraft/class_4309- named - net/minecraft/resource/JsonDataLoader
- 
Nested Class SummaryNested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloaderResourceReloader.Synchronizer
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidload(ResourceManager manager, String dataType, Gson gson, Map<Identifier, JsonElement> results) protected Map<Identifier,JsonElement> 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 - official - a- Lalb;a:Lorg/slf4j/Logger;- intermediary - field_19377- Lnet/minecraft/class_4309;field_19377:Lorg/slf4j/Logger;- named - LOGGER- Lnet/minecraft/resource/JsonDataLoader;LOGGER:Lorg/slf4j/Logger;
 
- 
gson- Mappings:
- Namespace - Name - Mixin selector - official - b- Lalb;b:Lcom/google/gson/Gson;- intermediary - field_19379- Lnet/minecraft/class_4309;field_19379:Lcom/google/gson/Gson;- named - gson- Lnet/minecraft/resource/JsonDataLoader;gson:Lcom/google/gson/Gson;
 
- 
dataType- Mappings:
- Namespace - Name - Mixin selector - official - c- Lalb;c:Ljava/lang/String;- intermediary - field_19380- Lnet/minecraft/class_4309;field_19380:Ljava/lang/String;- named - dataType- Lnet/minecraft/resource/JsonDataLoader;dataType:Ljava/lang/String;
 
 
- 
- 
Constructor Details- 
JsonDataLoader- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lalb;<init>(Lcom/google/gson/Gson;Ljava/lang/String;)V- intermediary - <init>- Lnet/minecraft/class_4309;<init>(Lcom/google/gson/Gson;Ljava/lang/String;)V- named - <init>- Lnet/minecraft/resource/JsonDataLoader;<init>(Lcom/google/gson/Gson;Ljava/lang/String;)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,- JsonElement>> 
- Parameters:
- resourceManager- the resource manager
- profiler- the prepare profiler
- Returns:
- the prepared object
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lalb;a(Lakx;Lban;)Ljava/util/Map;- intermediary - method_20731- Lnet/minecraft/class_4309;method_20731(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/util/Map;- named - prepare- Lnet/minecraft/resource/JsonDataLoader;prepare(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/util/Map;
 
- 
loadpublic static void load(ResourceManager manager, String dataType, Gson gson, Map<Identifier, JsonElement> results) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lalb;a(Lakx;Ljava/lang/String;Lcom/google/gson/Gson;Ljava/util/Map;)V- intermediary - method_51148- Lnet/minecraft/class_4309;method_51148(Lnet/minecraft/class_3300;Ljava/lang/String;Lcom/google/gson/Gson;Ljava/util/Map;)V- named - load- Lnet/minecraft/resource/JsonDataLoader;load(Lnet/minecraft/resource/ResourceManager;Ljava/lang/String;Lcom/google/gson/Gson;Ljava/util/Map;)V
 
 
-