- 版权类型
- 授权转载
- 插件中文名称
- 管理员自定义玩家补偿
- 插件英文名称
- BuChangPlugin
- 支持的核心(服务端)
- Spigot
- 语言支持
- 其他
- 前置组件
- 无
- 适配版本(Java)
- 1.8
轻量 · 灵活 · 一键发放
支持 Spigot 1.12.2,全版本兼容(理论可支持 1.8+)
你是否遇到过以下情况?
服务器维护后需要给特定玩家发放补偿物品;
需要为不同玩家设置不同的补偿礼包;
希望玩家能通过指令自助领取,且不可重复领取。
本插件专为解决此类需求而生!
管理员只需通过 /buchang set <玩家ID> 打开一个箱子界面,将补偿物品放入其中,关闭后系统自动保存。
玩家输入 /buchang get 即可一键领取属于他的补偿,且无法重复领取。
命令 说明 权限
/buchang set <玩家ID> 打开箱子界面,为指定玩家设置补偿物品 buchang.admin(默认 OP)
/buchang get 领取属于自己的补偿(若存在) 默认所有玩家可用
权限节点:
buchang.admin —— 允许使用设置命令,默认 OP 拥有。
buchang.use —— 允许使用 /buchang get,默认所有玩家拥有。
下载插件 Jar 文件(见下方下载地址)。
将 Jar 文件放入服务器 plugins/ 目录。
重启服务器或使用 /reload 加载插件。
(可选)给予管理员权限:
若使用 OP:直接输入 /op <玩家名> 即可。
若使用权限插件(如 LuckPerms):执行 lp user <玩家名> permission set buchang.admin true。
在游戏内输入 /buchang set Notch(Notch 为玩家 ID)。
自动打开一个 27 格箱子界面(标题为“设置补偿: Notch”)。
将需要补偿的物品(可多个)放入箱子任意格子。
关闭箱子界面,系统自动保存并提示成功。
玩家输入 /buchang get。
若有未领取的补偿,物品将直接加入背包,并提示“补偿物品已发放到你的背包中!”。
若已领取过,会提示“你已经领取过补偿了!”。
若无补偿,会提示“你没有可领取的补偿!”。
所有补偿数据保存在 plugins/BuChangPlugin/compensations.yml,格式如下:
yaml
Notch:
items:
- ==: org.bukkit.inventory.ItemStack
type: DIAMOND_SWORD
amount: 1
claimed: false
Steve:
items:
- ==: org.bukkit.inventory.ItemStack
type: GOLD_INGOT
amount: 64
- ==: org.bukkit.inventory.ItemStack
type: DIAMOND
amount: 16
claimed: true
items:物品列表(支持附魔、NBT,但建议通过游戏内设置自动生成)。
claimed:true 表示已领取,false 表示未领取。
Q:补偿物品可以包含附魔、药水效果吗?A:可以,通过箱子界面放入任何合法物品即可,插件会完整保存其属性。
Q:玩家领取时背包满了怎么办?A:物品会尝试加入背包,若背包已满,多余物品会掉落在地上(原版行为),建议玩家提前清理背包。
Q:如何删除某个玩家的补偿?A:管理员可以再次执行 /buchang set <玩家ID>,然后清空箱子并关闭,即可覆盖为新设置(或空)。也可直接删除配置