FairPlay
Validates the client mod list to keep gameplay fair. FairPlay is designed for server administrators and players who want to ensure clients are running a legitimate, unmodified game environment.s
Features
- Client Mod List: Lists active client mods if the client has the mod installed
- Mod Blacklist: Configurable blacklist of prohibited mods
- Auto-kick: Optionally automatically kick players using blacklisted mods or does not have FairPlay installed
- Time Flexibility: Adjustable timeframe for mod validation during server join
Commands
/fairplay: Check if the mod is installed on the server/fairplay reload: Reloads the mod configuration from JSON file
Configuration
FairPlay is configured via fairplay.json in the server config directory:
{
"enabled": true,
"required": false,
"handshakeWindowMS": 500,
"autoKickBlacklisted": true,
"blacklist": [
"meteor-client"
],
"configVersion": 1
}
Config Options
- enabled: Enable or disable the mod (default: true)
- required: Whether clients are required to have the mod installed (default: false)
- handshakeWindowMS: Time window (in milliseconds) for mod validation handshake (default: 500ms)
- autoKickBlacklisted: Automatically kick players with blacklisted mods (default: true)
- blacklist: List of mod IDs to block from the server
Dependencies
Requires Fabric API
Credits
P3nguinMinecraft
Project members
penguinmc
Member
Technical information
License
MIT
Client side
required
Server side
required
Project ID
