随机池
- 存在于每个战利品表的随机池列表中,内含抽取项(战利品),每个随机池都有自己的抽取次数设置,触发战利品表时每个随机池进行有放回的独立抽取。
添加随机池
创建一个新随机池。
语句:addPool(pool=>{});
js
ServerEvents.blockLootTables(event => {
event.addBlock('minecraft:gravel', loot => {
loot.addPool(pool => {
})
})
})
抽取次数
默认值
默认值为1。pool.rolls 是一个数字提供器
pool.setUniformRolls(min, max) 设置取值范围,接受最小值与最大值
pool.setBinomialRolls(n, p) 设置二项分布,接受n尝试次数,p每次尝试成功概率,期望次数np
js
ServerEvents.blockLootTables(event => {
event.addBlock('minecraft:gravel', loot => {
loot.addPool(pool => {
pool.rolls = 1
})
})
})
js
ServerEvents.blockLootTables(event => {
event.addBlock('minecraft:gravel', loot => {
loot.addPool(pool => {
pool.setUniformRolls(1, 1)
})
})
})
js
ServerEvents.blockLootTables(event => {
event.addBlock('minecraft:gravel', loot => {
loot.addPool(pool => {
pool.setBinomialRolls(5, 0.5)
})
})
})