类 LootPool
java.lang.Object
net.minecraft.world.level.storage.loot.LootPool
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明(专用程序包) NumberProvider
private final Predicate<LootContext>
private final BiFunction<ItemStack,
LootContext, ItemStack> (专用程序包) final LootItemCondition[]
(专用程序包) final LootPoolEntryContainer[]
(专用程序包) final LootItemFunction[]
private boolean
private final @Nullable String
(专用程序包) NumberProvider
-
构造器概要
构造器构造器说明LootPool
(LootPoolEntryContainer[] pEntries, LootItemCondition[] pConditions, LootItemFunction[] pFunctions, NumberProvider pRolls, NumberProvider pBonusRolls, @Nullable String name) -
方法概要
修饰符和类型方法说明private void
addRandomItem
(Consumer<ItemStack> pStackConsumer, LootContext pContext) void
addRandomItems
(Consumer<ItemStack> pStackConsumer, LootContext pLootContext) private void
void
freeze()
@Nullable String
getName()
getRolls()
boolean
isFrozen()
static LootPool.Builder
lootPool()
void
void
void
validate
(ValidationContext pContext)
-
字段详细资料
-
entries
-
conditions
-
compositeCondition
-
functions
-
compositeFunction
-
rolls
NumberProvider rolls -
bonusRolls
NumberProvider bonusRolls -
isFrozen
private boolean isFrozen -
name
-
-
构造器详细资料
-
LootPool
LootPool(LootPoolEntryContainer[] pEntries, LootItemCondition[] pConditions, LootItemFunction[] pFunctions, NumberProvider pRolls, NumberProvider pBonusRolls, @Nullable @Nullable String name)
-
-
方法详细资料
-
addRandomItem
-
addRandomItems
-
validate
-
freeze
public void freeze() -
isFrozen
public boolean isFrozen() -
checkFrozen
private void checkFrozen() -
getName
-
getRolls
-
getBonusRolls
-
setRolls
-
setBonusRolls
-
lootPool
-