资源图标

原创 闭源 娱乐 [dropboost] 一款基于AP属性的掉落加成,掉落物加成插件。 1.21.11

请登录后获取
版权类型
原创
插件中文名称
掉落扩展
插件英文名称
dropboost
原帖地址
#
支持的核心(服务端)
  1. Paper
语言支持
中文(简体)
前置组件
Attributeplus属性插件 https://github.com/yafeng301/AttributePlus
papi变量插件 https://www.spigotmc.org/resources/placeholderapi.6245/
适配版本(Java)
  1. 1.21
# ============================================================
# DropBoost 配置
# 通过 PAPI 变量(默认 AP 属性)提升 MythicMobs 怪物掉率与掉落数量
# ============================================================
#
# 【用法】在 MythicMobs 怪物配置的 Drops 里写(chance 写单个占位符;amount 写基础量即可):
#
# BossMob:
# Type: ZOMBIE
# Drops:
# - diamond 1 %dropboost_common_0.2%
# - legendary_sword 1 %dropboost_rare_0.05%
#
# 概率占位符:
# %dropboost_<规则名>% -> 返回概率倍率(配合 MM 表达式用,不推荐)
# %dropboost_<规则名>_<基础概率>% -> 返回最终概率 min(1, 基础概率×概率倍率),
# 基础概率用 0~1 小数(0.2 = 20%),插件内部封顶到 1
#
# 数量加成(V2 方案):
# MythicMobs 5.13 的 amount 字段不解析 PAPI 占位符,且掉落不经过 Bukkit
# EntityDeathEvent.getDrops()。插件改为监听 MythicMobLootDropEvent(MM 生成掉落时触发):
# 拿到击杀者后延迟 1 tick,在死亡点附近扫描刚生成的 Item 实体,
# 按数量倍率补发 floor(基础量 × mult) - 当前数量 的差额(向下取整、至少 1 个)。
# 因此 MM 配置的 amount 字段直接写基础数量即可(如 diamond 1 表示基础 1 个)。
# V1 简化:所有掉落物统一按 common 规则应用数量倍率。
#
# 注意:不要写 clamp(...) 表达式也不要内嵌 <uuid>!MM 5.13 掉落表达式求值
# 与 PAPI 占位符嵌套不兼容,会报 Invalid math operation。
#
# 计算逻辑:
# 概率倍率 = clamp(multiplier × ∏(1 + value_i/per_i), min, max) value_i 来自 chance_sources
# 数量倍率 = clamp(multiplier × ∏(1 + value_j/per_j), min, max) value_j 来自 amount_sources
# 最终概率 = min(1, 基础概率 × 概率倍率)
# 最终数量 = floor(基础数量 × 数量倍率) + 原掉落数量中的基础量

# 调试开关:开启后控制台打印每次占位符求值的详细过程
debug: false

# 概率倍率来源(%dropboost_<规则>_<基础概率>% 使用,可多个,全部乘算叠加)
# placeholder: 任意 PAPI 占位符,以击杀者玩家为上下文解析
# per: 每多少点属性带来 +100% 倍率(per=100 表示属性 100 点 = 倍率翻倍)
# 示例:%ap_Drops:max% = AP 属性"掉率加成"的最大值
chance_sources:
- placeholder: '%ap_Drops:max%'
per: 100

# 数量倍率来源(%dropboost_amt_<规则>_<基础数量>% 使用,可多个,全部乘算叠加)
# 这里填"掉落物加成"AP 属性的占位符(与掉率加成独立)
# 示例:%ap_Dropsitem:max% = AP 属性"掉落物加成"的最大值
amount_sources:
- placeholder: '%ap_Dropsitem:max%'
per: 100

# 加成规则(每个规则对应一组占位符 %dropboost_<规则名>% / %dropboost_amt_<规则名>_...%)
# 未填写的字段自动继承默认值,可只覆盖需要的字段
# min: 倍率下限(1.0 = 不会负加成)
# max: 倍率上限(防止属性叠爆;最终概率还会在插件内部封顶到 1)
# multiplier: 固定倍率(不读属性,全服统一乘算)
# fallback: 无击杀者 / 解析失败时的兜底倍率(无加成时应为 1.0)
rules:
common:
min: 1.0
max: 5.0
multiplier: 1.0
fallback: 1.0
rare:
max: 3.0
boss:
max: 10.0
作者
AesltsBiter
价格
50.00金粒
下载
3
查看
195
首次发布
最后更新

评分

0.00 星 0 次评分
后退
顶部 底部