COWMODSКаталог модов

Counter AntiCheat

Anti-cheat for Spigot/Paper 1.20+ - Java and Bedrock (Geyser)

Автор: TheeCobra7801обновлён 27 окт. 2026 г.
УправлениеОптимизацияУтилиты

Описание

Counter

Now with Replays, Network mode and a Discord bot!

Full Folia support

Physics-based anti-cheat for Spigot/Paper/Folia 1.20.6 to 26.x Java, Bedrock (Geyser) and older clients through ViaVersion

CounterAC.com

Requires PacketEvents 2.14.0+

Servers Players

Counter simulates vanilla physics every tick and flags what doesn't add up. Instead of guessing with fixed limits, it works out where a player should be and compares that to where they actually are, so lag and odd blocks don't throw it off as easily. It's still being worked on and I'm updating it as I go, so if you hit a false flag or find something it misses please let me know!

Features

  • 100+ checks across movement, combat and player behaviour
  • Prediction engine - simulates vanilla physics each tick (friction, gravity, water/lava currents, ladders, ice, soul sand, levitation, slow falling, depth strider, swift sneak and more), matched to each player's own game version
  • Vehicle and elytra prediction - real physics for boats, horses, camels, pigs and striders, plus elytra gliding and firework boosts
  • Combat analysis - reach, killaura (legit-aim and multiaura included), aim patterns, bow aimbot, autoclicker, velocity/anti-KB (explosions and wind charges too), hitbox, backtrack, packet crits, mace
  • Movement coverage - fly, speed, timer, jesus, phase, step, elytra fly, boat fly, ground spoof, blink, scaffold-walk, safe walk
  • Player checks - fastbreak/nuker (full vanilla dig-speed math with enchants and effects), scaffold, tower, xray heuristics, inventory, fast use and fast eating, auto pot, auto soup, auto fish, crystal/anchor/totem, bots and crash packets
  • Replays - watch what a player did with an NPC wearing their skin, gear and held items, with the blocks they placed and broke, a live stats screen and flag markers. Saves on punish or on alerts, with review marks, export/import and sharing between servers
  • Network mode - links every server on a BungeeCord or Velocity network through Redis or plugin messaging. Staff see alerts from every server, punishments show everywhere and violations follow players when they switch servers
  • Discord bot - alert cards in a Discord channel with buttons to ban, kick, freeze, save a replay or dismiss. Only the staff roles you allow can press them
  • Client world engine - tracks blocks the way each player's screen sees them, so fake blocks from other plugins and ghost blocks don't cause false flags. Ghost blocks fix themselves
  • Bedrock support - Geyser/Floodgate players get checked too (linked accounts included) with fly, jump and slime checks built for Bedrock movement, touch-unfriendly checks skip them automatically
  • ViaVersion support - older clients are checked with their own version's movement, and packet hacks on 26.3 get flagged instead of kicked
  • Client info - staff see what client and version players join with (Forge, Fabric, Lunar, Badlion, Bedrock and more) plus self-reported mods and Bedrock device/input. Catches clients faking their brand
  • World Downloader blocking - detects the mod, disables it remotely and flags the player
  • Smart enforcement - safe setbacks with confirmed snapshots, violation ladder, configurable punishments, ban waves, optional double filtering for FP-sensitive servers
  • Watch mode - new detections only alert at first, then you let them punish once you trust them
  • Presets - lenient, balanced or strict in one setting
  • World and region rules - turn checks off or quiet them per world or per WorldGuard region
  • Auto-tune - loosen-only tuning engine driven by live stats, plus scheduled violation auto-clear
  • Staff tools - freeze, spectate, a player inspect menu, a suspects list and recent flags, one click away from any alert
  • Flag reasons - every alert says in plain words why a player flagged
  • In-game GUI - alerts, per-check toggles, settings, tuning, suspects and replays from one menu
  • Discord webhooks, persistent flag storage (SQLite or MySQL/MariaDB), lag/TPS/ping compensation throughout
  • Folia support - runs natively on Folia, lag compensation follows each player's own region
  • PlaceholderAPI - VL, ping, CPS, client, Bedrock device, frozen state and more
  • Update checker - tells admins when a new version is out
  • Support dump - /counter dump writes one file with your setup and flags by game version, easy to send when asking for help
  • Developer API - CounterApi plus cancellable flag, punish and setback events

Commands

