← All anticheat guides

Minecraft anticheat guide

FairPlay Configuration Files Explained for Server Admins

A simple map of FairPlay's config.yml, punishments.yml, snapshot.yml, language files, check folders, models, training data, and player storage.

Root files set global behavior

FairPlay is configuration-first. config.yml controls global behavior such as notifications, actionbar, compensation, hook rules, whitelist, debug, and storage. punishments.yml defines shared punishment tiers. snapshot.yml controls virtual world and subchunk capture behavior where relevant.

This structure keeps global decisions separate from individual check tuning.

Check folders tune detections

Each check has its own YAML under check folders. That lets admins tune thresholds, debug behavior, violations, and local overrides without treating the whole anticheat as one giant switch.

Aimbot, AutoClicker, Scaffold, Hitbox, FastBreak, Inventory, KillAura, AutoTotem, Elytra, BadPackets, Criticals, Macros, Place, and Timer categories are organized as separate configuration surfaces.

Language, models, and storage

lang/commands.yml and lang/menus.yml control command and menu text. models/ stores compiled model files copied from the jar. training/ stores training data and model datasets. storage/players is used when YAML player storage mode is selected.

FAQ

Can every FairPlay check be configured?

Yes. Each check has its own YAML configuration path.

Where are global punishments configured?

Global punishment tiers are configured in punishments.yml.

Related sources and official pages