1 430
收录服务器
2 101
注册
24 249
玩家
Combat Tag 战斗标签
1.8的战斗标签
作 者 Techcable
发布时间 2015年1月14日
支持核心 Spigot
原生版本
支持版本
点此下载

⚔️ CombatTag 插件

CombatTag 是一款实用的 PvP 插件,旨在防止玩家在战斗中恶意退出游戏(PVP Logging)。它能有效阻止玩家通过下线来逃避战斗,保证游戏的公平性和乐趣。

✨ 功能特性

  • 追踪参与战斗的玩家
  • 自定义战斗标签时间
  • 支持在特定世界禁用
  • 支持在战斗中禁用特定命令
  • 使用 /ct/combattag 命令查看剩余战斗时间
  • 玩家在战斗中退出游戏时,生成 NPC 或直接杀死玩家

⚙️ 工作原理

当一个玩家被另一个玩家攻击时,CombatTag 会记录此事件。如果其中一个玩家在被攻击后的 10 秒内(时间可配置)退出游戏,CombatTag 将会介入:

  • 生成一个与退出玩家拥有相同物品栏和生命值的 NPC。
  • 攻击者可以攻击该 NPC,效果等同于攻击退出游戏的玩家。
  • 如果 NPC 被杀死,则退出游戏的玩家也会死亡,并掉落所有物品。
  • 对 NPC 造成的伤害也会同步到退出游戏的玩家身上(包括盔甲效果)。

⌨️ 命令

可以使用 ct 替换为 combattag

  • /ct - 查看剩余战斗时间
  • /ct reload - 重新加载 CombatTag 配置文件
  • /ct wipe - 清除地图上的所有 NPC
  • /ct command add /<command> - 将命令添加到禁用命令列表
  • /ct command remove /<command> - 从禁用命令列表中移除命令

🔑 权限

注意:OP 玩家自动拥有所有权限

  • combattag.ignore - 玩家不会被标记为战斗状态,也不会生成 NPC
  • combattag.ignore.pvplog - 玩家会被标记为战斗状态,但不会生成 NPC
  • combattag.reload - 允许玩家重新加载 CombatTag 配置文件
  • combattag.wipe - 允许玩家清除所有 NPC
  • combattag.command - 允许玩家在游戏内修改禁用命令
  • combattag.alert - 当有玩家在 PvP 中退出游戏时,通知拥有此权限的玩家

📝 配置

配置文件选项说明:


config-version: 2.2
taglength: 10
disableWorlds: []
disableCommands:
- /home
- /spawn
spawnNPC: true
killLogout: false
sendmessage: true
message: '&cYou are in combat! Logging out will spawn an NPC.'
alertmessage: '&4[Alert] &c%player% has logged out in combat!'
npcdisguise: false
disguisetype: Zombie
options:
  cancelteleport: false
  blockenderpearls: false
  alwaysSpawnNPC: false
  lightningStrike: false
  useTagAPI: false
  deathmessage: true
  commandWhitelist: false
  verbose: false
  useUUID: true
  useCitizens: false
  logTaggedOnly: false
  logUntaggedOnly: false
  show_on_death: false
  show_on_attack: false
  remembering_players: true
  metrics: true
  update-check: true
  remove-tag-on-death: false
  remove-invincible: true

🔗 链接