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.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
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 <player>. 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 <player>* - Give a player permission to build in the current territory. */tclaim untrust <player>* - Revoke permissions.
Visuals: */tclaim view <on/off>* - Toggle the border visualization. */tclaim bordercolor <this | all> <COLOR>* - 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).
LICENSE: https://raw.githubusercontent.com/Angelikis-906/LICENSE/refs/heads/main/LICENSE_TerritorialClaims.txt
*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.*