Package net.minecraftforge.common.loot
Class LootModifierManager
java.lang.Object
net.minecraft.client.resources.ReloadListener<Map<ResourceLocation,com.google.gson.JsonElement>>
net.minecraft.client.resources.JsonReloadListener
net.minecraftforge.common.loot.LootModifierManager
- All Implemented Interfaces:
IFutureReloadListener
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.resources.IFutureReloadListener
IFutureReloadListener.IStage
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final String
private static final com.google.gson.Gson
static final org.apache.logging.log4j.Logger
private Map<ResourceLocation,
IGlobalLootModifier> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
apply
(Map<ResourceLocation, com.google.gson.JsonElement> resourceList, IResourceManager resourceManagerIn, IProfiler profilerIn) private IGlobalLootModifier
deserializeModifier
(ResourceLocation location, com.google.gson.JsonElement element) An immutable collection of the registered loot modifiers in layered order.static GlobalLootModifierSerializer<?>
getSerializerForName
(ResourceLocation resourcelocation) Methods inherited from class net.minecraft.client.resources.JsonReloadListener
getPreparedPath, prepare
Methods inherited from class net.minecraft.client.resources.ReloadListener
reload
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.resources.IFutureReloadListener
getName
-
Field Details
-
LOGGER
public static final org.apache.logging.log4j.Logger LOGGER -
GSON_INSTANCE
private static final com.google.gson.Gson GSON_INSTANCE -
registeredLootModifiers
-
folder
- See Also:
-
-
Constructor Details
-
LootModifierManager
public LootModifierManager()
-
-
Method Details
-
apply
protected void apply(Map<ResourceLocation, com.google.gson.JsonElement> resourceList, IResourceManager resourceManagerIn, IProfiler profilerIn) - Specified by:
apply
in classReloadListener<Map<ResourceLocation,
com.google.gson.JsonElement>>
-
deserializeModifier
private IGlobalLootModifier deserializeModifier(ResourceLocation location, com.google.gson.JsonElement element) -
getSerializerForName
public static GlobalLootModifierSerializer<?> getSerializerForName(ResourceLocation resourcelocation) -
getAllLootMods
An immutable collection of the registered loot modifiers in layered order.- Returns:
-