net.minecraft.world.level.storage.loot

public record LootDataType<T>

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

Field summary

Modifier and TypeField
private final ResourceKey<Registry<T>>
d
registryKey
comp_2519
f_htjtlkmg
registryKey
registryKey
f_315947_
private final com.mojang.serialization.Codec<T>
e
codec
comp_2520
f_gklsctus
codec
codec
f_290795_
private final LootDataType$Validator<T>
f
validator
comp_2522
f_zybjkfjt
validator
validator
f_278443_
private static final org.slf4j.Logger
g
LOGGER
field_44499
f_oevatsft
LOGGER
LOGGER
f_278425_
public static final LootDataType<LootItemCondition>
a
PREDICATE
field_44496
f_okjixvwg
PREDICATES
PREDICATE
f_278407_
public static final LootDataType<LootItemFunction>
b
MODIFIER
field_44497
f_dqzoxwli
ITEM_MODIFIERS
ITEM_MODIFIER
f_278496_
public static final LootDataType<LootTable>
c
TABLE
field_44498
f_ixselpox
LOOT_TABLES
LOOT_TABLE
f_278413_

Constructor summary

ModifierConstructor
public (ResourceKey<Registry<T>> registryKey, com.mojang.serialization.Codec<T> codec, LootDataType$Validator<T> validator)

Method summary

Modifier and TypeMethod
public void
a(erx arg0, akq<T> arg1, T arg2)
runValidation(ValidationContext arg0, ResourceKey<T> arg1, T arg2)
method_51209(class_58 arg0, class_5321<T> arg1, T arg2)
m_xyebpstg(C_eumtgsbp arg0, C_xhhleach<T> arg1, T arg2)
validate(LootTableReporter reporter, RegistryKey<T> key, T value)
validate(LootTableReporter reporter, RegistryKey<T> registryKey, T element)
m_278701_(C_2837_ p_329223_, C_5264_<T> p_279124_, T arg2)
public <V> Optional<T>
a(akr arg0, com.mojang.serialization.DynamicOps<V> arg1, V arg2)
deserialize(ResourceLocation arg0, com.mojang.serialization.DynamicOps<V> arg1, V arg2)
method_51204(class_2960 arg0, com.mojang.serialization.DynamicOps<V> arg1, V arg2)
m_uoteoqos(C_ncpywfca arg0, com.mojang.serialization.DynamicOps<V> arg1, V arg2)
parse(Identifier id, com.mojang.serialization.DynamicOps<V> ops, V json)
deserialize(Identifier id, com.mojang.serialization.DynamicOps<V> ops, V arg2)
m_278763_(C_5265_ p_335939_, com.mojang.serialization.DynamicOps<V> p_327740_, V arg2)
public static Stream<LootDataType<?>>
a()
values()
method_51215()
m_eenuqtkp()
stream()
stream()
m_278779_()
private static <T extends LootContextUser> LootDataType$Validator<T>
e()
createSimpleValidator()
method_51216()
m_xqndkipm()
simpleValidator()
createSimpleValidator()
m_278693_()
private static LootDataType$Validator<LootTable>
f()
createLootTableValidator()
method_51217()
m_bgciklpf()
tableValidator()
createLootTableValidator()
m_278846_()
public ResourceKey<Registry<T>>
b()
registryKey()
comp_2519()
m_gcfrtkuq()
registryKey()
registryKey()
f_315947_()
public com.mojang.serialization.Codec<T>
c()
codec()
comp_2520()
m_ronctteh()
codec()
codec()
f_290795_()
public LootDataType$Validator<T>
d()
validator()
comp_2522()
m_pkeywjci()
validator()
validator()
f_278443_()