FairPlay - Combat AntiCheat v3.1.8

+140 checks. Combat AntiCheat that hooks into Grim. Aimbot, Scaffold, AutoClicker, and more!
fairplay-upscale.jpg


FairPlay
Combat AntiCheat for PvP, Survival, SMP, Practice, Factions, and competitive Minecraft networks

141 checks. GrimAC, Vulcan, Polar, Intave, and NoCheatPlus hooks. PacketEvents-powered packet tracking. Aimbot, AutoClicker, Scaffold, Hitbox, Reach, Occlusion, FastBreak, Inventory, KillAura, AutoTotem, Elytra, BadPackets, Criticals, Timer, mitigation, machine-learning models, and full admin control.

BukkitSpigotPaperPurpurFoliaPacketEventsGrimAC HookVulcan HookPolar HookIntave HookNCP HookMatrix Hook




What is FairPlay?

FairPlay is a revolutionary combat-focused Minecraft anticheat built for servers that care about PvP integrity, clean alerts, configurable punishments, and real mitigation instead of only passive flagging.

It combines many detection layers: rotation analysis, click-pattern analysis, scaffold placement checks, hitbox cone/reach/occlusion validation, fast-break timing, inventory movement checks, KillAura heuristics, AutoTotem detection, Elytra combat checks, BadPackets/Criticals checks, and PacketEvents-based packet handling.

FairPlay is designed to work alongside GrimAC, Vulcan, Polar, Intave, and NoCheatPlus. External anticheats can remain responsible for their own movement, prediction, or broad check coverage, while FairPlay adds combat, aim, scaffold, autoclicker, mitigation, and admin workflow layers around them.

Result: keep GrimAC, Vulcan, Polar, Intave, or NoCheatPlus for their existing protection layers, then add FairPlay for combat checks, scaffold prevention, click analysis, hitbox validation, and configurable enforcement.



Dependency Stack

  • PacketEvents required: FairPlay uses PacketEvents for packet-level player actions, swings, block interactions, movements, digging, inventory events, and protocol-aware processing.
  • GrimAC optional hook: FairPlay can listen to Grim flags and apply FairPlay compensation or punishment rules based on Grim check patterns. Official link: https://grim.ac/
  • Vulcan optional hook: FairPlay can listen to Vulcan flags and apply FairPlay-side mitigation, alerts, or punishment rules based on Vulcan check patterns. Official link: https://vulcanac.net/
  • Polar optional hook: FairPlay can listen to Polar events and apply FairPlay-side mitigation, alerts, or punishment rules where the Polar API is present. Official link: https://polar.top/
  • Intave optional hook: FairPlay can listen to Intave violation events and apply FairPlay-side mitigation, alerts, or punishment rules when Intave is installed. Official link: https://intave.ac/
  • NoCheatPlus optional hook: FairPlay can listen to Updated-NoCheatPlus hook data and apply FairPlay-side mitigation, alerts, or punishment rules based on NCP violation context. Official link: https://github.com/Updated-NoCheatPlus/NoCheatPlus
  • Matrix AntiCheat optional hook: FairPlay can listen to Updated-Matrix AntiCheat hook data and apply FairPlay-side mitigation, alerts, or punishment rules based on Matrix AntiCheat violation context. Official link: https://builtbybit.com/resources/matrix-anticheat.13999/
  • PlaceholderAPI optional: menu and text placeholders can be resolved when PlaceholderAPI is installed.
  • Folia-aware scheduling: internal task scheduling uses Folia-safe bridge logic where region/entity/global ownership matters.

Install PacketEvents before FairPlay. Install GrimAC, Vulcan, Polar, Intave, or Updated-NoCheatPlus only when you want those optional hook integrations enabled.



