CombatManager - 战斗管理插件
一款免费开源的战斗标记插件!可自定义设置,支持金钱转移,阻止指令使用!
Bukkit / Spigot
作者 Ranull
支持版本 1.13 - 1.15
服务器使用量
未统计
服务玩家数
未统计
下载量
5,361
插件详细介绍
CombatManager 是一款轻量级的战斗管理插件,用于防止玩家在战斗期间退出游戏。当玩家处于战斗状态时断开连接,将会受到惩罚,例如掉落物品或金钱损失,从而提升 PvP 环境的公平性。
核心功能
- 当玩家在战斗状态中退出服务器时,会触发惩罚机制。
- 可自定义哪些世界、游戏模式和实体类型会触发战斗标签。
- 支持在战斗期间禁止使用特定物品(如末影珍珠)和执行特定命令。
- 可配置经济惩罚,让击杀者获得金钱或让死亡者损失金钱。
- 提供完整的提示信息,包括行动栏标题和副标题。
主要特性
- 掉落惩罚:可配置是否掉落背包物品、装备和经验。
- 直接击杀:可配置是否在战斗退出时直接杀死玩家。
- 经济系统:支持通过 Vault 关联经济插件,实现金钱转移。
- 传送限制:可完全禁止战斗中的玩家进行传送。
- 飞行控制:可设置玩家在战斗标签期间是否允许飞行。
- 命令管理:可通过白名单或黑名单机制,控制战斗期间允许或禁止使用的命令。
配置说明
配置文件允许你细致地调整插件行为。以下是一些关键设置:
基本设置
worlds:指定插件生效的世界。使用ALL将在所有世界生效。gamemode:指定受影响的游戏模式,通常为SURVIVAL和ADVENTURE。combatEntities:指定哪些实体能给予玩家战斗标签,例如PLAYER。combatTime:战斗标签的持续时间(秒)。
惩罚与限制
dropInventory、dropArmor、dropEXP:控制退出时是否掉落对应物品。killPlayer:是否在战斗退出时直接杀死玩家。teleport:是否禁止战斗中的玩家传送。fly:战斗中的玩家是否允许飞行。deniedItems:禁止在战斗中使用的物品列表,如ENDER_PEARL。
经济设置
deathPlayerMoney:玩家被其他玩家杀死时,转移给击杀者的金额。deathMoney:玩家普通死亡(如溺水、摔落)时损失的金额。- 相关消息中的
$amount、$killer、$player为变量,会自动替换。
消息提示
所有提示消息、标题和副标题均可自定义颜色和内容。例如:
addCombat:进入战斗时的提示。denyTeleport:传送被拒绝时的提示。logoutCombat:玩家战斗退出时向其他玩家广播的消息。
使用与命令
使用方法
- 玩家与配置中指定的实体(如其他玩家)发生互动即会进入战斗状态。
- 在战斗状态持续期间,请勿退出服务器,否则将根据配置受到惩罚。
可用命令
/combatmanager- 查看插件基本信息。/combatmanager reload- 重新加载插件配置(需权限)。
权限节点
combatmanager.bypass- 允许玩家绕过所有战斗限制(默认关闭)。combatmanager.reload- 允许玩家使用重载命令(通常为 OP 权限)。
依赖与安装
必需依赖
- Vault:本插件运行所必需的前置插件,用于经济系统等功能挂钩。
安装步骤
- 确保服务器已安装 Vault 及其对应的经济插件(如需经济功能)。
- 将 CombatManager 插件文件放入服务器的
plugins文件夹。 - 重启服务器以生成配置文件。
- 根据需求编辑
plugins/CombatManager/config.yml文件。 - 使用
/combatmanager reload重载配置或重启服务器使更改生效。
注意事项
- 本插件为新开发插件,可能会存在未知漏洞。如发现任何问题,请到插件发布页的讨论区进行反馈。
- 欢迎在讨论区提出功能建议。
- 配置文件中涉及金钱的选项仅在安装 Vault 及经济插件后生效。
- 仔细测试
commandWhitelist(true 为白名单,false 为黑名单)与commandList的配合效果,以确保命令限制符合预期。
测试支持版本
版本分布
基本信息
插件名称
CombatManager
作者
Ranull
平台
Bukkit / Spigot
支持版本
1.13 - 1.15
点赞数
未统计
Modrinth 下载
207
最近版本
暂无数据
-