主题
BountyHunter 赏金猎人
v1.0.0 稳定版击杀生物获得金币奖励系统,与 MoneyCore 深度集成。
✨ 功能特性
核心功能
| 功能 | 说明 |
|---|---|
| 🎯 击杀奖励 | 击杀指定生物获得金币奖励 |
| 📊 每日上限 | 可配置每种生物的每日击杀奖励上限 |
| 🏆 排行榜 | 玩家赏金收益排行榜 |
| 📈 击杀统计 | 记录玩家击杀各类生物的数量 |
| 🔔 ActionBar提示 | 奖励消息显示在屏幕下方,不刷屏 |
1.21 新生物支持
完整支持 Minecraft 1.21 所有生物:
- 微风 (Breeze)
- 沼骸 (Bogged)
- 犰狳 (Armadillo)
- 及所有原版生物
管理员功能
| 功能 | 说明 |
|---|---|
| ➕ 添加悬赏 | 添加新的生物悬赏 |
| ✏️ 编辑悬赏 | 修改悬赏金额和每日上限 |
| 🗑️ 批量删除 | 勾选开关批量删除悬赏 |
| 💬 消息配置 | 自定义击杀消息模板 |
| 🎯 快捷添加 | 开启模式后右键生物快速添加悬赏 |
MoneyCore 集成
- 自动检测 MoneyCore 插件
- 使用 API 直接添加金币(非命令)
- 交易记录带备注:击杀僵尸、击杀爬行者等
- 玩家可在 MoneyCore 经济记录中搜索查看
📥 下载安装
- 确保已安装 MoneyCore 插件
- 下载
endstone_bounty_hunter.dll - 放入服务器
plugins/目录 - 重启服务器
🎮 命令列表
玩家命令
| 命令 | 说明 | 权限 |
|---|---|---|
/bounty | 打开赏金猎人菜单(排行榜+个人统计) | 所有人 |
玩家菜单功能:
- 查看赏金收益排行榜
- 查看个人击杀统计
管理员命令
需要权限
以下命令需要 OP 权限。
| 命令 | 说明 |
|---|---|
/bountyadmin | 打开管理员面板 |
管理员面板功能
通过 /bountyadmin 进入管理面板:
| 功能 | 说明 |
|---|---|
| 📋 查看所有悬赏 | 显示所有已配置的悬赏列表 |
| ➕ 添加悬赏 | 添加新的生物悬赏(输入生物ID、名称、金额、每日上限) |
| ✏️ 编辑悬赏 | 修改已有悬赏的金额和上限,底部开关可直接删除 |
| 🗑️ 批量删除 | 勾选开关选择多个悬赏一次性删除 |
| 💬 消息配置 | 自定义击杀奖励消息、每日上限消息、Boss广播消息 |
| 🎯 快捷添加模式 | 开启后右键点击任意生物快速添加/编辑悬赏 |
⚙️ 配置文件
配置文件位于 plugins/BountyHunter/config.json
json
{
"bounties": {
"minecraft:zombie": {
"name": "僵尸",
"money": 5,
"dailyLimit": 100
},
"minecraft:skeleton": {
"name": "骷髅",
"money": 5,
"dailyLimit": 100
},
"minecraft:ender_dragon": {
"name": "末影龙",
"money": 1000,
"dailyLimit": 1
}
},
"messages": {
"killReward": "§a击杀{mob}获得 §6+{money} §a金币!",
"dailyLimitReached": "§c今日击杀{mob}已达上限({limit}次)",
"bossKillBroadcast": "§6[赏金猎人] §e玩家 §b{player} §e击杀了 §c{mob} §e获得 §6{money} §e金币!",
"useActionBar": true
}
}悬赏配置说明
| 字段 | 说明 | 示例 |
|---|---|---|
name | 生物显示名称 | "僵尸" |
money | 击杀奖励金额 | 5 |
dailyLimit | 每日奖励上限(0=无限) | 100 |
消息配置说明
| 字段 | 说明 |
|---|---|
killReward | 击杀奖励消息,变量: {mob} {money} |
dailyLimitReached | 达到上限消息,变量: {mob} {current} {limit} |
bossKillBroadcast | Boss击杀全服广播,变量: {player} {mob} {money} |
useActionBar | true=屏幕下方提示, false=聊天栏消息 |
🐉 Boss 广播
击杀以下生物会触发全服广播:
- 末影龙 (Ender Dragon)
- 凋灵 (Wither)
- 监守者 (Warden)
- 远古守卫者 (Elder Guardian)
同时会显示 Toast 通知给击杀者。
📊 数据存储
所有数据存储在 plugins/BountyHunter/bounty_hunter.db(SQLite):
| 表 | 用途 |
|---|---|
earnings | 玩家累计赏金收益 |
daily_kills | 每日击杀计数 |
kill_stats | 历史击杀统计 |
🎯 快捷添加模式
管理员可通过以下方式快速添加悬赏:
- 执行
/bountyadmin→ 点击「开启快捷添加模式」 - 屏幕上方出现 BossBar 提示
- 右键点击任意生物
- 弹出表单,直接输入名称、金额、上限
- 再次点击「关闭快捷添加模式」退出
🔐 权限节点
| 权限 | 说明 | 默认 |
|---|---|---|
bountyhunter.command.bounty | 使用玩家命令 | 所有人 |
bountyhunter.admin | 管理员权限 | OP |
🔗 相关链接
- MoneyCore 经济核心 - 必需依赖
- 下载中心