Main Feature Set

  • 141 FairCheck-backed checks: organized into aimbot, autoclicker, scaffold, hitbox, fastbreak, inventory, killaura, autototem, elytra, badpackets, criticals, macros, timer, and invalid-place categories.
  • Aimbot detection: rotation grids, divisor flaws, step ratios, smoothness, entropy, duplicate rotation signatures, target-offset patterns, ML model confidence, and hit-rotation checks.
  • AutoClicker detection: CPS caps, interval stability, phase locks, delay skewness, rounded CPS, spike detection, distinct delay counts, hit/miss consistency, and ML click models.
  • Scaffold detection: block-place timing, right-click patterns, rotation consistency, safewalk/eagle behavior, sneak acceleration, impossible place, face-value patterns, and fast placement.
  • Hitbox checks: cone validation, reach distance validation, and block occlusion checks using server-side geometry and cached world/block information.
  • FastBreak checks: expected break-time validation, sequence tracking, and nuker burst detection.
  • Inventory checks: inventory movement while moving, inventory action timing, open-inventory movement, and chest-stealer style interactions.
  • Mitigation system: reduce damage, cancel hits, increase reach for victims, disable block placement, notify staff, execute commands, and centralize punishments.
  • Global punishments: punishments.yml can define shared punishment tiers used by all checks unless a specific check overrides them.
  • Machine-learning workflow: model registry, training commands, window recording, model enable/disable/reload, and separate aim/click model pipelines.



