Package net.minecraft.loot
Class LootTable
java.lang.Object
net.minecraft.loot.LootTable
- Mappings:
- Namespace - Name - official - dzs- intermediary - net/minecraft/class_52- named - net/minecraft/loot/LootTable
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classstatic class
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final BiFunction<ItemStack,LootContext, ItemStack> static final LootTable(package private) final LootFunction[]static final LootContextType(package private) static final Logger(package private) final LootPool[](package private) final @Nullable Identifier(package private) final LootContextType
- 
Constructor SummaryConstructorsConstructorDescriptionLootTable(LootContextType type, @Nullable Identifier randomSequenceId, LootPool[] pools, LootFunction[] functions) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic LootTable.Builderbuilder()private ObjectArrayList<ItemStack>generateLoot(LootContext context) generateLoot(LootContextParameterSet parameters) generateLoot(LootContextParameterSet parameters, long seed) voidgenerateLoot(LootContextParameterSet parameters, long seed, Consumer<ItemStack> lootConsumer) voidgenerateLoot(LootContextParameterSet parameters, Consumer<ItemStack> lootConsumer) voidgenerateLoot(LootContext context, Consumer<ItemStack> lootConsumer) voidgenerateUnprocessedLoot(LootContextParameterSet parameters, Consumer<ItemStack> lootConsumer) voidgenerateUnprocessedLoot(LootContext context, Consumer<ItemStack> lootConsumer) getFreeSlots(Inventory inventory, Random random) getType()processStacks(ServerWorld world, Consumer<ItemStack> consumer) private voidshuffle(ObjectArrayList<ItemStack> drops, int freeSlots, Random random) voidsupplyInventory(Inventory inventory, LootContextParameterSet parameters, long seed) voidvalidate(LootTableReporter reporter) 
- 
Field Details- 
LOGGER- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldzs;c:Lorg/slf4j/Logger;- intermediary - field_946- Lnet/minecraft/class_52;field_946:Lorg/slf4j/Logger;- named - LOGGER- Lnet/minecraft/loot/LootTable;LOGGER:Lorg/slf4j/Logger;
 
- 
EMPTY- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzs;a:Ldzs;- intermediary - field_948- Lnet/minecraft/class_52;field_948:Lnet/minecraft/class_52;- named - EMPTY- Lnet/minecraft/loot/LootTable;EMPTY:Lnet/minecraft/loot/LootTable;
 
- 
GENERIC- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldzs;b:Lebu;- intermediary - field_947- Lnet/minecraft/class_52;field_947:Lnet/minecraft/class_176;- named - GENERIC- Lnet/minecraft/loot/LootTable;GENERIC:Lnet/minecraft/loot/context/LootContextType;
 
- 
type- Mappings:
- Namespace - Name - Mixin selector - official - d- Ldzs;d:Lebu;- intermediary - field_942- Lnet/minecraft/class_52;field_942:Lnet/minecraft/class_176;- named - type- Lnet/minecraft/loot/LootTable;type:Lnet/minecraft/loot/context/LootContextType;
 
- 
randomSequenceId- Mappings:
- Namespace - Name - Mixin selector - official - e- Ldzs;e:Lacq;- intermediary - field_44892- Lnet/minecraft/class_52;field_44892:Lnet/minecraft/class_2960;- named - randomSequenceId- Lnet/minecraft/loot/LootTable;randomSequenceId:Lnet/minecraft/util/Identifier;
 
