TerritorialClaims
PluginLicenseRef-All-Rights-Reserved

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.

29
Downloads
0
Followers
3 months ago
Updated
📦
1
Versions

📖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).

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.