- 版权类型
- 原创
- 插件中文名称
- 自定义回归奖励
- 插件英文名称
- CustomReturnReward
- 原帖地址
- #
- 支持的核心(服务端)
- Paper
- 语言支持
- 中文(简体)
- 前置组件
- placeholderapi [可选]
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
CustomReturnReward 自定义回归奖励
✍介绍 / Introduction
给予老玩家自定义回归奖励,并给他们回归待遇!
› /crr gui 打开菜单 crr.default
› /crr look <> 查看玩家离线时长 crr.admin.look
› /crr remove <> 删除玩家记录 crr.admin.remove
› /crr reload 重载插件 crr.admin.reload
› default
› crr.default 默认权限
› crr.reward.default
› Admin
› crr.admin 管理员权限
› crr.admin.look 查看离线时间
› crr.admin.remove 删除记录
› crr.admin.reload 重载插件
› %crr_is_turn% 是否处于回归状态
配置说明 / Configuration
YAML:
version: 1.0
bstat: true
debug: false
#不启用GUI,将自动发放奖励!
#启用GUI,奖励需要通过GUI领取
enable-gui: true
auto-open-gui: true
#归回状态持续时间
return-last-time: "1m"
# 回归奖励配置
rewards:
# 奖励ID,可自定义
default:
# 领取奖励所需的权限节点
permission: "crr.reward.default"
# 触发奖励的最小离线时间 (D=天, H=小时, M=分钟)
leave-time: "7D"
# 奖励优先级,数值越小优先级越高
priority: 1
# 奖励命令列表
commands:
- "[console] give %player% diamond 10"
- "[console] tell %player% 欢迎回来,%player%!你已经%leave_time%没有登录服务器了,这是给你的回归奖励!"
- "[console] broadcast %player% 回归了服务器,获得了奖励! 离线时长: %leave_time%"[/SIZE][/SIZE][/SIZE]
[SIZE=18px][SIZE=18px][SIZE=18px] vip:
permission: "crr.reward.vip"
leave-time: "3D"
priority: 0 # 比default优先级高
commands:
- "[console] give %player% emerald 20"
- "[console] give %player% diamond 30"
- "[console] tell %player% 欢迎回来,%player%!你已经%leave_time%没有登录服务器了,这是给你的回归奖励!"
- "[console] broadcast %player% (VIP) 回归了服务器,获得了VIP奖励! 离线时长: %leave_time%"
YAML:
# 语言配置文件
Prefix: "&6[自定义回归奖励]"
Language:
plugin-enabled: "CustomReturnReward插件已启用!"
plugin-disabled: "CustomReturnReward插件已禁用!"
plugin-reload: "CustomReturnReward插件重新加载!"
welcome-back: "欢迎回来,%player%!你已经%leave_time%没有登录服务器了,这是给你的回归奖励!"
received-return-reward: "你获得了回归奖励:%reward%"
gui-disabled: "回归奖励GUI当前已禁用。"
gui-open: "已打开回归奖励界面。"
command-look: "%player% 已离线: %duration%"
command-remove: "已成功移除玩家 %player% 的记录。"
not-found: "找不到玩家 %player% 的记录。"
no-reward: "很抱歉,你不符合任何回归奖励条件。"
no-permission: "你没有权限执行此操作。"
return-player: "[回归玩家]"
no-return-player: ""
can-receive: "可领取"
cant-receive: "不可领取"
YAML:
# CustomReturnReward GUI配置
title: "&6回归奖励中心"
# GUI大小(必须是9的倍数)
size: 27
# 填充物品配置
filler:
# 是否启用填充物品
enabled: true
material: "GRAY_STAINED_GLASS_PANE"
name: "&7"
lore:
- "这是一个填充物品"
slots: [0,1,2,3,4,5,6,7,8,9,17,18,19,20,21,23,24,25,26]
receive-button:
material: "LIGHT_BLUE_STAINED_GLASS_PANE"
name: "&a回归奖励"
lore:
- "&7%can_receive%"
slot: 22[/SIZE][/SIZE][/SIZE]
[SIZE=18px][SIZE=18px][SIZE=18px]close-on-click: true
# 奖励按钮配置(与config.yml中的rewards对应)
rewards:
# 奖励ID,需与config.yml中的奖励ID一致
default:
# 按钮物品材质
material: "DIAMOND"
# 按钮名称
name: "&b普通回归奖励"
# 按钮描述
lore:
- "&7回归奖励:10个钻石"
- "&7所需权限: %permission%"
- "&7所需离线时间: %reward_time%"
- "&7你的离线时间: %leave_time%"
slot: 13
#玩家有权限时是否展示?
permission-display: true[/SIZE][/SIZE][/SIZE]
[SIZE=18px][SIZE=18px][SIZE=18px]vip:
material: "EMERALD"
name: "&aVIP回归奖励"
lore:
- "&7回归奖励:10个钻石、20个绿宝石"
- "&7所需权限: %permission%"
- "&7所需离线时间: %reward_time%"
- "&7你的离线时间: %leave_time%"
slot: 11[/SIZE][/SIZE][/SIZE]
[SIZE=18px][SIZE=18px][SIZE=18px]permission-display: true
# 自定义按钮配置
custom-buttons:
# 按钮ID,可自定义
info:
# 按钮物品材质
material: "BOOK"
# 按钮名称
name: "&e回归奖励说明"
# 按钮描述
lore:
- "&7离线时间越长,奖励越丰厚"
- "&7你的离线时间: %crr_leave_time%"
- "&7VIP玩家享有额外奖励"
# 按钮位置,可以是单个slot或slots数组
slot: 15
# 点击后执行的命令
commands:
- "[player] tellraw @s {\"text\":\"回归奖励系统说明: 离线时间越长奖励越丰厚\",\"color\":\"gold\"}"
# 点击后是否关闭GUI
close-on-click: false
# 查看此按钮所需的权限
permission: ""
› 增加更多自定义内容
› 增加give指令,可以给予指定奖励
有问题欢迎反馈!!!!