Package net.minecraft.loot
Class LootPool
java.lang.Object
net.minecraft.loot.LootPool
- Mappings:
 Namespace Name named net/minecraft/loot/LootPoolintermediary net/minecraft/class_55official fdn
- 
Nested Class Summary
Nested Classes - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LootNumberProviderstatic final com.mojang.serialization.Codec<LootPool> private final List<LootCondition> private final List<LootPoolEntry> private final List<LootFunction> private final BiFunction<ItemStack, LootContext, ItemStack> private final Predicate<LootContext> private final LootNumberProvider - 
Constructor Summary
ConstructorsConstructorDescriptionLootPool(List<LootPoolEntry> entries, List<LootCondition> conditions, List<LootFunction> functions, LootNumberProvider rolls, LootNumberProvider bonusRolls)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddGeneratedLoot(Consumer<ItemStack> lootConsumer, LootContext context) static LootPool.Builderbuilder()private voidsupplyOnce(Consumer<ItemStack> lootConsumer, LootContext context) voidvalidate(LootTableReporter reporter)  
- 
Field Details
- 
CODEC
- Mappings:
 Namespace Name Mixin selector named CODECLnet/minecraft/loot/LootPool;CODEC:Lcom/mojang/serialization/Codec;intermediary field_45795Lnet/minecraft/class_55;field_45795:Lcom/mojang/serialization/Codec;official aLfdn;a:Lcom/mojang/serialization/Codec;
 - 
entries
- Mappings:
 Namespace Name Mixin selector named entriesLnet/minecraft/loot/LootPool;entries:Ljava/util/List;intermediary field_953Lnet/minecraft/class_55;field_953:Ljava/util/List;official bLfdn;b:Ljava/util/List;
 - 
conditions
- Mappings:
 Namespace Name Mixin selector named conditionsLnet/minecraft/loot/LootPool;conditions:Ljava/util/List;intermediary field_954Lnet/minecraft/class_55;field_954:Ljava/util/List;official cLfdn;c:Ljava/util/List;
 - 
predicate
- Mappings:
 Namespace Name Mixin selector named predicateLnet/minecraft/loot/LootPool;predicate:Ljava/util/function/Predicate;intermediary field_955Lnet/minecraft/class_55;field_955:Ljava/util/function/Predicate;official dLfdn;d:Ljava/util/function/Predicate;
 - 
functions
- Mappings:
 Namespace Name Mixin selector named functionsLnet/minecraft/loot/LootPool;functions:Ljava/util/List;intermediary field_956Lnet/minecraft/class_55;field_956:Ljava/util/List;official eLfdn;e:Ljava/util/List;
 - 
javaFunctions
- Mappings:
 Namespace Name Mixin selector named javaFunctionsLnet/minecraft/loot/LootPool;javaFunctions:Ljava/util/function/BiFunction;intermediary field_952Lnet/minecraft/class_55;field_952:Ljava/util/function/BiFunction;official fLfdn;f:Ljava/util/function/BiFunction;
 - 
rolls
- Mappings:
 Namespace Name Mixin selector named rollsLnet/minecraft/loot/LootPool;rolls:Lnet/minecraft/loot/provider/number/LootNumberProvider;intermediary field_957Lnet/minecraft/class_55;field_957:Lnet/minecraft/class_5658;official gLfdn;g:Lfho;
 - 
bonusRolls
- Mappings:
 Namespace Name Mixin selector named bonusRollsLnet/minecraft/loot/LootPool;bonusRolls:Lnet/minecraft/loot/provider/number/LootNumberProvider;intermediary field_958Lnet/minecraft/class_55;field_958:Lnet/minecraft/class_5658;official hLfdn;h:Lfho;
 
 - 
 - 
Constructor Details
- 
LootPool
LootPool(List<LootPoolEntry> entries, List<LootCondition> conditions, List<LootFunction> functions, LootNumberProvider rolls, LootNumberProvider bonusRolls) - Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/loot/LootPool;<init>(Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Vintermediary <init>Lnet/minecraft/class_55;<init>(Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_5658;Lnet/minecraft/class_5658;)Vofficial <init>Lfdn;<init>(Ljava/util/List;Ljava/util/List;Ljava/util/List;Lfho;Lfho;)V
 
 - 
 - 
Method Details
- 
supplyOnce
- Mappings:
 Namespace Name Mixin selector named supplyOnceLnet/minecraft/loot/LootPool;supplyOnce(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)Vintermediary method_345Lnet/minecraft/class_55;method_345(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)Vofficial bLfdn;b(Ljava/util/function/Consumer;Lfdj;)V
 - 
addGeneratedLoot
- Mappings:
 Namespace Name Mixin selector named addGeneratedLootLnet/minecraft/loot/LootPool;addGeneratedLoot(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)Vintermediary method_341Lnet/minecraft/class_55;method_341(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)Vofficial aLfdn;a(Ljava/util/function/Consumer;Lfdj;)V
 - 
validate
- Mappings:
 Namespace Name Mixin selector named validateLnet/minecraft/loot/LootPool;validate(Lnet/minecraft/loot/LootTableReporter;)Vintermediary method_349Lnet/minecraft/class_55;method_349(Lnet/minecraft/class_58;)Vofficial aLfdn;a(Lfdp;)V
 - 
builder
- Mappings:
 Namespace Name Mixin selector named builderLnet/minecraft/loot/LootPool;builder()Lnet/minecraft/loot/LootPool$Builder;intermediary method_347Lnet/minecraft/class_55;method_347()Lnet/minecraft/class_55$class_56;official aLfdn;a()Lfdn$a;
 
 -