Description
DeityLandProtection
DeityLandProtection is a land claim plugin focused on simple, robust territory control. You make an offering of Essence of Life to a Slumbering Deity Statue and it grants Divine protection for your land from other players.
Players can craft and place the Statue to create an area of protected land, manage trust permissions, and maintain protection with an essence-based upkeep system. The plugin also includes claim visibility tools (like border toggles), player-overview/admin pages, and optional world map integration for protected zones.
What it does
Claim protection
-Prevents unauthorized block interactions in claimed areas.
- Supports configurable claim radius.
- **Trust system**
- Claim owners/admins can grant per-player permissions for:
- `place`
- `break`
- `use`
Upkeep system (Essence of Life)
- Claims can require ongoing essence upkeep.
- Includes configurable grace period and essence cost per hour.
- “Make an Offering” flow opens upkeep container slots for essence deposits.
- **Admin controls**
- In-game admin UI and command controls for radius, crafting toggle, max claims, upkeep, and reload.
- **Language support**
- English/Spanish with per-player override and server default.
- **Persistence**
- Claim and upkeep data are saved and reloaded automatically.
---
Configuration
Main config file:
- [config/DeityLandProtection/config.json](cci:7://file:///c:/Users/kaleb/Documents/Dev/Hytale/DeityLandProtection/devserver/config/DeityLandProtection/config.json:0:0-0:0)
Config keys:
- `DeityLandProtectionItemId`
Item ID used as the deity claim block.
- `claimRadius`
Allowed values: `16`, `32`, `64`, `128`.
- `maxClaimsPerPlayer`
Range: `1` to `5`.
- `allowCrafting`
Enables/disables crafting of the deity item.
- `upkeepEnabled`
Enables/disables upkeep mechanics.
- `upkeepGraceMinutes`
Grace time before upkeep penalties/removal logic applies.
- `upkeepEssenceCostPerHour`
Essence of Life consumed per hour of protection.
Other persisted plugin data:
- `claims.json`
- `upkeep.json`
---
Commands
Player commands
- `/deity my`
- Opens your claims overview.
- Aliases: `/deity claims`, `/deity me`
- `/deitylang status`
- `/deitylang en`
- `/deitylang es`
- `/deitylang clear` (or `reset`)
- `/deitylang default <en|es>` *(admin/default-language control)*
Admin / operator commands
- `/deity admin`
Opens admin panel.
- `/deity radius <16|32|64|128>`
- `/deity maxclaims <1-5>`
- `/deity crafting <on|off>`
- `/deity reload`
Upkeep commands
- `/deity upkeep status`
- `/deity upkeep enable <on|off|toggle|status>`
- `/deity upkeep grace <minutes>`
- `/deity upkeep cost <essencePerHour>`
Trust management
- `/deity trust here list`
- `/deity trust here add <playerName|playerUuid> [place|break|use|all|none]`
- `/deity trust here set <playerName|playerUuid> [place|break|use|all|none]`
- `/deity trust here remove <playerName|playerUuid>`
- `/deity trust <centerX> <centerZ> list`
- `/deity trust <centerX> <centerZ> add <playerName|playerUuid> [place|break|use|all|none]`
- `/deity trust <centerX> <centerZ> set <playerName|playerUuid> [place|break|use|all|none]`
- `/deity trust <centerX> <centerZ> remove <playerName|playerUuid>`
