All Classes and Interfaces
Classes
Class
Description
Grants FairPlay advancements in response to various game events.
Manages the FairPlay data pack and custom advancements.
Core listener that enforces block ownership.
Handles cauldron-related ownership checks.
Blocks all direct player-to-player and player-to-entity combat.
Main plugin class for FairPlay.
Propagates block ownership to newly grown or spread blocks.
Loads language files from resources/lang/ and provides translated messages
based on the player's client language (player.locale()).
Clears all naturally generated loot (chests, barrels, end cities, …).
Tracks ownership of bred and tamed animals and restricts
mob interactions (shearing, brushing, milking, …) to the owner.
Persists block and entity ownership in a local SQLite database
(
plugins/FairPlay/ownership.db).Sends the FairPlay resource pack to each player on login.
Builds the FairPlay resource pack as a ZIP from embedded resources,
computes the SHA-1 hash, and serves it via an embedded HTTP server.
Tracks ownership of boats and minecarts.