| Package | Description | 
|---|---|
| net.minecraft.world.storage.loot | |
| net.minecraft.world.storage.loot.functions | 
| Modifier and Type | Field and Description | 
|---|---|
| protected LootFunction[] | LootEntryItem. functions | 
| Constructor and Description | 
|---|
| LootEntryItem(Item itemIn,
             int weightIn,
             int qualityIn,
             LootFunction[] functionsIn,
             LootCondition[] conditionsIn,
             java.lang.String entryName) | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | LootFunction.Serializer<T extends LootFunction> | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | EnchantRandomly | 
| class  | EnchantWithLevels | 
| class  | LootingEnchantBonus | 
| class  | SetAttributes | 
| class  | SetCount | 
| class  | SetDamage | 
| class  | SetMetadata | 
| class  | SetNBT | 
| class  | Smelt | 
| Modifier and Type | Field and Description | 
|---|---|
| private static java.util.Map<java.lang.Class<? extends LootFunction>,LootFunction.Serializer<?>> | LootFunctionManager. CLASS_TO_SERIALIZER_MAP | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T extends LootFunction> | LootFunctionManager. getSerializerFor(T functionClass) | 
| static <T extends LootFunction> | LootFunctionManager. registerFunction(LootFunction.Serializer<? extends T> serializer) | 
| Modifier and Type | Method and Description | 
|---|---|
| LootFunction | LootFunctionManager.Serializer. deserialize(com.google.gson.JsonElement p_deserialize_1_,
           java.lang.reflect.Type p_deserialize_2_,
           com.google.gson.JsonDeserializationContext p_deserialize_3_) | 
| Modifier and Type | Method and Description | 
|---|---|
| com.google.gson.JsonElement | LootFunctionManager.Serializer. serialize(LootFunction p_serialize_1_,
         java.lang.reflect.Type p_serialize_2_,
         com.google.gson.JsonSerializationContext p_serialize_3_) |