类 LootPool
java.lang.Object
net.minecraft.world.level.storage.loot.LootPool
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明private NumberProvider
static 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 boolean
private NumberProvider
-
构造器概要
构造器构造器说明LootPool
(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_condition) -
方法概要
修饰符和类型方法说明private void
addRandomItem
(Consumer<ItemStack> p_79059_, LootContext p_79060_) void
addRandomItems
(Consumer<ItemStack> p_79054_, LootContext p_79055_) private void
void
freeze()
@Nullable String
getName()
getRolls()
boolean
isFrozen()
static LootPool.Builder
lootPool()
void
(专用程序包) void
void
void
validate
(ValidationContext p_79052_)
-
字段详细资料
-
CODEC
-
CONDITIONAL_CODEC
-
entries
-
conditions
-
compositeCondition
-
functions
-
compositeFunction
-
rolls
-
bonusRolls
-
name
-
forge_condition
-
isFrozen
private boolean isFrozen
-
-
构造器详细资料
-
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_condition)
-
-
方法详细资料
-
addRandomItem
-
addRandomItems
-
validate
-
lootPool
-
freeze
public void freeze() -
isFrozen
public boolean isFrozen() -
checkFrozen
private void checkFrozen() -
getName
-
setName
-
getRolls
-
getBonusRolls
-
setRolls
-
setBonusRolls
-