Class LootPool
java.lang.Object
net.minecraft.world.level.storage.loot.LootPool
- 
Nested Class Summary
Nested Classes - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate NumberProviderstatic final com.mojang.serialization.Codec<LootPool>private final Predicate<LootContext>private final BiFunction<ItemStack,LootContext, ItemStack> private final List<LootItemCondition>private final List<LootPoolEntryContainer>private final List<LootItemFunction>private booleanprivate @Nullable Stringprivate NumberProvider - 
Constructor Summary
ConstructorsConstructorDescriptionLootPool(List<LootPoolEntryContainer> p_298764_, List<LootItemCondition> p_299316_, List<LootItemFunction> p_298954_, NumberProvider p_165131_, NumberProvider p_165132_, Optional<String> name)  - 
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddRandomItem(Consumer<ItemStack> p_79059_, LootContext p_79060_) voidaddRandomItems(Consumer<ItemStack> p_79054_, LootContext p_79055_) private voidvoidfreeze()@Nullable StringgetName()getRolls()booleanisFrozen()static LootPool.BuilderlootPool()void(package private) voidvoidvoidvalidate(ValidationContext p_79052_)  
- 
Field Details
- 
CODEC
 - 
entries
 - 
conditions
 - 
compositeCondition
 - 
functions
 - 
compositeFunction
 - 
rolls
 - 
bonusRolls
 - 
isFrozen
private boolean isFrozen - 
name
 
 - 
 - 
Constructor Details
- 
LootPool
LootPool(List<LootPoolEntryContainer> p_298764_, List<LootItemCondition> p_299316_, List<LootItemFunction> p_298954_, NumberProvider p_165131_, NumberProvider p_165132_, Optional<String> name)  
 - 
 - 
Method Details
- 
addRandomItem
 - 
addRandomItems
 - 
validate
 - 
freeze
public void freeze() - 
isFrozen
public boolean isFrozen() - 
checkFrozen
private void checkFrozen() - 
getName
 - 
setName
 - 
getRolls
 - 
getBonusRolls
 - 
setRolls
 - 
setBonusRolls
 - 
lootPool
 
 -