Class LootPool
java.lang.Object
net.minecraft.world.level.storage.loot.LootPool
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier 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 SummaryConstructorsConstructorDescriptionLootPool(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 SummaryModifier 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
- 
isFrozenprivate boolean isFrozen
 
- 
- 
Constructor Details- 
LootPoolLootPool(List<LootPoolEntryContainer> p_298341_, List<LootItemCondition> p_297697_, List<LootItemFunction> p_299722_, NumberProvider p_165131_, NumberProvider p_165132_) 
- 
LootPoolLootPool(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
- 
freezepublic void freeze()
- 
isFrozenpublic boolean isFrozen()
- 
checkFrozenprivate void checkFrozen()
- 
getName
- 
setName
- 
getRolls
- 
getBonusRolls
- 
setRolls
- 
setBonusRolls
 
-