FairPlay
One rule. Everything you build is yours — and only yours.
FairPlay is a survival plugin for Paper that enforces strict block ownership. Every block a player places is registered to them. Foreign blocks cannot be broken, stolen from, or exploited. No griefing. No stealing. No direct combat. Just a honest, cooperative survival challenge.
✦ Features
Block Ownership
- Every placed block is registered to the player (SQLite database)
- Foreign blocks cannot be broken
- Creative mode bypasses all checks automatically
- Two-block structures (beds, doors, tall plants) treated as a single unit
- Gravity blocks (sand, gravel, anvils …) retain ownership when they fall
Fluids & Resources
- Water/lava buckets can only be filled from the player's own sources
- Glass bottles can only be filled from the player's own water
- Cauldrons can only be emptied by their owner
- Crops can only be fertilised by their owner
- Waterlogged blocks respect adjacent water ownership
Plants & Growth
- Grown blocks (sugar cane, cactus, bamboo, kelp …) inherit the base owner
- Trees grown from the player's own saplings belong to the planter
- Sweet berries can only be harvested by the bush owner
- Dripstone tips that grow from owned stalactites are assigned automatically
Mob Ownership
- Animals bred or tamed by a player are registered in the database
- Only the owner may shear, milk, or brush their animals
- Wild animals cannot be interacted with
28 Custom Advancements
A full advancement tree that teaches and rewards FairPlay mechanics — from Foundation (first own block) to First Night (surviving until dawn).
⚙ Configuration
# solo → each player owns what they placed (default)
# team → all players share ownership, no restrictions
game-mode: solo
# External resource pack URL (recommended)
resource-pack-url: https://github.com/flyingfinger1/fairplay/releases/latest/download/fairplay-resourcepack.zip
# true → clients must accept the pack (otherwise kicked)
resource-pack-required: false
No gallery available for this project.
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
FairPlay 1.2.0 (mc1.17-1.18.2) 1.2.0-mc1.17-1.18.2 |
1.17, 1.17.1, 1.18, 1.18.1, 1.18.2
|
paper
|
Download |
|
FairPlay 1.2.0 (mc1.19-1.20.4) 1.2.0-mc1.19-1.20.4 |
1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4
|
paper
|
Download |
|
FairPlay 1.2.0 (mc1.20.5-1.21.3) 1.2.0-mc1.20.5-1.21.3 |
1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3
|
paper
|
Download |
|
FairPlay 1.2.0 (mc1.21.4-26.1) 1.2.0-mc1.21.4-26.1 |
1.21.10, 1.21.11, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2
|
paper
|
Download |
|
FairPlay 1.2.0 (mc26.2+) 1.2.0-mc26.2+ |
26.2, 26.3
|
paper
|
Download |
|
FairPlay 1.1.0 (mc1.17-1.18.2) 1.1.0-mc1.17-1.18.2 |
1.17, 1.17.1, 1.18, 1.18.1, 1.18.2
|
paper
|
Download |
|
FairPlay 1.1.0 (mc1.19-1.20.4) 1.1.0-mc1.19-1.20.4 |
1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4
|
paper
|
Download |
|
FairPlay 1.1.0 (mc1.20.5-1.21.3) 1.1.0-mc1.20.5-1.21.3 |
1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3
|
paper
|
Download |
|
FairPlay 1.1.0 (mc1.21.4-26.1) 1.1.0-mc1.21.4-26.1 |
1.21.10, 1.21.11, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2
|
paper
|
Download |
|
FairPlay 1.1.0 (mc26.2+) 1.1.0-mc26.2+ |
26.2
|
paper
|
Download |
|
FairPlay 1.0.3 1.0.3 |
1.17, 1.17.1, 1.18, 1.18.1, 1.18.2
|
paper
|
Download |
|
FairPlay 1.0.3 1.0.3 |
1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4
|
paper
|
Download |
|
FairPlay 1.0.3 1.0.3 |
1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3
|
paper
|
Download |
|
FairPlay 1.0.3 1.0.3 |
1.21.10, 1.21.11, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2
|
paper
|
Download |
|
FairPlay 1.0.2 1.0.2 |
1.21.8
|
paper
|
Download |