# 描述
枪战游戏 (GunGame) 是一种快节奏、自由竞争的小游戏,玩家通过击败对手来升级。它受到射击游戏中类似模式的启发,例如使命召唤,但根据 Minecraft 的机制进行了调整。
## 核心游戏玩法
- 从基础装备开始:每个人都从低等级的武器和盔甲开始。
- 通过击杀升级:每次击杀都会升级你的装备;更好的剑和盔甲。
- 小心你的脚下:掉入水中或死亡会重置你的等级,增加了一种高风险的转变。
# 特性
- **等级进度:** 玩家通过击杀来提升等级,解锁新的套装和武器。
- **可配置的套装:** 在 `levels.json` 中定义每个等级的套装。
- **商店系统:** 玩家可以使用游戏内货币购买效果和物品(需要 Vault)。
- **统计数据:** 跟踪每个玩家的击杀数、死亡数和最高等级(SQLite 后端)。
- **管理员命令:** 管理玩家统计数据和重置数据。
- **声音和消息:** 可以通过 `config.json` 和 `lang.json` 进行自定义。
# 安装
1) 安装 [Vault](https://www.spigotmc.org/resources/vault.34315/)(必需),一些利用 Vault 经济的插件(例如 EssentialsX,必需)和 [Placeholder API](https://www.spigotmc.org/resources/placeholderapi.6245/)(可选)。
1) 将插件 JAR 放在服务器的 `plugins` 文件夹中。
2) 启动服务器以生成默认配置文件。
3) 编辑插件数据文件夹中的 `config.json`、`levels.json` 和 `lang.json` 进行自定义。
4) 重新加载插件。
## 配置文件
- **`config.json`**: 一般设置、商店物品、声音和世界。
- **`levels.json`**: 定义每个等级的套装(盔甲、武器、附魔)。
- **`lang.json`**: 自定义所有插件消息。
## 命令
- `/gungame `
*需要 `gungame.admin` 权限。*
## 数据
- 玩家统计数据存储在插件文件夹中的 `stats.db`(SQLite)中。
- ~~计划支持 MySQL ~~