Package net.minecraft.loot
Class LootManager
java.lang.Object
net.minecraft.resource.SinglePreparationResourceReloader<Map<Identifier,JsonElement>>
net.minecraft.resource.JsonDataLoader
net.minecraft.loot.LootManager
- All Implemented Interfaces:
ResourceReloader
- Mappings:
Namespace Name official dsh
intermediary net/minecraft/class_60
named net/minecraft/loot/LootManager
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloader
ResourceReloader.Synchronizer
-
Field Summary
Modifier and TypeFieldDescriptionprivate final LootConditionManager
private static final Gson
private static final org.slf4j.Logger
private Map<Identifier,
LootTable> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
apply
(Map<Identifier, JsonElement> map, ResourceManager resourceManager, Profiler profiler) Handles the prepared intermediate object.getTable
(Identifier id) static JsonElement
static void
validate
(LootTableReporter reporter, Identifier id, LootTable table) Methods inherited from class net.minecraft.resource.JsonDataLoader
prepare
Methods inherited from class net.minecraft.resource.SinglePreparationResourceReloader
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.resource.ResourceReloader
getName
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official a
Ldsh;a:Lorg/slf4j/Logger;
intermediary field_975
Lnet/minecraft/class_60;field_975:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/loot/LootManager;LOGGER:Lorg/slf4j/Logger;
-
GSON
- Mappings:
Namespace Name Mixin selector official b
Ldsh;b:Lcom/google/gson/Gson;
intermediary field_974
Lnet/minecraft/class_60;field_974:Lcom/google/gson/Gson;
named GSON
Lnet/minecraft/loot/LootManager;GSON:Lcom/google/gson/Gson;
-
tables
- Mappings:
Namespace Name Mixin selector official c
Ldsh;c:Ljava/util/Map;
intermediary field_970
Lnet/minecraft/class_60;field_970:Ljava/util/Map;
named tables
Lnet/minecraft/loot/LootManager;tables:Ljava/util/Map;
-
conditionManager
- Mappings:
Namespace Name Mixin selector official d
Ldsh;d:Ldsi;
intermediary field_20752
Lnet/minecraft/class_60;field_20752:Lnet/minecraft/class_4567;
named conditionManager
Lnet/minecraft/loot/LootManager;conditionManager:Lnet/minecraft/loot/condition/LootConditionManager;
-
-
Constructor Details
-
LootManager
- Mappings:
Namespace Name Mixin selector official <init>
Ldsh;<init>(Ldsi;)V
intermediary <init>
Lnet/minecraft/class_60;<init>(Lnet/minecraft/class_4567;)V
named <init>
Lnet/minecraft/loot/LootManager;<init>(Lnet/minecraft/loot/condition/LootConditionManager;)V
-
-
Method Details
-
getTable
- Mappings:
Namespace Name Mixin selector official a
Ldsh;a(Labb;)Ldsg;
intermediary method_367
Lnet/minecraft/class_60;method_367(Lnet/minecraft/class_2960;)Lnet/minecraft/class_52;
named getTable
Lnet/minecraft/loot/LootManager;getTable(Lnet/minecraft/util/Identifier;)Lnet/minecraft/loot/LootTable;
-
apply
protected void apply(Map<Identifier, JsonElement> map, ResourceManager resourceManager, Profiler profiler) Description copied from class:SinglePreparationResourceReloader
Handles the prepared intermediate object.This method is called in the apply executor, or the game engine, in a reload.
- Specified by:
apply
in classSinglePreparationResourceReloader<Map<Identifier,
JsonElement>> - Parameters:
map
- the prepared objectresourceManager
- the resource managerprofiler
- the apply profiler- Mappings:
Namespace Name Mixin selector official a
Ldsh;a(Ljava/util/Map;Laim;Lawz;)V
intermediary method_20712
Lnet/minecraft/class_60;method_20712(Ljava/util/Map;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V
named apply
Lnet/minecraft/loot/LootManager;apply(Ljava/util/Map;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V
-
validate
- Mappings:
Namespace Name Mixin selector official a
Ldsh;a(Ldsl;Labb;Ldsg;)V
intermediary method_369
Lnet/minecraft/class_60;method_369(Lnet/minecraft/class_58;Lnet/minecraft/class_2960;Lnet/minecraft/class_52;)V
named validate
Lnet/minecraft/loot/LootManager;validate(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/util/Identifier;Lnet/minecraft/loot/LootTable;)V
-
toJson
- Mappings:
Namespace Name Mixin selector official a
Ldsh;a(Ldsg;)Lcom/google/gson/JsonElement;
intermediary method_372
Lnet/minecraft/class_60;method_372(Lnet/minecraft/class_52;)Lcom/google/gson/JsonElement;
named toJson
Lnet/minecraft/loot/LootManager;toJson(Lnet/minecraft/loot/LootTable;)Lcom/google/gson/JsonElement;
-
getTableIds
- Mappings:
Namespace Name Mixin selector official a
Ldsh;a()Ljava/util/Set;
intermediary method_370
Lnet/minecraft/class_60;method_370()Ljava/util/Set;
named getTableIds
Lnet/minecraft/loot/LootManager;getTableIds()Ljava/util/Set;
-