/counter (aliases: /c, /anticheat) - open the main menu

  • /counter alerts - toggle alerts
  • /counter verbose - toggle detailed alerts
  • /counter check <name> - toggle a check
  • /counter info <check> - check details
  • /counter status [player] - server/player info
  • /counter vl <player> - show all violation levels
  • /counter top - top online violators
  • /counter history <player> - stored flag history
  • /counter client <player> - client, version and mods
  • /counter inspect <player> - player menu with quick actions
  • /counter freeze <player> - freeze or unfreeze a player
  • /counter spectate <player> - watch a player in spectator
  • /counter back - stop spectating and go back
  • /counter suspects - online players sorted by VL
  • /counter recent [page] - latest flags server-wide
  • /counter replay [id|list|save|stop|delete|export|import|share|fetch] - watch, save and share replays
  • /counter exempt <player> - temporarily exempt a player
  • /counter world / /counter region - per-world and per-region check rules
  • /counter banwave - queued bans and when the next wave runs
  • /counter network - servers on the network and link status
  • /counter discord - Discord bot status
  • /counter logs [page] - view recent flag logs
  • /counter debug [player] - toggle debug mode
  • /counter tune [apply] - auto-tune checks from flag data
  • /counter shadow - compare the new prediction model
  • /counter version - version, server info and update status
  • /counter dump - write a support file
  • /counter reset <player> - reset player data
  • /counter clear - wipe all violation data
  • /counter reload - reload config

Permissions

  • counter.admin - full access (alerts, gui, debug, kick, ban)
  • counter.alerts - receive cheat alerts
  • counter.gui - access the GUI
  • counter.staff - freeze, spectate, inspect and replays
  • counter.freeze / counter.spectate / counter.inspect - each staff tool on its own
  • counter.replay - save, list, watch and share replays
  • counter.replay.delete - delete saved replays
  • counter.network - see network status
  • counter.debug - use debug mode
  • counter.use - use /counter
  • counter.exempt / counter.bypass - exclude a player from checks (default false)
  • counter.freeze.bypass - can't be frozen (default false)
Developer API

Add Counter to softdepend in your plugin.yml and put the jar on your classpath as provided / compileOnly. Everything lives in C.counter.api.

CounterApi api = CounterApi.get();
if (api != null) {
    double total = api.vl(player);
    api.exempt(player, "VelocityA", 2000);
}

CounterApi

  • vl(player), vl(player, check), vls(player) - violation levels
  • resetVl(player), resetVl(player, check) - clear them
  • exempt(player, ms), exempt(player, check, ms) - skip checks for a while, handy for custom knockback or abilities
  • bedrock, client, ping, frozen - player info
  • checks(), enabled(check) - check names and whether they are on

Events (all cancellable)

  • FlagEvent - before a flag adds VL, with the check, reason, confidence and VL
  • PunishEvent - before a kick, ban or punish command runs
  • SetbackEvent - before a player gets set back
@EventHandler
public void onFlag(FlagEvent e) {
    if (e.getCheck().equals("SpeedA") && dashing(e.getPlayer())) e.setCancelled(true);
}

FlagEvent fires a lot, so keep listeners quick.

Последние версии

Все версии →
release

Counter AntiCheat 1.3.0

1.3.0
27 окт. 2026 г.67Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, bungeecord, folia, paper, purpur, spigot
Скачать
Что нового
### New - **Packet flood guard**: cuts off and kicks players who spam packets to lag or crash the server. Off by default, turn it on with `wall.enabled: true`. - **Tick timer check** catches timer and extra tick tricks, even while the player stands still. - **Small speed check** adds up tiny speed edges, so speed hacks set just under the limit still show up. - **Optional hit cancel**: hits that no player could reach are cancelled. Off by default, turn it on with `deny.enabled`. - Anti knockback is now also checked while fighting mobs. - The update notice now checks both SpigotMC and Modrinth and links the one that has the new version. ### Improved - Potion effects and speed changes no longer cause false flags while they reach the player. - Elytra setbacks keep working through long flights. - Sneak speed hacks that tap shift every few ticks are now caught. - Players behind BungeeCord or Velocity no longer get brand alerts from proxy plugins. Add your own with `ignore-channels`. - Turning a check off and on again no longer makes it flag right away. - One broken check no longer stops the whole plugin from starting. - `/counter reload` now tells you when config.yml has an error instead of saying it worked. ### Fixed - A cheater who logged out right at the ban limit could escape the ban. - Staff were told about a kick when the player had already left. - Staff who muted alerts got them back after a plugin reload. - Reach was sometimes measured from an old spot, which hid long hits. - Sprint crits were rarely flagged because the check lost count between hits. - No fall no longer flags laggy players landing where fall damage is turned off. - Fly no longer flags players standing in chunks their game has not loaded yet. - Moving into unloaded chunks no longer freezes the server for a moment. - Players moving between servers on a network could be punished twice. - WorldGuard region rules no longer switch off for good after one error. - Memory leaks when arena worlds unload or a client spams attack packets. - The base shield could show hidden chests when another plugin edited block packets.
release