Checks Included

  • AimbotAxisMagnitude: checks abnormal yaw/pitch axis magnitude relationships.
  • AimbotConsistency: detects suspiciously consistent aim movement over repeated rotations.
  • AimbotCope: catches unnatural rotation correction behavior across movement samples.
  • AimbotDivisor: checks divisor/grid artifacts created by artificial mouse rotation systems.
  • AimbotDrip: detects rotation patterns that remain too clean across changing aim conditions.
  • AimbotDuplication: catches repeated or duplicated rotation deltas that do not look human.
  • AimbotEntropySignature: evaluates rotation entropy signatures for low-randomness aim behavior.
  • AimbotFactorCheck: checks mathematical factor patterns in aim movement.
  • AimbotFitts: checks Fitts-law style aiming movement against target-distance and correction timing.
  • AimbotGeneric: general-purpose aim heuristic combining movement and hit context.
  • AimbotHeadSpazz: detects extreme or unstable head movement spikes.
  • AimbotHitRotation: validates rotation state around attack moments.
  • AimbotIdentical: flags identical or near-identical rotation outputs across repeated samples.
  • AimbotInputModelInstability: detects unstable rotation behavior inconsistent with normal input movement.
  • AimbotIntegerSteps: catches integer-step / grid-step rotation behavior.
  • AimbotInvalidCheck: detects invalid rotation sequences from impossible or non-human aim updates.
  • AimbotInvalidSmooth: flags smoothness patterns that are mathematically too artificial.
  • AimbotKitten: rotation heuristic targeting small unnatural correction patterns.
  • AimbotLiquid: checks aim behavior under liquid/movement-influenced conditions.
  • AimbotLook: verifies player look behavior around target interaction and combat context.
  • AimbotMachineLearning: aim model confidence and model ensemble evaluation.
  • AimbotMouseDeltaEnclosedInvalid: detects enclosed mouse-delta values that should not appear in normal rotation flow.
  • AimbotMouseDeltaOffGrid: catches mouse-delta values that do not fit expected input grids.
  • AimbotNonLinearRotation: flags non-linear rotation curves that match automation more than hand movement.
  • AimbotOmniRatioIqr: checks ratio/IQR statistics across multiple rotation dimensions.
  • AimbotPitchStepRatio: detects abnormal pitch step relationships.
  • AimbotPreciseNaNWindow: guards against invalid or impossible precision windows.
  • AimbotRandomization: detects fake randomization patterns in aim changes.
  • AimbotRandomizerFlawCheck: catches randomizer flaws that repeat or distribute unnaturally.
  • AimbotRateJolt: detects sudden rate jolts in rotation movement.
  • AimbotRatio: checks yaw/pitch ratio patterns against expected human input.
  • AimbotRotationSnap: catches snap-like rotations toward targets.
  • AimbotSmallPitchLattice: detects small pitch lattice/grid artifacts.
  • AimbotSmoothAccelerationStats: analyzes acceleration smoothness statistics.
  • AimbotSmoothCheck: catches suspicious smooth aim paths.
  • AimbotSnapLock: detects snap-and-lock target behavior.
  • AimbotStableAcceleration: flags acceleration that is too stable for normal mouse input.
  • AimbotStatsImprobable: statistical improbable-rotation detector.
  • AimbotStepModulo: detects modulo artifacts in aim stepping.
  • AimbotStepQuotient: detects quotient/step relationships common in generated rotations.
  • AimbotSymmetricSmooth: catches symmetrical smoothing that looks algorithmic.
  • AimbotTargetLead: detects unnatural target-leading and predictive aim placement during combat.
  • AimbotTargetOffset: checks suspicious target offset and aim placement patterns.
  • AimbotWater: validates aim behavior while water or movement environment affects the player.
  • AimbotYawDiffSet: checks repeated yaw-difference sets.
  • AimbotYawStepRatio: detects abnormal yaw step ratios.
  • AimbotZScorePair: uses paired z-score analysis on aim data.

  • AutoClickerBurst: detects burst-click behavior that exceeds normal short-window click patterns.
  • AutoClickerCpsLimits: flags CPS above configured human limits.
  • AutoClickerCpsSpikes: detects unnatural CPS bursts and short-window spikes.
  • AutoClickerDelaySkewness: checks click-delay skewness for synthetic timing.
  • AutoClickerDistinctDelays: detects too few distinct delays in click intervals.
  • AutoClickerHitMissConsistency: compares hit/miss patterns against expected human click behavior.
  • AutoClickerIntervalStability: flags overly stable click intervals.
  • AutoClickerMachineLearning: click model confidence and click-window evaluation.
  • AutoClickerOutliers: catches click-window outlier behavior.
  • AutoClickerPatternStats: analyzes click timing statistics and pattern regularity.
  • AutoClickerPerfectTiming: flags click windows with timing that is too exact or mechanically repeated.
  • AutoClickerPhaseLock: detects click timing that locks to a repeating phase.
  • AutoClickerRoundedCps: catches suspicious rounded CPS values.
  • AutoClickerTickSequence: detects repeated tick-aligned click sequences.

  • ScaffoldAcceleration: checks acceleration behavior during scaffold placement.
  • ScaffoldAngle: validates placement angle behavior.
  • ScaffoldAutoSneak: detects repeated auto-sneak/safewalk edge activation at near-identical block-relative positions.
  • ScaffoldAverage: analyzes average rotation/placement behavior during bridging.
  • ScaffoldBridgeBalance: checks bridge movement balance and placement rhythm.
  • ScaffoldCardinalDistance: detects suspicious cardinal block-distance placement patterns.
  • ScaffoldClickPattern: analyzes click timing and movement around placements.
  • ScaffoldCursorFingerprint: checks cursor/fingerprint placement patterns during scaffold building.
  • ScaffoldDelayVariance: detects low variance between block placement delays.
  • ScaffoldEagle: detects repeated perfect eagle/safewalk-like horizontal below-feet placements within configurable time windows.
  • ScaffoldFace: checks invalid or suspicious block-face placement behavior.
  • ScaffoldFastPlace: flags block placements that happen too quickly.
  • ScaffoldFastToolSwitch: detects fast tool/item switching around scaffold placement.
  • ScaffoldImpossiblePlace: catches placements that should not be possible from current context.
  • ScaffoldInsidePlace: detects block placements intersecting invalid/inside-player contexts.
  • ScaffoldInteractBelow: checks suspicious below-player interaction patterns.
  • ScaffoldInvalidPlace: validates impossible or illegal placed/clicked block combinations.
  • ScaffoldJumping: detects suspicious jumping behavior while scaffold placing.
  • ScaffoldNoDecel: catches no-deceleration behavior during placement.
  • ScaffoldPacketOrder: validates packet order around scaffold placement and swing/interact flow.
  • ScaffoldPlaceBurst: detects burst placement sequences.
  • ScaffoldPosition: validates player position relative to placed block.
  • ScaffoldPostSwing: checks arm-swing timing around scaffold placement.
  • ScaffoldRapidRotations: detects rapid rotation changes near placements.
  • ScaffoldRepeatedPitch: flags repeated pitch values used by scaffold modules.
  • ScaffoldRightClickPattern: analyzes repeated right-click patterns while bridging.
  • ScaffoldRotation: rotation-focused scaffold check; designed as a sensitive configurable check.
  • ScaffoldRotationCombo: combines rotation indicators around block placement.
  • ScaffoldRotationGcd: checks GCD/grid artifacts in scaffold rotations.
  • ScaffoldSafewalkEdge: detects edge-walk behavior consistent with safewalk/eagle automation.
  • ScaffoldSafewalkTiming: checks timing of safewalk-like placement patterns.
  • ScaffoldSneakAcceleration: detects acceleration changes while sneaking during scaffold placement.
  • ScaffoldSneakSpeed: validates speed while sneaking and placing.
  • ScaffoldSprinting: detects suspicious sprinting behavior during scaffold placement.
  • ScaffoldStraightWalk: checks unusually straight bridge movement.
  • ScaffoldZeroYawHighPitch: flags suspicious high-pitch/zero-yaw style placements.

  • HitboxBlockOcclusion: validates block occlusion between attacker and target using server-side geometry.
  • HitboxCone: verifies the attacker is approximately looking toward the target before deeper hitbox analysis.
  • HitboxOcclusion: detects attacks through blocks using server-side cached block geometry and target visibility sampling.
  • HitboxReach: checks nearest eye-to-target-hitbox distance instead of relying only on raw yaw/pitch.

  • FastBreakExpectedTime: compares break time against expected block/tool/enchantment timing.
  • FastBreakNukerBurst: detects burst-like multi-block break behavior.
  • FastBreakRestart: detects suspicious dig restarts and reset abuse during block breaking.
  • FastBreakSequence: tracks digging sequence consistency and invalid break ordering.

  • InventoryManager: manages inventory-related movement/click detection state.
  • InventoryMoveAction: detects suspicious actions while moving with inventory interactions.
  • InventoryMoveOpen: checks movement while inventory is open.
  • InventoryRotations: detects suspicious rotations while inventory interaction is active.
  • InventoryStealer: detects chest-stealer style fast inventory interactions.

  • FPKillAuraA: KillAura heuristic using movement and arm-swing context.
  • KillAuraCombatRhythm: checks attack rhythm and combat cadence for KillAura-like automation.
  • KillAuraMultiTarget: detects unnatural multi-target switching and attack distribution.
  • KillAuraNoRotation: flags attacks that occur without plausible rotation toward the target.
  • KillAuraNoSwing: detects attack behavior missing expected swing packet context.

  • AutoTotemClickConsistency: checks totem-related click timing for synthetic consistency.
  • AutoTotemCyclePattern: detects repeated refill/swap cycles that match automated totem logic.
  • AutoTotemFastRefill: flags totem refills that happen faster than normal inventory interaction allows.
  • AutoTotemInvalidInteract: detects invalid interaction context around totem replacement behavior.
  • AutoTotemLowOutlier: checks low-delay outliers during totem refill and swap sequences.
  • AutoTotemPacketSequence: validates packet order around totem use, inventory clicks, and swaps.
  • AutoTotemStableDeviation: detects overly stable timing deviation in totem refill patterns.
  • AutoTotemSwapRefill: checks suspicious offhand swap and refill behavior after totem use.

  • ElytraAimLock: checks aim-lock behavior during elytra combat movement.
  • ElytraAutoFirework: detects suspicious automatic firework usage during elytra combat.
  • ElytraCenterMassLock: flags aim behavior locked too tightly to target center mass while gliding.
  • ElytraCriticals: detects invalid critical-hit behavior while elytra movement is active.
  • ElytraFireworkHitDelay: checks impossible timing between firework boosts and attacks.
  • ElytraFollow: detects abnormal target-following while flying with elytra.
  • ElytraHitSync: validates attack synchronization against elytra motion and target timing.
  • ElytraMotionLock: flags motion paths that lock unnaturally during elytra pursuit.
  • ElytraNoLookHit: detects attacks while the player is not looking plausibly at the target.
  • ElytraOverrun: checks overrun/pursuit behavior that exceeds normal elytra combat movement.
  • ElytraPredictPursuit: detects predictive pursuit patterns during elytra combat tracking.
  • ElytraRotationConsistency: checks repeated rotation consistency while gliding and attacking.
  • ElytraSnapToTarget: detects snap rotations toward targets during elytra combat.

  • BadPacketsRepeatedSlot: detects repeated held-slot packet patterns that indicate invalid client behavior.
  • CriticalsSpoof: detects spoofed critical-hit conditions and invalid airborne attack context.
  • InvalidPlace: detects invalid block placement behavior outside scaffold-specific checks.
  • MacroDupeDamage: detects repeated macro-like damage patterns associated with abuse or dupe workflows.
  • SwingTimer: timer-style swing rhythm detector using damage and arm-swing timing.


