BetterBounty

简单但有效的悬赏插件。完全复制了DonutSMP的悬赏系统!

资源图片
## BetterBounty ⚔️💰 ⚡ 简单、快速、并支持Folia的Minecraft服务器赏金插件。 🎮 玩家可以通过简洁的GUI放置赏金,搜索名字,按金额、赏金或名字排序,并在击杀时自动领取奖励。 **🍩 DonutSMP赏金系统的精确复制品,现已免费提供给您的服务器!** 🛠️ 采用MiniMessage格式进行完全配置,支持Vault经济,并使用SQLite数据库。 ### 主要特性 ✨ - 🍩 **GUI优先**: 分页GUI,带有玩家头像、刷新、搜索和排序控件。 - 🔎 **搜索**: 在游戏内输入符号来过滤玩家名字 - 🔀 **排序**: 在 **金额 → 最近设置 → 名字** 之间切换 - ✅ **确认流程**: 通过确认GUI添加赏金 - 🏦 **Vault经济**: 设置时扣除资金;击杀时支付给击杀者 - 💾 **自动保存**: 将赏金持久化到SQLite,每15分钟和服务器关闭时保存,更加可靠 - 🍃 **Folia支持**: 使用FoliaLib调度器; `folia-supported: true` - ⚙️ **配置驱动**: 所有消息和GUI文本都可以轻松自定义 - 🛡️ **管理员指令**: 删除赏金,无需手动编辑数据库 ### 要求 📦 - ☕ **Java**: 21 - 🖥️ **服务器**: Paper/Folia (`1.19 - 1.21.8`) - 🔌 **依赖**: `Vault` 和兼容Vault的经济插件 ### 安装 🚀 1. 🔌 安装 `Vault` 和您的经济插件 2. ⬇️ 下载最新的 `BetterBounty` jar 3. 📁 将下载的jar放入 `plugins/` 4. ▶️ 启动服务器并生成配置 5. ⚙️ 编辑 `plugins/BetterBounty/config.yml`,然后运行`/bounty reload` ### 指令 ⌨️ - 🪙 `/bounty` 或 `/bounties` — 打开赏金GUI(仅限玩家) - ➕ `/bounty add ` — 开始确认流程以添加赏金(仅限玩家) - ➖ `/bounty remove ` — 移除玩家的赏金 - 🔄 `/bounty reload` — 重新加载插件配置 ### 权限 🔐 - 🔑 `bounty.remove` — 允许 `/bounty remove` - 🔑 `bounty.reload` — 允许 `/bounty reload` - 🔑 `betterbounty.updatecheck` — 收到加入服务器时的更新通知 ### 注意事项 📝 - 👤 添加赏金仅限于玩家(非控制台) - 🧭 目标必须至少加入服务器一次才能被引用 - 🚫 自杀不会获得赏金 - 🎨 玩家皮肤和名称在加入时更新,以获得更准确的视觉效果和排序 ### 配置 (MiniMessage) 🎨 所有消息和GUI文本都使用MiniMessage。支持诸如 `<#03fcb1>` 之类的十六进制颜色。 📖 查阅[MiniMessage文档](https://docs.advntr.dev/minimessage/format.html)以获取更多详细信息。 ### 数据存储 🗄️ - 🗃️ SQLite数据库位于:`plugins/BetterBounty/database.db` - 💾 每15分钟和插件禁用时自动保存,以提高可靠性 ### 工作原理 (简述) 🧠 - 💸 放置赏金会立即使用Vault扣除资金 - 📋 赏金以分页的GUI显示,带有头骨纹理 - ⚔️💀 玩家死亡后,击杀者会被支付,赏金会被移除 - 🔄 玩家加入时刷新名称和皮肤纹理以获得准确的排序和视觉效果 ### 统计数据 📈 📊 此插件使用bStats进行匿名使用统计。\ 您可以在 `plugins/bStats/config.yml` 中禁用它。