net.minecraft.loot

public class LootDataType<T>

ecv
net.minecraft.world.level.storage.loot.LootDataType
net.minecraft.class_8490
net.minecraft.loot.LootDataType
net.minecraft.unmapped.C_gvzqwcwq
net.minecraft.loot.LootDataType
net.minecraft.src.C_278349_

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
d
LOGGER
field_44499
LOGGER
f_oevatsft
LOGGER
f_278425_
public static final LootDataType<LootCondition>
a
PREDICATE
field_44496
PREDICATES
f_okjixvwg
PREDICATES
f_278407_
public static final LootDataType<LootFunction>
b
MODIFIER
field_44497
ITEM_MODIFIERS
f_dqzoxwli
ITEM_MODIFIERS
f_278496_
public static final LootDataType<LootTable>
c
TABLE
field_44498
LOOT_TABLES
f_ixselpox
LOOT_TABLES
f_278413_
private final com.mojang.serialization.Codec<T>
e
codec
field_45794
codec
f_gklsctus
codec
f_290795_
private final String
f
directory
field_44502
id
f_iricqgse
dataType
f_278462_
private final LootDataType$Validator<T>
g
validator
field_44503
validator
f_zybjkfjt
validator
f_278443_

Constructor summary

ModifierConstructor
private (com.mojang.serialization.Codec<T> codec, String id, LootDataType$Validator<T> validator)

Method summary

Modifier and TypeMethod
public String
a()
directory()
method_51214()
getId()
m_voorxgef()
getDataType()
m_278624_()
public void
a(ecz o, ecs<T> o, T arg2)
runValidation(ValidationContext arg0, LootDataId<T> arg1, T arg2)
method_51209(class_58 arg0, class_8488<T> arg1, T arg2)
validate(LootTableReporter reporter, LootDataKey<T> key, T value)
m_xyebpstg(C_eumtgsbp arg0, C_dxrjneaa<T> arg1, T arg2)
validate(LootTableReporter reporter, LootDataKey<T> key, T element)
m_278701_(C_2837_ p_279106_, C_278364_<T> p_279124_, T arg2)
public Optional<T>
a(aew o, com.google.gson.JsonElement arg1)
deserialize(ResourceLocation arg0, com.google.gson.JsonElement arg1)
method_51204(class_2960 arg0, com.google.gson.JsonElement arg1)
parse(Identifier id, com.google.gson.JsonElement json)
m_uoteoqos(C_ncpywfca arg0, com.google.gson.JsonElement arg1)
deserialize(Identifier id, com.google.gson.JsonElement json)
m_278763_(C_5265_ p_279330_, com.google.gson.JsonElement arg1)
public static Stream<LootDataType<?>>
b()
values()
method_51215()
stream()
m_eenuqtkp()
stream()
m_278779_()
private static <T extends LootContextAware> LootDataType$Validator<T>
c()
createSimpleValidator()
method_51216()
validator()
m_xqndkipm()
createSimpleValidator()
m_278693_()
private static LootDataType$Validator<LootTable>
d()
createLootTableValidator()
method_51217()
tableValidator()
m_bgciklpf()
createLootTableValidator()
m_278846_()