Configuration Files

FairPlay is configuration-first. Global options live in root config files; every check gets its own YAML file under the check folder.

  • config.yml: global notifications, actionbar toggle, combat compensation, client tick sync, block-registry debug, scaffold debug, Grim hook rules, whitelist, and storage.
  • punishments.yml: global punishment tiers used by all checks unless a check-specific punishment override is enabled.
  • snapshot.yml: virtual world snapshot / subchunk capture configuration.
  • lang/commands.yml: command messages.
  • lang/menus.yml: menu text and menu formatting.
  • storage/players: YAML player storage when YAML storage mode is selected.
  • models/: compiled model files copied from the jar.
  • training/: training data and model datasets for aim/click pipelines.

  • check/aimbot/fp/*.yml: FairPlay aimbot checks, including machine learning, look, hit rotation, axis magnitude, snap lock, duplication, and consistency.
  • check/aimbot/ar/*.yml: advanced rotation/statistical aimbot checks.
  • check/aimbot/ff/*.yml: fast/factor rotation checks such as snap, integer steps, acceleration, and target offset.
  • check/aimbot/lou/*.yml: Fitts and target-lead aimbot checks.
  • check/aimbot/mp/*.yml: multi-pattern aimbot checks using entropy, ratio, IQR, z-score, and heuristic subfamilies.
  • check/aimbot/mp/h/*.yml: heuristic multi-pattern aimbot checks.
  • check/aimbot/so/*.yml: step/order aimbot checks such as yaw/pitch ratios, modulo, quotient, lattice, and nonlinear motion.
  • check/autoclicker/fp/*.yml: CPS limits, interval stability, perfect timing, phase lock, pattern stats, and click ML.
  • check/autoclicker/in/*.yml: click burst checks.
  • check/autoclicker/kh/*.yml: tick-sequence click checks.
  • check/autoclicker/kr/*.yml: hit/miss click consistency.
  • check/autoclicker/vc/*.yml: delay skewness, outliers, distinct delays, CPS spikes, and rounded CPS.
  • check/hitbox/fp/*.yml: HitboxCone, HitboxReach, HitboxOcclusion, and HitboxBlockOcclusion.
  • check/scaffold/fp/*.yml: ScaffoldAutoSneak, ScaffoldDelayVariance, ScaffoldEagle, and related FP scaffold checks.
  • check/scaffold/aa/*.yml: angle, average, jumping, position, rotation, safewalk, and sprinting scaffold checks.
  • check/scaffold/kh/*.yml: block-place, click-pattern, invalid-place, no-deceleration, post-swing, repeated-pitch, and rotation-combo scaffold checks.
  • check/scaffold/vc/*.yml: cardinal distance, interact-below, place burst, rapid rotations, rotation GCD, and sneak speed.
  • check/scaffold/ho/*.yml: acceleration and sneak-acceleration scaffold checks.
  • check/scaffold/in/*.yml: scaffold packet-order checks.
  • check/scaffold/lou/*.yml: scaffold cursor-fingerprint checks.
  • check/scaffold/ncp/*.yml: fast tool-switch scaffold checks.
  • check/scaffold/ta/*.yml: straight-walk scaffold checks.
  • check/fastbreak/fp/*.yml: expected break time, nuker burst, and dig sequence checks.
  • check/fastbreak/in/*.yml: restart and packet-order fastbreak checks.
  • check/inventory/*.yml: inventory manager, move action, move open, and chest stealer checks.
  • check/inventory/in/*.yml: inventory rotation checks.
  • check/killaura/*.yml: base KillAura check configuration.
  • check/killaura/in/*.yml: KillAura no-swing checks.
  • check/killaura/lou/*.yml: combat rhythm, multi-target, and no-rotation KillAura checks.
  • check/autototem/*.yml: AutoTotem click consistency, cycle pattern, fast refill, invalid interact, low outlier, packet sequence, stable deviation, and swap refill checks.
  • check/elytra/fp/*.yml: Elytra aim lock, auto firework, center-mass lock, criticals, firework-hit delay, follow, hit sync, motion lock, no-look hit, overrun, predict pursuit, rotation consistency, and snap-to-target checks.
  • check/badpackets/in/*.yml: repeated slot bad-packet checks.
  • check/criticals/lou/*.yml: critical spoof checks.
  • check/macros/fp/*.yml: macro dupe-damage checks.
  • check/place/fp/InvalidPlace.yml: invalid place configuration.
  • check/timer/fp/SwingTimer.yml: swing timer configuration.

  • Global punishment tiers: configure VL thresholds once in punishments.yml.
  • Local override support: each check can override global punishments when its local punishment section is enabled.
  • Damage reduction: reduce damage from suspected cheaters temporarily.
  • Hit cancellation: cancel attacks during active mitigation windows.
  • Reach compensation: allow victims to counter-hit suspected cheaters during configured mitigation windows.
  • Block-place prevention: temporarily prevent block placement after scaffold/block-place flags.
  • Staff notifications: notify players with fairplay.notify.
  • Commands: execute configured commands at chosen VL thresholds.
  • Hover/debug variables: violation alerts can include detailed variables for tuning and false-positive diagnosis.



External AntiCheat Integrations

FairPlay includes optional external anticheat hooks designed to turn supported third-party flags into FairPlay-side mitigation and alert behavior.

  • Supported hooks: GrimAC, Vulcan, Polar, Intave, and Updated-NoCheatPlus can be integrated when installed.
  • Official links: GrimAC: https://grim.ac/ | Vulcan: https://vulcanac.net/ | Polar: https://polar.top/ | Intave: https://intave.ac/ | Updated-NoCheatPlus: https://github.com/Updated-NoCheatPlus/NoCheatPlus
  • Configurable trigger rules: match external checks by name, stable key, include patterns, and exclude patterns.
  • VL floor logic: prevent repeated duplicate actions unless the external anticheat VL meaningfully increases.
  • Combat compensation: external aim, reach, killaura, movement, or combat-style flags can activate FairPlay reach increase, hit cancellation, damage reduction, block mitigation, or notifications.
  • Hook priority control: configure the Bukkit event priority used for supported hook listeners and reflection-based event bridges.
  • Safe optional dependency: FairPlay still loads when GrimAC, Vulcan, Polar, Intave, or NoCheatPlus are absent; each hook starts only when its target plugin is installed and enabled.



Machine Learning Tools

FairPlay includes machine-learning workflows for aim and click detection.

  • AimbotMachineLearning: aim model confidence and model ensemble evaluation.
  • AutoClickerMachineLearning: click model confidence and click-window evaluation.
  • Training data storage: training datasets for aim and click samples.
  • Model registry: compiled models can be enabled, disabled, toggled, deleted, listed, and reloaded.
  • Window recording: record legit or cheat windows for later model compilation.
  • Admin commands: /fp ml gives staff access to model status, confidence, window management, and compile tools.



Commands and Permissions

  • /fairplay: main command.
  • /fp: short alias.
  • /anticheat: alternate alias.
  • /fp reload: reload configuration.
  • /fp checks: inspect registered checks.
  • /fp toggle: toggle checks.
  • /fp alerts: manage personal alert state.
  • /fp ml: manage ML datasets, models, confidence, windows, and compilation.
  • /fp menu: open FairPlay menu tools.
  • /fp punishments: inspect punishment behavior.
  • /fp kick: kick action command branch.
  • /fp damagecancel: toggle damage-cancel compensation.
  • /fp blockcancel: toggle block-place prevention compensation.

  • fairplay.admin: full admin access.
  • fairplay.command: base command access.
  • fairplay.train: training session and pending-data access.
  • fairplay.check: inspect player violation status.
  • fairplay.notify: receive alerts.
  • fairplay.command.ml: ML command access.
  • fairplay.command.damagecancel: damage-cancel toggle access.
  • fairplay.command.blockcancel: block-cancel toggle access.
  • fairplay.exempt: bypass all anticheat checks.



Combat Protection Philosophy

FairPlay is not only an alert spammer. It is designed to react to combat abuse while keeping server owners in control.

  • Detect: analyze packets, rotations, clicks, hits, places, and movement context.
  • Notify: alert staff with configurable debug data.
  • Mitigate: reduce damage, cancel hits, block follow-up block placements, and compensate victims.
  • Tune: adjust every check file, global punishments, Grim trigger rules, and debug output.
  • Observe: use actionbar, hover debug, console debug, and check variables to tune thresholds.



Why Choose FairPlay?

  • Combat-first anti-cheat layer: focuses on PvP abuse: aim, autoclicking, hitbox abuse, reach, scaffold, elytra combat, and combat mitigation.
  • Pairs with external anticheats: use GrimAC, Vulcan, Polar, Intave, or NoCheatPlus for their existing protection layers and FairPlay for combat/scaffold/click pressure.
  • PacketEvents-powered: reads important player actions from protocol-level packet data.
  • Massive check coverage: 141 checks across major PvP cheat categories.
  • Global punishment system: reduce duplicated config and keep enforcement consistent.
  • Per-check control: every check still has its own YAML for thresholds, debug, and local overrides.
  • Machine-learning support: aim and click ML model workflows for advanced detection.
  • Folia-aware internals: designed with threaded server constraints in mind.
  • Debuggable by design: hover details and tuning variables help server owners understand flags.



FAQ

Does FairPlay require PacketEvents?
Yes. PacketEvents is required.

Does FairPlay require GrimAC, Vulcan, Polar, Intave, or NoCheatPlus?
No. These integrations are optional. FairPlay can hook into supported external anticheats when installed, but it still runs without them.

Is this only a combat anticheat?
FairPlay is combat-focused, but it also includes scaffold, fastbreak, inventory, invalid-place, timer, autototem, elytra, badpackets, criticals, macros, and optional GrimAC, Vulcan, Polar, Intave, and NoCheatPlus hook systems.

How many checks are included?
The analyzed source contains 141 FairCheck-backed checks.

Can I configure every check?
Yes. Each check has its own YAML configuration under the check folder, and global punishments can be reused by all checks.

Can I disable a single check?
Yes. Checks are individually configurable and can be managed through command/config workflows.

Can FairPlay punish automatically?
Yes. Punishments can notify, reduce damage, cancel hits, disable blocks, increase victim reach compensation, run commands, or kick based on configured VL thresholds.

Does it support ML?
Yes. FairPlay includes aim and click machine-learning model registries, training data, confidence commands, and model management tools.

Does it support PlaceholderAPI?
PlaceholderAPI is optional and used where placeholder-formatted text is supported.

Is it Folia-ready?
The source includes Folia-aware scheduling paths and Folia-safe task handling. Always test your exact server stack before production rollout.



Stop combat abuse before it controls your server.
Install PacketEvents, add GrimAC, Vulcan, Polar, Intave, or NoCheatPlus hooks if desired, configure FairPlay, and give staff a deep combat anticheat with real mitigation, alerts, and tuning tools.



SEO keywords: FairPlay anticheat, Minecraft combat anticheat, Minecraft PvP anticheat, PacketEvents anticheat, GrimAC hook, Grim anticheat addon, Vulcan hook, Vulcan anticheat addon, Polar hook, Polar anticheat integration, Intave hook, Intave anticheat integration, NoCheatPlus hook, NCP hook, Updated-NoCheatPlus integration, Minecraft aimbot check, Minecraft autoclicker check, Minecraft scaffold check, Minecraft hitbox check, Minecraft reach check, Minecraft occlusion check, Minecraft fastbreak check, Minecraft inventory check, Folia anticheat, Paper anticheat, Spigot anticheat, Bukkit anticheat, Purpur anticheat, Minecraft ML anticheat, combat anti cheat, PvP cheat prevention, scaffold prevention, kill aura detection, AutoTotem detection.

Latest reviews

Really good anticheat, Linsa fixes false positives, bypasses & bugs quickly, its rare to find anticheats that are made to work in combination with other anticheats
LinsaFTW
LinsaFTW
Thank you so much! I really appreciate your positive review. I try to make FairPlay the most compatible as possible, to add new features to other anti-cheats. Unlike other anti-cheats that even removed their options to allow compatibility, I try to make this as best "drag-and-drop" option for everyone!
I have been a fan of this developer since ExploitFixer.
His biggest strength is fast feedback, and he always fixes bugs.
I am sure this plugin will not disappoint either.
LinsaFTW
LinsaFTW
Thank you so much, I really appreciate your comments. I am making my best to make FairPlay the best-in-class combat AntiCheat, putting love into it everyday. Thank you so much for your positive review!!!!
This license was given for free. What's this?
LinsaFTW creates amazing plugins. He is very responsive and provide fast and friendly support.
When the opportunity came up to buy this in pre-release, it was an obvious choice.
This plugin is excellent, and has already gone through many iterations based on player feedback.
LinsaFTW
LinsaFTW
Thank you so much friend! This is one of my most beloved projects, thank you for being a good helper during the development pre-release phase!!!
This license was given for free. What's this?
Got it since day 1, it was interesting seeing it evolve until today's release, very good plugin with great support and constant updates.
LinsaFTW
LinsaFTW
Thank you so much !
This license was given for free. What's this?
its the best anticheat I have used so far. It remains stable even with a high number of players.
LinsaFTW
LinsaFTW
Thank you so much ! I greatly appreciate it!
This license was given for free. What's this?
The Support is very good!
The Plugin does a VERY good job! I recommend it for everyone!

Best anticheat ever!
LinsaFTW
LinsaFTW
Thank you so much man and thank you for being along the hard road of making FairPlay anti-cheat, it has been a lot of down and highs and hard work, and I really appreciate all the early feedback I got from you and early adopters. It has been a beautiful road. Thank you so much !!!
Buy a license now
$49.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Extras
Source Code
+ $99.99
Share and earn
Refer this resource and earn a 20% commission.
3,828 Views
14 Purchases
32 Downloads
Jun 12, 2026 Published
Jul 8, 2026 Updated
5.00 star(s)
Average rating (6)
6.5 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
AI Content Disclosure
Text Structures
AI Content Disclosure
Text Completions
Type
  1. Gameplay
  1. Protection
  1. Anticheat
Game mode
  1. Factions
  1. KitPVP
  1. Bedwars
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Folia
  1. Purpur
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 45 ratings
3,130 purchases
The Ultimate Anti-Bot, Anti-VPN and High-Performance BungeeCord Fork for Minecraft Servers
5.00 star(s) 174 ratings
3,568 purchases
Smart performance plugin to limit Redstone contraptions and fix exploit lag machines.
5.00 star(s) 22 ratings
1,545 purchases
Stack Mobs | Optimizer | Particle Effects | Instant Kill | Asynchronous | No Lag | High Performance
5.00 star(s) 8 ratings
380 purchases
Paper 1.8.8 Fork | Security | Performance | Stability | Patches | Knockback | Tick Loop | Redstone
5.00 star(s) 39 ratings
492 purchases
Share and earn
Refer this resource and earn a 20% commission.
3,828 Views
14 Purchases
32 Downloads
Jun 12, 2026 Published
Jul 8, 2026 Updated
5.00 star(s)
Average rating (6)
6.5 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
AI Content Disclosure
Text Structures
AI Content Disclosure
Text Completions
Type
  1. Gameplay
  1. Protection
  1. Anticheat
Game mode
  1. Factions
  1. KitPVP
  1. Bedwars
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Folia
  1. Purpur
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 45 ratings
3,130 purchases
The Ultimate Anti-Bot, Anti-VPN and High-Performance BungeeCord Fork for Minecraft Servers
5.00 star(s) 174 ratings
3,568 purchases
Smart performance plugin to limit Redstone contraptions and fix exploit lag machines.
5.00 star(s) 22 ratings
1,545 purchases
Stack Mobs | Optimizer | Particle Effects | Instant Kill | Asynchronous | No Lag | High Performance
5.00 star(s) 8 ratings
380 purchases
Paper 1.8.8 Fork | Security | Performance | Stability | Patches | Knockback | Tick Loop | Redstone
5.00 star(s) 39 ratings
492 purchases
Top