
TerritorialClaims
Abandon square claims. TerritorialClaims generates organic, seed-based territories that fit together seamlessly. Features immersive visual borders, advanced anti-grief protection, and zero dependencies. Native for Paper 1.21.x.
📖About TerritorialClaims
TerritorialClaims reimagines the land-claiming experience for Minecraft Paper 1.21.x. Forget arbitrary square plots, manual claiming tools, or complex wand selections. This plugin uses the world's own seed to generate a seamless, invisible grid of organic, polygonal territories that fit together like a puzzle, fully customizable.
The world is already divided; you just need to conquer it.
✨ Key Features:
🗺️ Organic Generation:
Seed-Based: Territories are generated deterministically based on your world seed. The map is pre-destined, ensuring consistent borders without saving massive databases.
Irregular Shapes: No more boring squares. Territories adapt to the terrain logic, creating natural-feeling borders.
Seamless Coverage: Every block in the world belongs to a specific territory. There are no gaps between claims.
👁️ Smart Visuals:
Ghost Blocks: Borders are rendered using client-side packet visuals (Wool & Glowstone). No physical blocks are placed in your world.
Solid Borders: Features a smart "Solid Snake" algorithm that draws continuous, gap-free borders without overlapping neighbors.
Glowstone Corners: Territory intersections are marked with Glowstone for easy corner identification.
Customization: Every player can choose their own border color using /tclaim bordercolor.
🛡️ Advanced Protection
TerritorialClaims offers robust protection against griefing while maintaining gameplay flow:
Block & Entity Protection: Prevents breaking, placing, interacting, and hurting entities by untrusted players.
Explosion Logic: Smart handling of TNT and Creepers.
Anti-Grief: TNT cannons from outside cannot damage blocks inside a claim.
Owner Access: Owners can still use TNT/Redstone inside their own claims for terraforming.
Physics Protection: Blocks pistons from pushing blocks into your claim from outside.
Liquid Flow: Prevents water/lava from flowing into your claim from the wilderness or other claims.
Safe Interaction: Allows harmless actions like eating food or using Elytra rockets anywhere.
🤝 Trust & Management
Trust System: Share your land with friends using /tclaim trust . Trusted players can build and interact but cannot manage the claim.
Management: View your owned and trusted lands with a clean, clickable list interface.
Offline/Online Support: smart UUID handling that supports both Premium (Online) and Offline servers, with separate database files to prevent data corruption.
🚀 Commands
Main Command: /tclaim (Alias: /tc)
Claiming:
/tclaim claim - Claim the territory you are standing in.
/tclaim unclaim <this | all | list> - Abandon the current land, all lands, or a specific land number.
/tclaim autoclaim <on/off> - Automatically claim territories as you walk.
/tclaim autounclaim <on/off> - Automatically abandon territories as you walk.
Management:
/tclaim list - Show a detailed list of your claims and claims where you are trusted.
/tclaim trust - Give a player permission to build in the current territory.
/tclaim untrust - Revoke permissions.
Visuals:
/tclaim view <on/off> - Toggle the border visualization.
/tclaim bordercolor <this | all> - Change the color of your borders (e.g., RED, BLUE, CYAN).
Admin/Debug:
/tclaim debug show_beauty <on/off> - (Admin) Visualizes all surrounding territories with random colors to inspect the generation grid.
⚙️ Configuration
The config.yml allows you to tweak the generation and mechanics:
max-claims-per-player: Set how many lands a player can own.
grid-size & irregularity: Adjust the size and shape chaos of the territories.
get-uuid-mode: Switch between "online" (Mojang API) and "offline" (Name-based UUIDs) modes.
show-terrain-occupation-status: Toggle the Title/Actionbar messages when crossing borders.
📥 Installation
1:Ensure you are running a Paper 1.21.x (or compatible fork) server.
2:Download the latest version of TerritorialClaims
3:Drop TerritorialClaims.jar into your plugins folder.
4:Restart the server.
Done! No dependencies required! (Standalone).
Note: Versions prior to 1.0.3 were internal builds and not officially released.
TerritorialClaims is developed to provide a lightweight, immersive, and mathematically generated alternative to square-based claiming systems.