Custom Advancements - 一款易于配置的高度自定义成就系统

娱乐 游戏模式 Custom Advancements - 一款易于配置的高度自定义成就系统 1.2.11

完成注册/登录后下载
版权类型
转载
插件中文名称
自定义成就
插件英文名称
Custom Advancements
原帖地址
https://www.spigotmc.org/resources/custom-advancements.91167/
支持的核心(服务端)
  1. Spigot
  2. Paper
语言支持
English
前置组件
PlaceholderAPI
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
插件介绍
这是一个可以简易配置的成就系统插件
可以使用GUI查看进度和如何激活某一种成就
4.gif

插件功能
可以高度自定义化你的成就系统
可以在每个成就激活之前设置需要满足的需求(如特定权限、完成前置成就)
完成成就、分支下所有成就触发事件(指令、对玩家发送消息)
超多的成就种类(方块操作、发送指定消息、击杀实体、吃指定的物品、获得的物品/经验......)
支持PlaceholderAPI占位符的使用
便于使用的成就系统GUI
完全可以自定义化的插件消息
对于成就的描述可以使用PAPI变量来表示内容
支持原版成就系统的显示和完成成就的提示(仅限服务器版本在1.17以上)

220737k8hwv1uziipa7py5.webp

(在原版的成就GUI中显示插件配置的成就)

214009gg8p08f8fv86760r.webp

(在原版的成就GUI中显示插件配置的成就详细信息)
(可以做到跟原版成就完成提示一样的提示效果)
4.gif

插件所需前置
PlaceholderAPI(使用时不需要补全扩展)
4.gif

插件指令/权限/变量占位符
插件指令(带星号的为管理员指令)
/ca help - 展示使用者拥有本插件权限对应的所有指令
/ca activate - 使用指令尝试激活指定分支下的指定成就
/ca reload - 重载本插件
/ca checkprogress [玩家] - 查看某玩家指定分支下指定成就的完成进度(玩家名不填写默认为自身)
/ca gui - 打开自定义成就的GUI菜单(可使用 /advancements 替代)
/ca set [玩家] - 设置指定玩家的成就属性(玩家名不填写默认为自身)

/ca grantimpossible - 为指定玩家强制开始原本不满足条件进行的成就
插件权限(带星号的为管理员权限)
customadvancements.command.help - 允许使用 /ca help 指令
customadvancements.command.activate - 允许使用 /ca activate 指令
customadvancements.command.reload - 允许使用 /ca reload 指令

customadvancements.command.checkprogress - 允许使用 /ca checkprogress 指令查看自身某进度
customadvancements.command.checkprogress.others - 允许使用 /ca checkprogress 指令查看他人某进度
customadvancements.gui - 允许使用 /ca gui 指令
customadvancements.command.set - 允许使用 /ca set 指令

customadvancements.command.grantimpossible - 允许使用 /ca grantimpossible 指令*
插件变量占位符
%customadvancements_available_advancements% - 显示玩家可进行成就的总数量
%customadvancements_available_advancements_% - 显示玩家指定分支下可进行成就的数量
%customadvancements_completed_advancements% - 显示玩家已经完成的成就总数量
%customadvancements_completed_advancements_% - 显示玩家指定分支下已完成成就的数量
%customadvancements_active_advancements% - 显示玩家正在进行的成就总数量
%customadvancements_active_advancements_% - 显示玩家指定分支下正在进行的成就的数量
%customadvancements_progress_percentage_% - 以百分比的形式显示指定成就的进度
%customadvancements_progress_% - 显示指定成就的进度
%customadvancements_max_progress_% - 显示指定成就的进度的完成要求数值
%customadvancements_meet_requirements_% - 显示指定成就是否满足所有需求(只显示true false)
(path填写例子: example.advancement1 默认技能分支下ID为advancement1的成就)
4.gif

插件使用方法
由于插件功能较多,本帖不做详细的插件用法,你可以前往插件的官方WIKI查看详情
(WIKI中写明了包含了成就、需求、奖励、分支的写法,以及所有的成就类型、奖励类型和需求类型)点击跳转
unknown.gif

插件配置文件
config.yml
remove-default-trees: true # 设置是否移除原版的成就系统
packet:
advancements-per-packet: 5 # 每次向玩家发送数据包的成就数量(如果你的成就包含的比较多,适当性调低
# 此数值,数值太低可能会导致客户端延迟过大)
progress-per-packet: 5 # 每次向玩家发送数据包的成就进度数量(如果你的成就进度的完成数值超过了100000,
# 适当性调低此数值,数值太低可能会导致客户端延迟过大)
4.gif
  • 喜欢
反馈: 广播
作者
Lightbaptism
下载
36
查看
879
首次发布
最后更新

评分

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