net.minecraft.resource

public abstract class JsonDataLoader<T>

extends SinglePreparationResourceReloader<Map<Identifier, T>>

All mapped superinterfaces:

ResourceReloader

net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener
net.minecraft.class_4309
net.minecraft.resource.JsonDataLoader

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_19377
LOGGER
private final com.mojang.serialization.DynamicOps<com.google.gson.JsonElement>
ops
field_54055
ops
private final com.mojang.serialization.Codec<T>
codec
field_54056
codec
private final ResourceFinder
lister
field_55194
finder

Constructor summary

ModifierConstructor
protected (RegistryWrapper$WrapperLookup registries, com.mojang.serialization.Codec<T> codec, RegistryKey<? extends Registry<T>> registryRef)
protected (com.mojang.serialization.Codec<T> codec, ResourceFinder finder)
private (com.mojang.serialization.DynamicOps<com.google.gson.JsonElement> ops, com.mojang.serialization.Codec<T> codec, ResourceFinder finder)

Method summary

Modifier and TypeMethod
protected Map<Identifier, T>
prepare(ResourceManager manager, ProfilerFiller profiler)
method_18789(class_3300 arg0, class_3695 arg1)
prepare(ResourceManager arg0, Profiler arg1)
public static <T> void
scanDirectory(ResourceManager manager, ResourceKey<? extends Registry<T>> registryKey, com.mojang.serialization.DynamicOps<com.google.gson.JsonElement> ops, com.mojang.serialization.Codec<T> codec, Map<Identifier, T> result)
method_65310(class_3300 arg0, class_5321<? extends class_2378<T>> arg1, com.mojang.serialization.DynamicOps<com.google.gson.JsonElement> arg2, com.mojang.serialization.Codec<T> arg3, Map<class_2960, T> arg4)
load(ResourceManager manager, RegistryKey<? extends Registry<T>> registryRef, com.mojang.serialization.DynamicOps<com.google.gson.JsonElement> ops, com.mojang.serialization.Codec<T> codec, Map<Identifier, T> results)
public static <T> void
scanDirectory(ResourceManager manager, FileToIdConverter lister, com.mojang.serialization.DynamicOps<com.google.gson.JsonElement> ops, com.mojang.serialization.Codec<T> codec, Map<Identifier, T> result)
method_51148(class_3300 arg0, class_7654 arg1, com.mojang.serialization.DynamicOps<com.google.gson.JsonElement> arg2, com.mojang.serialization.Codec<T> arg3, Map<class_2960, T> arg4)
load(ResourceManager manager, ResourceFinder finder, com.mojang.serialization.DynamicOps<com.google.gson.JsonElement> ops, com.mojang.serialization.Codec<T> codec, Map<Identifier, T> results)
protected Object
prepare(ResourceManager manager, ProfilerFiller profiler)
method_18789(class_3300 arg0, class_3695 arg1)
prepare(ResourceManager arg0, Profiler arg1)
private static void
lambda$scanDirectory$1(Identifier arg0, Identifier arg1, com.mojang.serialization.DataResult$Error arg2)
method_63567(class_2960 arg0, class_2960 arg1, com.mojang.serialization.DataResult$Error arg2)
method_63567(Identifier arg0, Identifier arg1, com.mojang.serialization.DataResult$Error error)
private static void
lambda$scanDirectory$0(Map arg0, Identifier arg1, Object arg2)
method_63568(Map arg0, class_2960 arg1, Object arg2)
method_63568(Map arg0, Identifier arg1, Object value)