# 🗡️ QuizyCombatLog
## 📝 描述
QuizyCombatLog 是一个强大而轻量级的战斗日志插件,它能防止玩家在 PvP 战斗期间登出。通过可自定义的功能和消息,它可以帮助您的服务器维持公平的游玩体验。
## ⚡ 特性
• 多重战斗系统(跟踪多个对手)
• 可自定义的战斗持续时间
• 可配置的物品掉落系统
• 动作栏计时器显示
• 战斗期间的命令阻止
• 可配置的未阻止命令
• 自定义消息,支持颜色
• 死亡处理系统
• 战斗日志惩罚系统
## 🛠️ 命令
```
/qcl help - 显示帮助菜单
/qcl reload - 重新加载插件配置
/qcl combattime <秒数> - 设置战斗计时器持续时间
/qcl inventorydrop - 切换战斗日志时的物品掉落
```
## 🔧 配置
```yaml
# 战斗配置
combat:
# 战斗标记持续时间(秒)
duration: 10
# 玩家在战斗日志时是否掉落物品栏
inventory-drop: true
# 战斗期间可以使用命令的列表
unblocked-commands:
- "show"
- "123"
- "qcl"
- "help"
# 自定义消息配置
messages:
combat-started: "&4&l⚔ &8» &7你已进入 &d&l战斗&7! &8(&7请勿登出&8)"
combat-ended: "&2&l✔ &8» &7你不再处于 &d战斗&7状态了!"
command-blocked: "&4&l✖ &8» &7战斗期间 &ddisabled &7命令!"
player-combat-logged: "&4&l☠ &8» &d{player} &7战斗日志了!"
# 动作栏配置
actionbar:
format: "&d&lCOMBAT &8» &f{time}s"
```
## 🎯 特性详解
### 1️⃣ 多重战斗系统
- 同时跟踪多个战斗对手
- 每个战斗参与独立的计时器
- 在动作栏中显示剩余时间最短
### 2️⃣ 物品保护
- 可配置的物品掉落系统
- 开启保护时,可以选择保留物品栏
- 启用保护时,防止物品丢失
### 3️⃣ 命令管理
- 阻止战斗期间的命令
- 允许命令的配置白名单
- 防止传送和逃生命令
### 4️⃣ 视觉反馈
- 动作栏计时器显示
- 自定义颜色编码的消息
- 战斗状态通知
## 📋 权限
```
quizycombatlog.admin:
description: 允许访问管理员命令
default: op
quizycombatlog.reload:
description: 允许重新加载插件
default: op
```
## 🚀 安装
1. 下载插件
2. 放置在您的插件文件夹中
3. 重启服务器
4. 在 config.yml 中配置
5. 如果需要,重新加载
## ⚙️ 默认配置
该插件带有平衡的默认配置,适用于大多数服务器。所有设置都可以自定义在 config.yml 文件中。
## 🔍 支持
如有任何支持、错误报告或功能请求:
• 加入我们的 Discord: [Your Discord Link]
• 在 GitHub 上创建问题: [Your GitHub Link]
## 📝 注意事项
- 与 Spigot 1.8+ 兼容
- 轻量级且优化
- 定期更新和支持
- 不需要依赖项
## 🎮 使用示例
当玩家进入战斗时:
1. 战斗计时器开始
2. 动作栏显示剩余时间
3. 阻止的命令被禁用
4. 当计时器到期或玩家死亡时,战斗结束
5. 如果玩家在战斗期间登出:
- 物品掉落(如果启用)
- 死亡(如果启用)
- 服务器广播消息
## 💡 提示
- 根据您的服务器需求配置未阻止的命令
- 调整战斗时长以获得平衡的游戏体验
- 自定义消息以匹配您的服务器主题
- 使用颜色代码以获得更好的可见性
## 🔄 更新
敬请关注定期更新和新功能!
## [加入 Discord ](https://discord.gg/UUaNzfZyc6)