1 120
收录服务器
1481
注册
34 036
玩家
WatchCat 高级作弊拦截器 更少误报 更精确
[放弃]全面的反作弊解决方案。
作 者 GorlyDJY
发布时间 2018年5月6日
支持核心 Spigot
原生版本
支持版本 1.8,1.9,1.10,1.11,1.12,1.13
点此下载

WatchCat 是一款用于检测 Minecraft 玩家作弊行为的反作弊插件。它能够检测多种类型的作弊,包括战斗、移动、玩家行为和渲染等方面的作弊行为,并提供相应的管理命令和权限控制。

🎉

WatchCat 反作弊插件

⚔️检测到的作弊类型

战斗

  • KillAura(杀戮光环)
  • MultiAura(多重光环)
  • Criticals(强制暴击)
  • InventoryHit(物品栏攻击)
  • AntiKnockBack(反击退,仍在开发中)

移动

  • Fly(飞行)
  • Glide(滑翔)
  • LongJump(远跳)
  • LiquidWalk(液体行走)
  • HighJump(高跳)
  • Speed(速度)
  • Step(步高)
  • Spider(蜘蛛侠)
  • Sneak(潜行)
  • Omni Sprint(全向疾跑)
  • Teleport(传送)
  • InventoryMove(物品栏移动)
  • Phase(穿墙)
  • VClip(垂直穿墙)
  • HClip(水平穿墙)
  • YPort
  • LowHop(低跳)
  • Derp
  • HeadLess(无头)

玩家

  • NoFall(防摔)
  • Timer(加速)
  • FastBreak(快速破坏)
  • Freecam(自由视角)
  • Blink(闪烁)
  • PingSpoof(延迟欺骗)

渲染

  • PlayerESP(玩家透视)
  • ChestESP(箱子透视)

世界

  • Scaffold(脚手架,仍在开发中)
  • Tower(搭方块)
  • FastBreak(快速破坏)
  • FastPlace(快速放置)
  • Liquids(液体操作)

🔎检测项目

  • MorePackets
    • Timer
    • KeepAliveFrequency
    • SkinDerp
    • EqualRotation
  • LiquidWalk
    • Hover
    • Motion
  • IrregularMovement
    • HeadLess
    • Phase
    • Sneak
    • NoSlow
    • Stable
    • Strafe
  • Fly
    • Expect
  • Speed
    • Expect
    • Velocity
  • EntityMove
    • Move
  • KillAura
    • SelfHit
    • Reach
    • Analyzer
    • KillAuraEntity
    • Hitbox
  • Freecam
    • Teleport
    • Packet
  • Tracer
    • ChestESP
    • PlayerESP
  • InventoryAction
    • InventoryMove
    • InventoryHit
    • InventoryChat
    • AutoArmor
  • BlockAction
    • Scaffold
    • Tower
    • Liquids
    • FastBreak
    • FastPlace
  • Criticals
    • IncorrectMove
  • AntiKnockBack
    • Move
  • PingSpoof
    • Packet
  • AutoClicker
    • CPS
  • GroundSpoof
    • Packet

请注意,这并非所有检测到的作弊类型的完整列表。 还可以检测到其他类似的作弊。

⌨️命令

  • /watchcat - 查看 WatchCat 的信息
  • /watchcat notification <messages> - 向拥有 watchcat.notification 权限的人发送消息(消息中可以使用空格)
  • /watchcat kick <player> <message> - 踢出一个玩家(消息中可以使用空格)
  • /watchcat reload - 重新加载所有配置文件
  • /watchcat ban <player> <reason> - 封禁一个玩家(理由中可以使用空格)
  • /watchcat tempban <player> <time> <reason> - 临时封禁一个玩家。例如:/watchcat tempban TestPlayer 1d TestReason 将会以 "TestReason" 为理由封禁 "TestPlayer" 1 天。
  • /watchcat unban <player> - 解封一个玩家
  • /watchcat inspect <player> - 检查玩家的违规等级
  • /watchcat gui - 打开 WatchCat 管理面板

/watchcat 可以替换为 /wc

🔑权限

  • watchcat.commands.kick - 使用 /wc kick 的权限
  • watchcat.commands.reload - 使用 /wc reload 的权限
  • watchcat.commands.notification - 使用 /wc notification 的权限
  • watchcat.commands.ban - 使用 /wc ban 的权限
  • watchcat.commands.tempban - 使用 /wc tempban 的权限
  • watchcat.commands.unban - 使用 /wc unban 的权限
  • watchcat.commands.inspect - 使用 /wc inspect 的权限
  • watchcat.commands.gui - 使用 /wc gui 的权限
  • watchcat.notification - 接收通知的权限
  • watchcat.bypass.<checkname> - 绕过特定检测项的权限

⚙️兼容性

  • 支持 Minecraft 版本:1.8.8, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2
  • 需要 ProtocolLib (最新版本)
  • 需要 Java 8

兼容插件:

  • ViaVersion
  • ProtocolSupport

可能不兼容插件:

  • 任何修改玩家移动/战斗的插件
  • PerWorldPlugins

📦API


import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import xyz.WatchCat.api.PlayerCheatEvent;

public class WatchCatAPI implements Listener {

    @EventHandler
    public void onCheat(PlayerCheatEvent e) {
        System.out.print("Player: " + e.getPlayer().getName());
        System.out.print("CheatType: " + e.getType().name());
        System.out.print("Violation level: " + e.getVL());
    }
}

🗂️CheatType 枚举


package xyz.WatchCat.api;

public enum CheatType {

    AntiKnockBack, AutoClicker, BlockAction, Criticals, Freecam, InventoryAction, IrregularMovement, Fly, Speed, EntityMove, KillAura, LiquidWalk, MorePackets, GroundSpoof, PingSpoof, Tracer;
}
点击此处下载 API