Package net.minecraft.loot
Class LootPool
java.lang.Object
net.minecraft.loot.LootPool
public class LootPool extends Object
- Mappings:
Namespace Name official dekintermediary net/minecraft/class_55named net/minecraft/loot/LootPool
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLootPool.Builderstatic classLootPool.Serializer -
Field Summary
Fields Modifier and Type Field Description private LootNumberProviderbonusRollsprivate LootCondition[]conditionsprivate LootPoolEntry[]entriesprivate LootFunction[]functionsprivate BiFunction<ItemStack,LootContext,ItemStack>javaFunctionsprivate Predicate<LootContext>predicateprivate LootNumberProviderrolls -
Constructor Summary
Constructors Modifier Constructor Description privateLootPool(LootPoolEntry[] entries, LootCondition[] conditions, LootFunction[] functions, LootNumberProvider rolls, LootNumberProvider bonusRolls) -
Method Summary
Modifier and Type Method Description voidaddGeneratedLoot(Consumer<ItemStack> lootConsumer, LootContext context)static LootPool.Builderbuilder()private voidsupplyOnce(Consumer<ItemStack> lootConsumer, LootContext context)voidvalidate(LootTableReporter reporter)
-
Field Details
-
entries
- Mappings:
Namespace Name Mixin selector official aLdek;a:[Ldfa;intermediary field_953Lnet/minecraft/class_55;field_953:[Lnet/minecraft/class_79;named entriesLnet/minecraft/loot/LootPool;entries:[Lnet/minecraft/loot/entry/LootPoolEntry;
-
conditions
- Mappings:
Namespace Name Mixin selector official bLdek;b:[Ldha;intermediary field_954Lnet/minecraft/class_55;field_954:[Lnet/minecraft/class_5341;named conditionsLnet/minecraft/loot/LootPool;conditions:[Lnet/minecraft/loot/condition/LootCondition;
-
predicate
- Mappings:
Namespace Name Mixin selector official cLdek;c:Ljava/util/function/Predicate;intermediary field_955Lnet/minecraft/class_55;field_955:Ljava/util/function/Predicate;named predicateLnet/minecraft/loot/LootPool;predicate:Ljava/util/function/Predicate;
-
functions
- Mappings:
Namespace Name Mixin selector official dLdek;d:[Ldft;intermediary field_956Lnet/minecraft/class_55;field_956:[Lnet/minecraft/class_117;named functionsLnet/minecraft/loot/LootPool;functions:[Lnet/minecraft/loot/function/LootFunction;
-
javaFunctions
- Mappings:
Namespace Name Mixin selector official eLdek;e:Ljava/util/function/BiFunction;intermediary field_952Lnet/minecraft/class_55;field_952:Ljava/util/function/BiFunction;named javaFunctionsLnet/minecraft/loot/LootPool;javaFunctions:Ljava/util/function/BiFunction;
-
rolls
- Mappings:
Namespace Name Mixin selector official fLdek;f:Ldhv;intermediary field_957Lnet/minecraft/class_55;field_957:Lnet/minecraft/class_5658;named rollsLnet/minecraft/loot/LootPool;rolls:Lnet/minecraft/loot/provider/number/LootNumberProvider;
-
bonusRolls
- Mappings:
Namespace Name Mixin selector official gLdek;g:Ldhv;intermediary field_958Lnet/minecraft/class_55;field_958:Lnet/minecraft/class_5658;named bonusRollsLnet/minecraft/loot/LootPool;bonusRolls:Lnet/minecraft/loot/provider/number/LootNumberProvider;
-
-
Constructor Details
-
LootPool
private LootPool(LootPoolEntry[] entries, LootCondition[] conditions, LootFunction[] functions, LootNumberProvider rolls, LootNumberProvider bonusRolls)- Mappings:
Namespace Name Mixin selector official <init>Ldek;<init>([Ldfa;[Ldha;[Ldft;Ldhv;Ldhv;)Vintermediary <init>Lnet/minecraft/class_55;<init>([Lnet/minecraft/class_79;[Lnet/minecraft/class_5341;[Lnet/minecraft/class_117;Lnet/minecraft/class_5658;Lnet/minecraft/class_5658;)Vnamed <init>Lnet/minecraft/loot/LootPool;<init>([Lnet/minecraft/loot/entry/LootPoolEntry;[Lnet/minecraft/loot/condition/LootCondition;[Lnet/minecraft/loot/function/LootFunction;Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V
-
-
Method Details
-
supplyOnce
- Mappings:
Namespace Name Mixin selector official bLdek;b(Ljava/util/function/Consumer;Ldei;)Vintermediary method_345Lnet/minecraft/class_55;method_345(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)Vnamed supplyOnceLnet/minecraft/loot/LootPool;supplyOnce(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V
-
addGeneratedLoot
- Mappings:
Namespace Name Mixin selector official aLdek;a(Ljava/util/function/Consumer;Ldei;)Vintermediary method_341Lnet/minecraft/class_55;method_341(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)Vnamed addGeneratedLootLnet/minecraft/loot/LootPool;addGeneratedLoot(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V
-
validate
- Mappings:
Namespace Name Mixin selector official aLdek;a(Ldeq;)Vintermediary method_349Lnet/minecraft/class_55;method_349(Lnet/minecraft/class_58;)Vnamed validateLnet/minecraft/loot/LootPool;validate(Lnet/minecraft/loot/LootTableReporter;)V
-
builder
- Mappings:
Namespace Name Mixin selector official aLdek;a()Ldek$a;intermediary method_347Lnet/minecraft/class_55;method_347()Lnet/minecraft/class_55$class_56;named builderLnet/minecraft/loot/LootPool;builder()Lnet/minecraft/loot/LootPool$Builder;
-