Package net.minecraft.loot
Class LootTable
java.lang.Object
net.minecraft.loot.LootTable
- Mappings:
Namespace Name named net/minecraft/loot/LootTable
intermediary net/minecraft/class_52
official ewt
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec
<LootTable> private final BiFunction
<ItemStack, LootContext, ItemStack> static final long
static final LootTable
static final com.mojang.serialization.Codec
<RegistryEntry<LootTable>> private final List
<LootFunction> static final ContextType
private static final Logger
private final Optional
<Identifier> private final ContextType
-
Constructor Summary
ConstructorDescriptionLootTable
(ContextType type, Optional<Identifier> randomSequenceId, List<LootPool> pools, List<LootFunction> functions) -
Method Summary
Modifier and TypeMethodDescriptionstatic LootTable.Builder
builder()
private ObjectArrayList
<ItemStack> generateLoot
(LootContext context) void
generateLoot
(LootContext context, Consumer<ItemStack> lootConsumer) generateLoot
(LootWorldContext parameters) generateLoot
(LootWorldContext parameters, long seed) void
generateLoot
(LootWorldContext parameters, long seed, Consumer<ItemStack> lootConsumer) void
generateLoot
(LootWorldContext parameters, Consumer<ItemStack> lootConsumer) generateLoot
(LootWorldContext parameters, Random random) void
generateUnprocessedLoot
(LootContext context, Consumer<ItemStack> lootConsumer) void
generateUnprocessedLoot
(LootWorldContext parameters, Consumer<ItemStack> lootConsumer) getFreeSlots
(Inventory inventory, Random random) getType()
processStacks
(ServerWorld world, Consumer<ItemStack> consumer) private void
shuffle
(ObjectArrayList<ItemStack> drops, int freeSlots, Random random) void
supplyInventory
(Inventory inventory, LootWorldContext parameters, long seed) void
validate
(LootTableReporter reporter)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGER
Lnet/minecraft/loot/LootTable;LOGGER:Lorg/slf4j/Logger;
intermediary field_946
Lnet/minecraft/class_52;field_946:Lorg/slf4j/Logger;
official f
Lewt;f:Lorg/slf4j/Logger;
-
EMPTY
- Mappings:
Namespace Name Mixin selector named EMPTY
Lnet/minecraft/loot/LootTable;EMPTY:Lnet/minecraft/loot/LootTable;
intermediary field_948
Lnet/minecraft/class_52;field_948:Lnet/minecraft/class_52;
official a
Lewt;a:Lewt;
-
GENERIC
- Mappings:
Namespace Name Mixin selector named GENERIC
Lnet/minecraft/loot/LootTable;GENERIC:Lnet/minecraft/util/context/ContextType;
intermediary field_947
Lnet/minecraft/class_52;field_947:Lnet/minecraft/class_176;
official b
Lewt;b:Lbbo;
-
DEFAULT_SEED
public static final long DEFAULT_SEED- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_SEED
Lnet/minecraft/loot/LootTable;DEFAULT_SEED:J
intermediary field_49428
Lnet/minecraft/class_52;field_49428:J
official c
Lewt;c:J
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODEC
Lnet/minecraft/loot/LootTable;CODEC:Lcom/mojang/serialization/Codec;
intermediary field_50021
Lnet/minecraft/class_52;field_50021:Lcom/mojang/serialization/Codec;
official d
Lewt;d:Lcom/mojang/serialization/Codec;
-
ENTRY_CODEC
- Mappings:
Namespace Name Mixin selector named ENTRY_CODEC
Lnet/minecraft/loot/LootTable;ENTRY_CODEC:Lcom/mojang/serialization/Codec;
intermediary field_45796
Lnet/minecraft/class_52;field_45796:Lcom/mojang/serialization/Codec;
official e
Lewt;e:Lcom/mojang/serialization/Codec;
-
type
- Mappings:
Namespace Name Mixin selector named type
Lnet/minecraft/loot/LootTable;type:Lnet/minecraft/util/context/ContextType;
intermediary field_942
Lnet/minecraft/class_52;field_942:Lnet/minecraft/class_176;
official g
Lewt;g:Lbbo;
-
randomSequenceId
- Mappings:
Namespace Name Mixin selector named randomSequenceId
Lnet/minecraft/loot/LootTable;randomSequenceId:Ljava/util/Optional;
intermediary field_44892
Lnet/minecraft/class_52;field_44892:Ljava/util/Optional;
official h
Lewt;h:Ljava/util/Optional;
-
pools
- Mappings:
Namespace Name Mixin selector named pools
Lnet/minecraft/loot/LootTable;pools:Ljava/util/List;
intermediary field_943
Lnet/minecraft/class_52;field_943:Ljava/util/List;
official i
Lewt;i:Ljava/util/List;
-
functions
- Mappings:
Namespace Name Mixin selector named functions
Lnet/minecraft/loot/LootTable;functions:Ljava/util/List;
intermediary field_944
Lnet/minecraft/class_52;field_944:Ljava/util/List;
official j
Lewt;j:Ljava/util/List;
-
combinedFunction
- Mappings:
Namespace Name Mixin selector named combinedFunction
Lnet/minecraft/loot/LootTable;combinedFunction:Ljava/util/function/BiFunction;
intermediary field_945
Lnet/minecraft/class_52;field_945:Ljava/util/function/BiFunction;
official k
Lewt;k:Ljava/util/function/BiFunction;
-
-
Constructor Details
-
LootTable
LootTable(ContextType type, Optional<Identifier> randomSequenceId, List<LootPool> pools, List<LootFunction> functions) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/loot/LootTable;<init>(Lnet/minecraft/util/context/ContextType;Ljava/util/Optional;Ljava/util/List;Ljava/util/List;)V
intermediary <init>
Lnet/minecraft/class_52;<init>(Lnet/minecraft/class_176;Ljava/util/Optional;Ljava/util/List;Ljava/util/List;)V
official <init>
Lewt;<init>(Lbbo;Ljava/util/Optional;Ljava/util/List;Ljava/util/List;)V
-
-
Method Details
-
processStacks
- Mappings:
Namespace Name Mixin selector named processStacks
Lnet/minecraft/loot/LootTable;processStacks(Lnet/minecraft/server/world/ServerWorld;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;
official a
Lewt;a(Lash;Ljava/util/function/Consumer;)Ljava/util/function/Consumer;
-
generateUnprocessedLoot
- Mappings:
Namespace Name Mixin selector named generateUnprocessedLoot
Lnet/minecraft/loot/LootTable;generateUnprocessedLoot(Lnet/minecraft/loot/context/LootWorldContext;Ljava/util/function/Consumer;)V
intermediary method_51881
Lnet/minecraft/class_52;method_51881(Lnet/minecraft/class_8567;Ljava/util/function/Consumer;)V
official a
Lewt;a(Lewr;Ljava/util/function/Consumer;)V
-
generateUnprocessedLoot
- Mappings:
Namespace Name Mixin selector named generateUnprocessedLoot
Lnet/minecraft/loot/LootTable;generateUnprocessedLoot(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)V
intermediary method_328
Lnet/minecraft/class_52;method_328(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)V
official a
Lewt;a(Lewo;Ljava/util/function/Consumer;)V
-
generateLoot
- Mappings:
Namespace Name Mixin selector named generateLoot
Lnet/minecraft/loot/LootTable;generateLoot(Lnet/minecraft/loot/context/LootWorldContext;JLjava/util/function/Consumer;)V
intermediary method_51880
Lnet/minecraft/class_52;method_51880(Lnet/minecraft/class_8567;JLjava/util/function/Consumer;)V
official a
Lewt;a(Lewr;JLjava/util/function/Consumer;)V
-
generateLoot
- Mappings:
Namespace Name Mixin selector named generateLoot
Lnet/minecraft/loot/LootTable;generateLoot(Lnet/minecraft/loot/context/LootWorldContext;Ljava/util/function/Consumer;)V
intermediary method_51882
Lnet/minecraft/class_52;method_51882(Lnet/minecraft/class_8567;Ljava/util/function/Consumer;)V
official b
Lewt;b(Lewr;Ljava/util/function/Consumer;)V
-
generateLoot
- Mappings:
Namespace Name Mixin selector named generateLoot
Lnet/minecraft/loot/LootTable;generateLoot(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)V
intermediary method_320
Lnet/minecraft/class_52;method_320(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)V
official b
Lewt;b(Lewo;Ljava/util/function/Consumer;)V
-
generateLoot
- Mappings:
Namespace Name Mixin selector named generateLoot
Lnet/minecraft/loot/LootTable;generateLoot(Lnet/minecraft/loot/context/LootWorldContext;Lnet/minecraft/util/math/random/Random;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
intermediary method_60569
Lnet/minecraft/class_52;method_60569(Lnet/minecraft/class_8567;Lnet/minecraft/class_5819;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
official a
Lewt;a(Lewr;Lbam;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
-
generateLoot
- Mappings:
Namespace Name Mixin selector named generateLoot
Lnet/minecraft/loot/LootTable;generateLoot(Lnet/minecraft/loot/context/LootWorldContext;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;
official a
Lewt;a(Lewr;J)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
-
generateLoot
- Mappings:
Namespace Name Mixin selector named generateLoot
Lnet/minecraft/loot/LootTable;generateLoot(Lnet/minecraft/loot/context/LootWorldContext;)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;
official a
Lewt;a(Lewr;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
-
generateLoot
- Mappings:
Namespace Name Mixin selector named generateLoot
Lnet/minecraft/loot/LootTable;generateLoot(Lnet/minecraft/loot/context/LootContext;)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;
official a
Lewt;a(Lewo;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
-
getType
- Mappings:
Namespace Name Mixin selector named getType
Lnet/minecraft/loot/LootTable;getType()Lnet/minecraft/util/context/ContextType;
intermediary method_322
Lnet/minecraft/class_52;method_322()Lnet/minecraft/class_176;
official a
Lewt;a()Lbbo;
-
validate
- Mappings:
Namespace Name Mixin selector named validate
Lnet/minecraft/loot/LootTable;validate(Lnet/minecraft/loot/LootTableReporter;)V
intermediary method_330
Lnet/minecraft/class_52;method_330(Lnet/minecraft/class_58;)V
official a
Lewt;a(Lewu;)V
-
supplyInventory
- Mappings:
Namespace Name Mixin selector named supplyInventory
Lnet/minecraft/loot/LootTable;supplyInventory(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/loot/context/LootWorldContext;J)V
intermediary method_329
Lnet/minecraft/class_52;method_329(Lnet/minecraft/class_1263;Lnet/minecraft/class_8567;J)V
official a
Lewt;a(Lbtb;Lewr;J)V
-
shuffle
- Mappings:
Namespace Name Mixin selector named shuffle
Lnet/minecraft/loot/LootTable;shuffle(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILnet/minecraft/util/math/random/Random;)V
intermediary method_333
Lnet/minecraft/class_52;method_333(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILnet/minecraft/class_5819;)V
official a
Lewt;a(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILbam;)V
-
getFreeSlots
- Mappings:
Namespace Name Mixin selector named getFreeSlots
Lnet/minecraft/loot/LootTable;getFreeSlots(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/random/Random;)Ljava/util/List;
intermediary method_321
Lnet/minecraft/class_52;method_321(Lnet/minecraft/class_1263;Lnet/minecraft/class_5819;)Ljava/util/List;
official a
Lewt;a(Lbtb;Lbam;)Ljava/util/List;
-
builder
- Mappings:
Namespace Name Mixin selector named builder
Lnet/minecraft/loot/LootTable;builder()Lnet/minecraft/loot/LootTable$Builder;
intermediary method_324
Lnet/minecraft/class_52;method_324()Lnet/minecraft/class_52$class_53;
official b
Lewt;b()Lewt$a;
-