Counter 1.2.10

1.2.10
20 окт. 2026 г.208Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, bungeecord, folia, paper, purpur, spigot
Скачать
Что нового
### New - New tick-exact checks for **scaffold, nuker, surround, silent swaps, and anchor and bed aura**. - Stepping up a full block in one tick is caught. - Killaura and reach checks now also cover **mobs**: aim, attacking from inside a menu, attacking while blocking, and reach on mobs that stand still. - Killaura is now checked while riding and during elytra boosts. - High jump is caught on the takeoff tick. - Optional fast punish for killaura: add `post_tick` and `multi` to `proof` and they punish in fewer flags. Off by default, leave it off if your proxy runs ViaVersion. ### Improved - Players on clients newer than your PacketEvents build now get the right physics. - Timer can no longer hide behind right-click spam or teleports. - Phase can no longer switch itself off by placing or breaking blocks. - Wind charge, pearl and vehicle exemptions are shorter and much harder to abuse. - Mob reach and hitbox checks keep working while the player lags, and on killing blows. - Anti knockback is now checked properly at low ping. - High ping players can no longer dodge a punish by going quiet or relogging. A single real lag spike is still let off. - Less work per move and per packet, and spectators skip the physics engine. - The database reconnects on its own and never counts a flag twice across a network. ### Fixed - Older clients on networks running ViaVersion on the proxy no longer flag killaura. - Fake Bedrock IDs and a fake Geyser brand no longer skip checks. - Plugin area damage (mcMMO, custom enchants) no longer counts as reach. - Soul speed on honey and sneaking off ledges no longer flag. - Memory leak when fighting lots of mobs. - No flag data is lost on a crash or shutdown. - A typo in config.yml on first start no longer makes alert only checks punish. - Alert history now shows in each staff member's own language. - Unfreezing an offline player now works.
release

Counter 1.2.9

1.2.9
15 окт. 2026 г.88Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, bungeecord, folia, paper, purpur, spigot
Скачать
Что нового
### New - Killaura: hits sent out of order are caught. - Killaura: hits that miss the target are caught, on players and mobs. - Killaura: hitting two targets in one tick is caught. - Fake repeated aim packets are caught. - Keep sprint after hitting players is caught. - Killaura: hits with no arm swing are caught. - Fastbreak: impossible dig packets are caught. ### Improved - Killaura is caught faster. - Aim checks keep working during knockback trades. - Reach is fairer on lag, old clients and mobs. - Hit checks are fairer on fast flicks. - Fast human clicking only alerts now. - Timer cheats can no longer hide behind mining. - Backtrack and water walking flag the right check. ### Fixed - Removed PostA, it could flag fast clicking. - Jumping into cobwebs no longer flags fly. - Berry bushes and powder snow no longer flag movement. - Lag spikes no longer flag anti knockback. - Slowed players no longer flag speed. - Litematica easy place no longer flags. - Sprint jump bridging no longer flags scaffold. - Config loads right on Turkish servers. - Saved flags survive a server crash.
release

Counter 1.2.8

1.2.8
13 окт. 2026 г.42Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, bungeecord, folia, paper, purpur, spigot
Скачать
Что нового
### New - Crystal PvP detection: auto crystal, anchor aura and bed aura. - CrystalB: breaking crystals too far, blind or before they exist. - CrystalC: placing crystals too far or on hidden sides. - AnchorB: anchor and bed aura. - SwapA: silent item swaps, like auto crystal and mace swap. - PlaceB: surround, auto trap and hole fill. - SprintB: super knockback. ### Improved - Drag clicking no longer trips the autoclicker cap. ### Fixed - Mace smashes after wind charge bounces no longer flag. - Lucky flick hits no longer add up to a punish.
release

Counter 1.2.7

1.2.7
10 окт. 2026 г.50Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, bungeecord, folia, paper, purpur, spigot
Скачать
Что нового
### New - Base shield: chests, shulkers and other base blocks stay hidden until a player could really see them. Stops ESP, x-ray, freecam and chunk tricks. - Players and base entities behind walls are hidden too, so tracers and radar get nothing. - Fake bait chests deep in stone that only cheaters can find. - ProbeA: blocks the dig packet trick that reveals ores and hidden blocks. - BaitA and SeekA: catch players tunnelling straight to bait or to bases they never saw. - Freecam: breaking, placing, opening or hitting from the camera flags within two clicks, Wurst included. - /counter shield shows what the shield is doing. - Client fingerprints: spots cheat clients like Meteor, Wurst and LiquidBounce, even with a fake brand. - Detected clients show on join alerts, /counter client and Discord. - /lookup in Discord: a player stats card with action buttons. - Bypass permissions per check, cheat type and category, like counter.bypass.fly. - /counter info and the check menu show each check's bypass permission. ### Improved - Combat checks see where the target was on each player's screen. - Small reach on moving targets gets caught far more often. - BreakA catches fast break that finishes blocks it never started digging. - Cheat client signatures live in fingerprints.yml and are easy to update. - Lunar, Feather, Badlion and modded clients are kept out of fingerprint flags. - Base shield works alongside Paper anti-xray and Orebfuscator. - Base shield respects Factions, Towny, Lands, WorldGuard and GriefPrevention land.
release

