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> static final com.mojang.serialization.Codec<LootPool>private final List<LootItemCondition>private final List<LootPoolEntryContainer>private Optional<ICondition>private final List<LootItemFunction>private booleanprivate NumberProvider - 
Constructor Summary
ConstructorsConstructorDescriptionLootPool(List<LootPoolEntryContainer> p_298341_, List<LootItemCondition> p_297697_, List<LootItemFunction> p_299722_, NumberProvider p_165131_, NumberProvider p_165132_) LootPool(List<LootPoolEntryContainer> p_298341_, List<LootItemCondition> p_297697_, List<LootItemFunction> p_299722_, NumberProvider p_165131_, NumberProvider p_165132_, Optional<String> name, Optional<ICondition> forge_conditions)  - 
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
 - 
CONDITIONAL_CODEC
 - 
entries
 - 
conditions
 - 
compositeCondition
 - 
functions
 - 
compositeFunction
 - 
rolls
 - 
bonusRolls
 - 
name
 - 
forge_condition
 - 
isFrozen
private boolean isFrozen 
 - 
 - 
Constructor Details
- 
LootPool
LootPool(List<LootPoolEntryContainer> p_298341_, List<LootItemCondition> p_297697_, List<LootItemFunction> p_299722_, NumberProvider p_165131_, NumberProvider p_165132_)  - 
LootPool
LootPool(List<LootPoolEntryContainer> p_298341_, List<LootItemCondition> p_297697_, List<LootItemFunction> p_299722_, NumberProvider p_165131_, NumberProvider p_165132_, Optional<String> name, Optional<ICondition> forge_conditions)  
 - 
 - 
Method Details
- 
addRandomItem
 - 
addRandomItems
 - 
validate
 - 
lootPool
 - 
freeze
public void freeze() - 
isFrozen
public boolean isFrozen() - 
checkFrozen
private void checkFrozen() - 
getName
 - 
setName
 - 
getRolls
 - 
getBonusRolls
 - 
setRolls
 - 
setBonusRolls
 
 -