服务器使用量
未统计
服务玩家数
未统计
下载量
109,541
插件详细介绍
CombatTagPlus 是一款强大的反战斗退出插件,能有效阻止玩家在战斗中恶意断开连接。它提供了丰富的可配置选项,并与众多主流插件兼容,是你服务器反作弊系统的最后一道防线。
支持的服务器版本
- CraftBukkit & Spigot 1.7.9
- CraftBukkit & Spigot 1.7.10
- Spigot 1.7.10 / 1.8 协议补丁版
- CraftBukkit & Spigot 1.8.0
- CraftBukkit & Spigot 1.8.3
- CraftBukkit & Spigot 1.8.4 ~ 1.8.8
- CraftBukkit & Spigot 1.9.0 ~ 1.9.2
主要功能
(几乎所有功能都是可选的,可以在配置文件中调整)
核心机制
- 玩家在战斗中退出时,会生成一个 NPC 代替其留在游戏内。
- 可设置 NPC 生成时播放特效。
- 可强制 NPC 在玩家任何退出时都生成(即使不在战斗中)。
- 可设置玩家在战斗中退出时立即死亡。
- 提供安全退出功能:被标记的玩家等待计时器结束且不移动即可安全退出。
- 可广播 PVP 击杀/死亡信息。
战斗限制
- 禁止玩家在战斗时飞行。
- 禁止玩家在战斗时编辑方块。
- 禁止玩家在战斗时使用末影珍珠。
- 禁止玩家在战斗时传送。
- 禁止玩家在战斗时跑回安全区域(可渲染力场效果)。
- 禁止玩家在战斗时使用特定命令。
区域与插件兼容
- 支持在特定世界禁用战斗标记。
- 支持 WorldGuard 的 PVP 拒绝标志(兼容 WorldGuard 5.x 和 6.x)。
- 支持 Factions 的 PVP 标志。
- 支持 Towny 的 PVP 权限。
支持的 Factions 版本
- Factions 2.7 (MassiveCore 2.7)
- Factions 2.6 (MassiveCore 7.4)
- FactionsUUID 1.6 (及 HCFactions) by @drtshock
- FactionsUUID 1.8 by @externo6
其他集成
- 与 BarAPI 集成,可在 Boss 血条上显示剩余战斗时间。
- 推荐使用 @vemacs 提供的 BarAPI 定制版本,兼容性更好:
- Spigot 1.8.0: [下载 BarAPI](下载链接)
- Spigot 1.7.10 / 1.8 协议补丁版: [下载 BarAPI](下载链接)
安装与更新
安装步骤
- 从构建服务器获取最新版本的
CombatTagPlus.jar。 - 将
CombatTagPlus.jar复制到服务器的plugins文件夹。 - (可选)获取并安装兼容版本的 BarAPI(下载链接见上方)。
- 启动服务器,插件会自动生成配置文件
plugins/CombatTagPlus/config.yml。 - 编辑配置文件以调整插件行为。
- 在控制台或使用管理员权限执行
/ctreload命令重载配置。
开发构建
你可以从以下地址获取开发构建版本
https://ci.byteflux.net/job/CombatTagPlus
配置详解
配置文件为 config.yml,以下为关键配置项说明。
基础设置
config-version: 配置版本号,请勿手动修改。tag-duration: 战斗标记的持续时间(秒)。tag-message: 玩家被标记时显示的消息。设为''则不显示。untag-message: 标记解除时显示的消息。设为''则不显示。
NPC 与退出
play-effect: NPC 生成时是否播放特效。always-spawn: 是否总是生成 NPC(即使玩家不在战斗中)。instantly-kill: 玩家在 PvP 中退出时是否立即死亡。npc-despawn-time: NPC 在未被击杀情况下的存在时间(秒)。generate-random-name: 是否为 NPC 生成随机名称。关闭则使用玩家名(可能有风险)。random-name-prefix: 随机名称的前缀(最多 12 个字符)。
安全退出
logout-wait-time: 使用/logout安全退出所需的静止等待时间(秒)。logout-cancelled-message: 安全退出因移动或进入 PVP 而取消时的提示。logout-success-message: 安全退出成功时的提示。logout-pending-message: 安全退出等待期间每秒显示的提示。{remaining}为剩余时间。
行为限制
disable-block-edit: 是否禁止在战斗时编辑方块。disable-enderpearls: 是否禁止在战斗时使用末影珍珠。disable-flying: 是否禁止在战斗时飞行。disable-teleportation: 是否禁止在战斗时传送。disable-crafting: 是否禁止在战斗时合成物品。disabled-worlds: 在此列表中的世界将禁用战斗标记。例如:[world_the_end]
集成与高级功能
barapi: 是否启用 BarAPI 集成。deny-safezone: 是否禁止在战斗标记时从 PVP 区域进入安全区。force-fields: 是否在非 PVP 区域周围为战斗中的玩家渲染力场。force-field-radius: 力场检测半径(数值越大越消耗性能)。force-field-material: 力场方块的材质(如STAINED_GLASS)。force-field-material-damage: 上述材质的损伤值(如14代表红色玻璃)。factions/worldguard/towny: 是否启用对应插件的集成。
消息与命令
kill-message: 玩家被击杀时显示的广播消息。{victim}为受害者,{attacker}为攻击者。kill-message-item: 玩家被手持物品的玩家击杀时显示的广播消息。{item}为物品名。disabled-command-message: 尝试在战斗中使用被禁命令时的提示。{command}为命令名。disabled-commands: 在此列表中的命令,玩家在战斗标记期间无法使用。列表已预置了大量常用插件的命令。
权限节点
ctplus.reload- 允许重载 CombatTagPlus 配置。默认:管理员。ctplus.bypass.tag- 绕过战斗标记。默认:管理员。ctplus.bypass.command- 绕过战斗中的命令限制。默认:管理员。ctplus.bypass.blockedit- 绕过战斗中的方块编辑限制。默认:管理员。ctplus.bypass.enderpearl- 绕过战斗中的末影珍珠限制。默认:管理员。ctplus.bypass.flying- 绕过战斗中的飞行限制。默认:管理员。ctplus.bypass.teleport- 绕过战斗中的传送限制。默认:管理员。ctplus.check- 允许使用命令检查剩余战斗时间。默认:所有人。ctplus.logout- 允许发起安全退出。默认:所有人。ctplus.notify.kill- 接收击杀/死亡消息广播。默认:所有人。
其他信息
源代码
本插件的源代码可在 GitHub 上自由获取:GitHub。
许可证
CombatTagPlus 根据 LGPL 许可证的条款自由授权使用:LGPL license。
技术支持
本项目由 YourKit 支持。YourKit 通过其全功能的 Java Profiler 支持开源项目。YourKit, LLC 是 YourKit Java Profiler 和 YourKit .NET Profiler 的创建者,它们是用于分析 Java 和 .NET 应用程序的创新智能工具。
注意:如果在下载版本中遇到错误,请在报告问题前,先尝试最新的开发构建版本。
测试支持版本
版本分布
基本信息
插件名称
CombatTagPlus
作者
Byteflux
平台
Bukkit / Spigot
支持版本
1.7 - 1.12
点赞数
26
最近版本
暂无数据
-