Class LootDataType<T>
java.lang.Object
net.minecraft.world.level.storage.loot.LootDataType<T>
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate final com.mojang.serialization.Codec<T>
private final String
private static final org.slf4j.Logger
static final LootDataType<LootItemFunction>
static final LootDataType<LootItemCondition>
static final LootDataType<LootTable>
private final LootDataType.Validator<T>
-
Constructor Summary
ModifierConstructorDescriptionprivate
LootDataType
(com.mojang.serialization.Codec<T> p_298670_, String p_279433_, LootDataType.Validator<T> p_279363_) -
Method Summary
Modifier and TypeMethodDescriptionprivate static LootDataType.Validator<LootTable>
private static <T extends LootContextUser>
LootDataType.Validator<T>deserialize
(ResourceLocation p_279253_, com.google.gson.JsonElement p_279330_) void
runValidation
(ValidationContext p_279366_, LootDataId<T> p_279106_, T p_279124_) static Stream<LootDataType<?>>
values()
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
PREDICATE
-
MODIFIER
-
TABLE
-
codec
-
directory
-
validator
-
-
Constructor Details
-
LootDataType
private LootDataType(com.mojang.serialization.Codec<T> p_298670_, String p_279433_, LootDataType.Validator<T> p_279363_)
-
-
Method Details
-
directory
-
runValidation
-
deserialize
-
values
-
createSimpleValidator
-
createLootTableValidator
-