Counter 1.2.6

1.2.6
8 окт. 2026 г.48Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, bungeecord, folia, paper, purpur, spigot
Скачать
Что нового
### New - Translation - 10 languages: English, Spanish, Portuguese, German, French, Russian, Turkish, Polish, Chinese and Czech. - Detects each player's game language on its own, Bedrock and ViaVersion too. - /counter lang to pick your language. ### Improved - Alerts, menus, replays, kick screens and Discord cards are all translated. ### Fixed - Some network, Discord and rule messages never loaded.
release

Counter 1.2.5

1.2.5
7 окт. 2026 г.24Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, bungeecord, folia, paper, spigot
Скачать
Что нового
### New - Catches packet fly that abuses server corrections. - Catches big one-time jumps, wall clips and long jumps. - Catches low gravity, reverse step and sneak speed hacks. - Checks reach on players holding back pings. - Catches anti knockback that only removes sideways knockback. ### Improved - Combat checks work on 26.1 and newer. - Tighter reach checks. - Players riding horses and boats get reach checked. - Fast ladder check follows real climbing. - Lag and ping tricks are harder to abuse. - Setbacks can no longer loop forever. - Runs lighter on big servers. - Replays save faster on busy servers. ### Fixed - Timer hacks can no longer hide behind fake digging. - Anti knockback could slip by after trading hits. - Big players no longer flag knockback near walls. - Lag spikes during jump boost or levitation no longer flag. - Ping check no longer flags after teleports. - Possible speed flags from the kick guard. - Broken data files are kept instead of wiped. - Saves waiting for the database are kept on shutdown. - No more double listeners after a plugin reload.
release

Counter 1.2.4

1.2.4
6 окт. 2026 г.30Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, bungeecord, folia, paper, purpur, spigot
Скачать
Что нового
### New - Network mode links all your servers with Redis or BungeeCord/Velocity. - Staff see alerts from every server. - Punishments are shown on every server. - Violations follow players between servers. - /counter network shows linked servers. - Discord bot with alert buttons: ban, kick, freeze, save replay and dismiss. - /counter discord shows the bot status. - Replays can be exported and imported as files. - Replays can be shared between servers. - Elytra and firework hack checks. - More crit hack checks. - Fast eating and drinking check. - Packet hacks on 26.3 get flagged instead of kicked. - /counter dump shows flags by game version. ### Improved - Knows 26.1, 26.2 and 26.3 players. - Movement matches each player's game version. - Improved support for players on ViaVersion. - Fake blocks from other plugins handled better. - Alerts lead with the main cheat, like fly before speed. - Replay menu shows imported and shared clips. - Safer replay imports. ### Fixed - Sprinting while sneaking or eating no longer flags. - Slime and bed bounces on newer versions. - Cobwebs and berry bushes no longer cause false flags. - Some checks no longer flag after a hit or teleport. - Walking on fake blocks over soul sand no longer flags. - Clicking near claim outlines and other fake blocks no longer flags. - Ender pearls can no longer hide water walking. - Blocked block breaking can no longer be used to phase. - Players stuck in a blocked break no longer get set back.
release

Counter 1.2.2

1.2.2
5 окт. 2026 г.16Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, spigot
Скачать
Что нового
### New - Replays: watch what a player did, with their skin, gear and blocks. - Replays can save on alerts and clean up after 30 days. - Boat and horse hack checks. - Auto pot and auto soup checks. - Catches more air speed hacks. - Update checker ~ Tells admins when a new version is out. ### Improved - Fake blocks from other plugins no longer cause false flags. ### Fixed - Jumping right after fall damage no longer flags no fall.
release

Counter 1.2.1

1.2.1
4 окт. 2026 г.18Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, spigot
Скачать
Что нового
### New - Client world engine: tracks blocks the way each player's screen sees them, so blocks changing nearby no longer cause false flags. - Fluid engine: real water and lava currents, so swimming in flowing water is predicted right. - Catches clients faking their brand or hiding packets. ### Better - Fake blocks from lag or blocked placing now fix themselves. - Blocks from newer versions are handled right. - Join alerts show players using ViaVersion. ### Fixed - Spear lunges no longer flag speed.