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.
Bukkit • Spigot • Paper • Purpur • Folia • PacketEvents • GrimAC Hook • Vulcan Hook • Polar Hook • Intave Hook • NCP Hook • Matrix 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.
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.