- 
pools- Mappings:
- Namespace - Name - Mixin selector - official - f- Ldzs;f:[Ldzr;- intermediary - field_943- Lnet/minecraft/class_52;field_943:[Lnet/minecraft/class_55;- named - pools- Lnet/minecraft/loot/LootTable;pools:[Lnet/minecraft/loot/LootPool;
 
- 
functions- Mappings:
- Namespace - Name - Mixin selector - official - g- Ldzs;g:[Leaz;- intermediary - field_944- Lnet/minecraft/class_52;field_944:[Lnet/minecraft/class_117;- named - functions- Lnet/minecraft/loot/LootTable;functions:[Lnet/minecraft/loot/function/LootFunction;
 
- 
combinedFunction- Mappings:
- Namespace - Name - Mixin selector - official - h- Ldzs;h:Ljava/util/function/BiFunction;- intermediary - field_945- Lnet/minecraft/class_52;field_945:Ljava/util/function/BiFunction;- named - combinedFunction- Lnet/minecraft/loot/LootTable;combinedFunction:Ljava/util/function/BiFunction;
 
 
- 
- 
Constructor Details- 
LootTableLootTable(LootContextType type, @Nullable @Nullable Identifier randomSequenceId, LootPool[] pools, LootFunction[] functions) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Ldzs;<init>(Lebu;Lacq;[Ldzr;[Leaz;)V- intermediary - <init>- Lnet/minecraft/class_52;<init>(Lnet/minecraft/class_176;Lnet/minecraft/class_2960;[Lnet/minecraft/class_55;[Lnet/minecraft/class_117;)V- named - <init>- Lnet/minecraft/loot/LootTable;<init>(Lnet/minecraft/loot/context/LootContextType;Lnet/minecraft/util/Identifier;[Lnet/minecraft/loot/LootPool;[Lnet/minecraft/loot/function/LootFunction;)V
 
 
- 
- 
Method Details- 
processStacks- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzs;a(Laif;Ljava/util/function/Consumer;)Ljava/util/function/Consumer;- intermediary - method_332- Lnet/minecraft/class_52;method_332(Lnet/minecraft/class_3218;Ljava/util/function/Consumer;)Ljava/util/function/Consumer;- named - processStacks- Lnet/minecraft/loot/LootTable;processStacks(Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Consumer;)Ljava/util/function/Consumer;
 
- 
generateUnprocessedLootpublic void generateUnprocessedLoot(LootContextParameterSet parameters, Consumer<ItemStack> lootConsumer) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzs;a(Ldzq;Ljava/util/function/Consumer;)V- intermediary - method_51881- Lnet/minecraft/class_52;method_51881(Lnet/minecraft/class_8567;Ljava/util/function/Consumer;)V- named - generateUnprocessedLoot- Lnet/minecraft/loot/LootTable;generateUnprocessedLoot(Lnet/minecraft/loot/context/LootContextParameterSet;Ljava/util/function/Consumer;)V
 
- 
generateUnprocessedLoot- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzs;a(Ldzk;Ljava/util/function/Consumer;)V- intermediary - method_328- Lnet/minecraft/class_52;method_328(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)V- named - generateUnprocessedLoot- Lnet/minecraft/loot/LootTable;generateUnprocessedLoot(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)V
 
- 
generateLootpublic void generateLoot(LootContextParameterSet parameters, long seed, Consumer<ItemStack> lootConsumer) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzs;a(Ldzq;JLjava/util/function/Consumer;)V- intermediary - method_51880- Lnet/minecraft/class_52;method_51880(Lnet/minecraft/class_8567;JLjava/util/function/Consumer;)V- named - generateLoot- Lnet/minecraft/loot/LootTable;generateLoot(Lnet/minecraft/loot/context/LootContextParameterSet;JLjava/util/function/Consumer;)V
 
- 
generateLoot- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldzs;b(Ldzq;Ljava/util/function/Consumer;)V- intermediary - method_51882- Lnet/minecraft/class_52;method_51882(Lnet/minecraft/class_8567;Ljava/util/function/Consumer;)V- named - generateLoot- Lnet/minecraft/loot/LootTable;generateLoot(Lnet/minecraft/loot/context/LootContextParameterSet;Ljava/util/function/Consumer;)V
 
- 
generateLoot- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldzs;b(Ldzk;Ljava/util/function/Consumer;)V- intermediary - method_320- Lnet/minecraft/class_52;method_320(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)V- named - generateLoot- Lnet/minecraft/loot/LootTable;generateLoot(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)V
 
- 
generateLoot- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzs;a(Ldzq;J)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;- intermediary - method_51879- Lnet/minecraft/class_52;method_51879(Lnet/minecraft/class_8567;J)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;- named - generateLoot- Lnet/minecraft/loot/LootTable;generateLoot(Lnet/minecraft/loot/context/LootContextParameterSet;J)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
 
- 
generateLoot- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzs;a(Ldzq;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;- intermediary - method_51878- Lnet/minecraft/class_52;method_51878(Lnet/minecraft/class_8567;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;- named - generateLoot- Lnet/minecraft/loot/LootTable;generateLoot(Lnet/minecraft/loot/context/LootContextParameterSet;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
 
- 
generateLoot- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzs;a(Ldzk;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;- intermediary - method_319- Lnet/minecraft/class_52;method_319(Lnet/minecraft/class_47;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;- named - generateLoot- Lnet/minecraft/loot/LootTable;generateLoot(Lnet/minecraft/loot/context/LootContext;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
 
- 
getType- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzs;a()Lebu;- intermediary - method_322- Lnet/minecraft/class_52;method_322()Lnet/minecraft/class_176;- named - getType- Lnet/minecraft/loot/LootTable;getType()Lnet/minecraft/loot/context/LootContextType;
 
- 
validate- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzs;a(Ldzv;)V- intermediary - method_330- Lnet/minecraft/class_52;method_330(Lnet/minecraft/class_58;)V- named - validate- Lnet/minecraft/loot/LootTable;validate(Lnet/minecraft/loot/LootTableReporter;)V
 
- 
supplyInventory- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzs;a(Lbdq;Ldzq;J)V- intermediary - method_329- Lnet/minecraft/class_52;method_329(Lnet/minecraft/class_1263;Lnet/minecraft/class_8567;J)V- named - supplyInventory- Lnet/minecraft/loot/LootTable;supplyInventory(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/loot/context/LootContextParameterSet;J)V
 
- 
shuffle- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzs;a(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILapf;)V- intermediary - method_333- Lnet/minecraft/class_52;method_333(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILnet/minecraft/class_5819;)V- named - shuffle- Lnet/minecraft/loot/LootTable;shuffle(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILnet/minecraft/util/math/random/Random;)V
 
- 
getFreeSlots- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldzs;a(Lbdq;Lapf;)Ljava/util/List;- intermediary - method_321- Lnet/minecraft/class_52;method_321(Lnet/minecraft/class_1263;Lnet/minecraft/class_5819;)Ljava/util/List;- named - getFreeSlots- Lnet/minecraft/loot/LootTable;getFreeSlots(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/random/Random;)Ljava/util/List;
 
- 
builder- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldzs;b()Ldzs$a;- intermediary - method_324- Lnet/minecraft/class_52;method_324()Lnet/minecraft/class_52$class_53;- named - builder- Lnet/minecraft/loot/LootTable;builder()Lnet/minecraft/loot/LootTable$Builder;
 
 
-