net.minecraft.loot

public class LootDataType<T>

dzp
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.google.gson.Gson
e
parser
field_44500
gson
f_vwsaprov
gson
f_278508_
private final BiFunction<Identifier, com.google.gson.JsonElement, Optional<T>>
f
topDeserializer
field_44501
parser
f_uamowmnv
deserializer
f_278485_
private final String
g
directory
field_44502
id
f_iricqgse
dataType
f_278462_
private final LootDataType$Validator<T>
h
validator
field_44503
validator
f_zybjkfjt
validator
f_278443_

Constructor summary

ModifierConstructor
private (com.google.gson.Gson gson, BiFunction<com.google.gson.Gson, String, BiFunction<Identifier, com.google.gson.JsonElement, Optional<T>>> parserFactory, String id, LootDataType$Validator<T> validator)

Method summary

Modifier and TypeMethod
public com.google.gson.Gson
a()
parser()
method_51203()
getGson()
m_nwtjmabp()
getGson()
m_278857_()
public String
b()
directory()
method_51214()
getId()
m_voorxgef()
getDataType()
m_278624_()
public void
a(dzv o, dzm<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(acq 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<?>>
c()
values()
method_51215()
stream()
m_eenuqtkp()
stream()
m_278779_()
private static <T> BiFunction<com.google.gson.Gson, String, BiFunction<Identifier, com.google.gson.JsonElement, Optional<T>>>
a(Class<T> o)
createSingleDeserialiser(Class<T> arg0)
method_51210(Class<T> arg0)
parserFactory(Class<T> clazz)
m_owhcppaf(Class<T> arg0)
createSingleDeserializer(Class<T> modelClass)
m_278629_(Class<T> p_279251_)
private static <T> BiFunction<com.google.gson.Gson, String, BiFunction<Identifier, com.google.gson.JsonElement, Optional<T>>>
a(Class<T> o, Function<T[], T> o)
createSingleOrMultipleDeserialiser(Class<T> arg0, Function<T[], T> arg1)
method_51212(Class<T> arg0, Function<T[], T> arg1)
parserFactory(Class<T> clazz, Function<T[], T> combiner)
m_kbclhbul(Class<T> arg0, Function<T[], T> arg1)
createDeserializer(Class<T> modelClass, Function<T[], T> merger)
m_278813_(Class<T> p_279337_, Function<T[], T> p_279252_)
private static <T extends LootContextAware> LootDataType$Validator<T>
d()
createSimpleValidator()
method_51216()
validator()
m_xqndkipm()
createSimpleValidator()
m_278693_()
private static LootDataType$Validator<LootTable>
e()
createLootTableValidator()
method_51217()
tableValidator()
m_bgciklpf()
createLootTableValidator()
m_278846_()