▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Counter

Counter

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

Оцените первым
371
1

!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

Requires PacketEvents 2.14.0+

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.

Партнёрский материал

Сервер для плагина Counter - как у профи

Плагин Counter создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Counter для друзей можно за пару минут - BungeeHost всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.3.x26.2.x26.1.x1.21.x1.20.x

Поддерживаемые окружения

Сервер

Зависимости

Создатели

Детали

Лицензия:
Опубликован:4 месяца назад
Обновлён:1 день назад
Главная