FairPlay

Ownership-based survival — only break, collect and interact with what you built yourself.

5

Quick challenge

How far can you run before the mobs catch you?

FairPlay

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 - Gravity blocks 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

```yaml

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

ADS