Class LootPool
java.lang.Object
net.minecraft.world.level.storage.loot.LootPool
- 
Nested Class Summary
Nested Classes - 
Field Summary
FieldsModifier and TypeFieldDescription(package private) NumberProviderprivate final Predicate<LootContext>private final BiFunction<ItemStack,LootContext, ItemStack> (package private) final LootItemCondition[](package private) final LootPoolEntryContainer[](package private) final LootItemFunction[]private boolean(package private) NumberProvider - 
Constructor Summary
ConstructorsConstructorDescriptionLootPool(LootPoolEntryContainer[] p_165128_, LootItemCondition[] p_165129_, LootItemFunction[] p_165130_, NumberProvider p_165131_, NumberProvider p_165132_)  - 
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddRandomItem(Consumer<ItemStack> p_79059_, LootContext p_79060_) voidaddRandomItems(Consumer<ItemStack> p_79054_, LootContext p_79055_) private voidvoidfreeze()getRolls()booleanisFrozen()static LootPool.BuilderlootPool()voidvoidvoidvalidate(ValidationContext p_79052_)  
- 
Field Details
- 
entries
 - 
conditions
 - 
compositeCondition
 - 
functions
 - 
compositeFunction
 - 
rolls
NumberProvider rolls - 
bonusRolls
NumberProvider bonusRolls - 
isFrozen
private boolean isFrozen 
 - 
 - 
Constructor Details
- 
LootPool
LootPool(LootPoolEntryContainer[] p_165128_, LootItemCondition[] p_165129_, LootItemFunction[] p_165130_, NumberProvider p_165131_, NumberProvider p_165132_)  
 - 
 - 
Method Details
- 
addRandomItem
 - 
addRandomItems
 - 
validate
 - 
freeze
public void freeze() - 
isFrozen
public boolean isFrozen() - 
checkFrozen
private void checkFrozen() - 
getRolls
 - 
getBonusRolls
 - 
setRolls
 - 
setBonusRolls
 - 
lootPool
 
 -