{"id":81930,"date":"2026-06-04T20:00:23","date_gmt":"2026-06-04T17:00:23","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/horizons-claims\/"},"modified":"2026-06-04T20:00:23","modified_gmt":"2026-06-04T17:00:23","slug":"horizons-claims","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/horizons-claims\/","title":{"rendered":"Horizons Claims"},"content":{"rendered":"<p>![headerimage](https:\/\/cdn.modrinth.com\/data\/cached_images\/3469d3bfb3a2d39bf91ace998306a9fb4831a21f.png)<br \/>\n# HorizonsClaims<\/p>\n<p>**A lightweight yet powerful region-based land claim plugin built for modern Paper, Purpur, and Spigot servers.** HorizonsClaims gives players an intuitive golden shovel claiming experience with deep protection, a flexible trust system, economy-driven claim blocks, and extensive integration support. Whether you run a small SMP or a large network, HorizonsClaims scales to fit your needs while remaining simple for players to use.<\/p>\n<p>&#8212;<\/p>\n<p>## Features at a Glance<\/p>\n<p>&#8211; **Golden Shovel** claim creation with visual feedback<br \/>\n&#8211; Subclaims, merging, naming, and cross-world support<br \/>\n&#8211; Comprehensive **block, entity, and PvP protection**<br \/>\n&#8211; Granular **trust system** with ban\/kick\/transfer<br \/>\n&#8211; **Claim block economy** with playtime rewards and buy\/sell shop<br \/>\n&#8211; Automatic **claim expiration** for inactive players<br \/>\n&#8211; Beautiful boundary **visualization** (particles, ghost blocks, glow entities)<br \/>\n&#8211; **PvP toggle** system with per-claim and wilderness rules<br \/>\n&#8211; **Teleportation** to claims with warmup<br \/>\n&#8211; **Claim flight** for trusted players<br \/>\n&#8211; **NPC system** via Citizens2<br \/>\n&#8211; **Map integrations** (Dynmap, BlueMap)<br \/>\n&#8211; Extensive **custom item** support (ItemsAdder, Oraxen, and more)<br \/>\n&#8211; SQLite and MySQL database backends<br \/>\n&#8211; PlaceholderAPI, Vault, and multi-currency economy support<br \/>\n&#8211; Multilingual (English &#038; German)<br \/>\n&#8211; bStats metrics<\/p>\n<p>&#8212;<\/p>\n<p>## Claiming System<\/p>\n<p>### Golden Shovel Tool<\/p>\n<p>Claims are created using a **golden shovel** (or any configurable material). Right-click two opposite corners to define a rectangular region. The tool can be customized:<\/p>\n<p>&#8211; **Material** &#8212; change from golden shovel to any item<br \/>\n&#8211; **Display name** &#8212; custom name shown on the tool<br \/>\n&#8211; **Glow effect** &#8212; make the claim tool glow with an enchantment shimmer<\/p>\n<p>Obtain the claim tool with `\/claim tool` or the shortcut `\/claimtool`.<\/p>\n<p>### Claim Size &#038; Limits<\/p>\n<p>Server administrators can configure:<\/p>\n<p>&#8211; **Minimum claim size** &#8212; prevent tiny, cluttered claims<br \/>\n&#8211; **Maximum claim size** &#8212; cap how large a single claim can be<br \/>\n&#8211; **Maximum claims per player** &#8212; limit the number of separate claims a player can own<br \/>\n&#8211; Players with `horizonsclaims.unlimited` bypass size and count limits<\/p>\n<p>### Claim Naming<\/p>\n<p>Give your claims meaningful names using the claim settings. Named claims are displayed in enter\/leave messages, the claim list, and teleportation menus, making it easy to organize multiple claims.<\/p>\n<p>### Cross-World Claiming<\/p>\n<p>Players can own claims across different worlds. Each claim is world-specific, but the player&#8217;s total claim block pool is shared globally.<\/p>\n<p>### Subclaim System<\/p>\n<p>Create **claims within claims** for fine-grained area control. Subclaims are ideal for:<\/p>\n<p>&#8211; Designating public areas within a private base<br \/>\n&#8211; Giving specific players access to only part of a larger claim<br \/>\n&#8211; Creating shop plots inside a town claim<\/p>\n<p>Subclaims can operate with **independent flags** (their own protection settings) or **inherited flags** (inheriting from the parent claim). This flexibility lets you build complex permission structures without multiple overlapping claims.<\/p>\n<p>### Claim Merging<\/p>\n<p>Own two adjacent claims? Use `\/claim merge` or `\/claimmerge` to **combine them into a single claim**. Merging simplifies management when claims have grown to touch each other. The resulting claim inherits the settings and trust lists that you configure.<\/p>\n<p>### Claim Block Economy<\/p>\n<p>Players need **claim blocks** to create and expand claims. The system provides multiple ways to earn and manage blocks:<\/p>\n<p>&#8211; **Starting blocks** &#8212; every new player begins with a configurable number of claim blocks<br \/>\n&#8211; **Playtime rewards** &#8212; earn additional blocks automatically for time spent on the server<br \/>\n&#8211; **Buy blocks** &#8212; purchase claim blocks using the server economy<br \/>\n&#8211; **Sell blocks** &#8212; sell unused claim blocks back for money<br \/>\n&#8211; **Admin grants** &#8212; administrators can give or set blocks for any player<\/p>\n<p>### Claim Block Refund<\/p>\n<p>When a player **shrinks** or **deletes** a claim, a configurable percentage of the invested claim blocks is **refunded**. Set it to 100% for full refunds or lower to add an economic cost to restructuring claims.<\/p>\n<p>### Anti-Claim Camping<\/p>\n<p>Prevent players from claiming land directly adjacent to other players&#8217; claims. A configurable **minimum distance** between claims ensures everyone has breathing room. Players with the `horizonsclaims.bypass.distance` permission can ignore this restriction.<\/p>\n<p>&#8212;<\/p>\n<p>## Protection<\/p>\n<p>HorizonsClaims provides comprehensive protection for claimed land. Every protection type is active by default and covers a wide range of grief vectors.<\/p>\n<p>### Block Protection<\/p>\n<p>&#8211; **Block breaking** &#8212; untrusted players cannot break blocks inside a claim<br \/>\n&#8211; **Block placing** &#8212; untrusted players cannot place blocks inside a claim<\/p>\n<p>### Container Protection<\/p>\n<p>&#8211; **Chests, barrels, shulker boxes** and all other container types are locked to untrusted players<br \/>\n&#8211; Prevents item theft from any interactable storage block<\/p>\n<p>### Entity Protection<\/p>\n<p>&#8211; **Armor stands** &#8212; protected from manipulation and destruction<br \/>\n&#8211; **Item frames** &#8212; protected from item removal and breaking<br \/>\n&#8211; **Entity interaction** &#8212; controls who can interact with entities inside the claim<\/p>\n<p>### Entity Damage Protection<\/p>\n<p>&#8211; **Animals** &#8212; prevents killing or harming passive mobs in claims<br \/>\n&#8211; **Villagers** &#8212; protects villagers from being attacked or killed<br \/>\n&#8211; Full control over entity damage within claim boundaries<\/p>\n<p>### PvP Protection<\/p>\n<p>Claims can individually control whether **PvP is allowed** within their borders. See the dedicated PvP Toggle section below for the full rule set.<\/p>\n<p>### Explosion Protection<\/p>\n<p>&#8211; **TNT** &#8212; explosions from TNT do not damage blocks or entities in claims<br \/>\n&#8211; **Creepers** &#8212; creeper explosions are neutralized within claim boundaries<br \/>\n&#8211; Covers all explosion sources to keep builds safe<\/p>\n<p>### Fire Protection<\/p>\n<p>&#8211; **Fire spread** is prevented within claims, stopping both natural and intentional fire grief<\/p>\n<p>### Piston Protection<\/p>\n<p>&#8211; **Cross-border piston movement** is blocked &#8212; pistons outside a claim cannot push or pull blocks into or out of the claimed area<br \/>\n&#8211; Prevents a common grief technique where players use pistons to bypass claim boundaries<\/p>\n<p>### WorldGuard Integration<\/p>\n<p>When WorldGuard is installed, HorizonsClaims can be configured to **prevent players from creating claims inside WorldGuard regions**. This ensures server-managed areas (spawn, arenas, event zones) remain free of player claims. Players with `horizonsclaims.bypass.worldguard` can override this restriction.<\/p>\n<p>&#8212;<\/p>\n<p>## Trust System<\/p>\n<p>Control who can interact with your claims through a flexible trust system.<\/p>\n<p>### Trust &#038; Untrust<\/p>\n<p>Use `\/claim trust <player>` or `\/trust <player>` to grant a player access to your claim. Trusted players can build, break, and interact within the claim as if it were their own. Revoke access at any time with `\/claim untrust <player>` or `\/untrust <player>`.<\/p>\n<p>Trust is **per-claim** &#8212; you can trust different players in different claims.<\/p>\n<p>### Ban &#038; Unban<\/p>\n<p>Ban problematic players from your claim entirely with `\/claim ban <player>` or `\/claimban <player>`. Banned players:<\/p>\n<p>&#8211; Cannot enter the claim<br \/>\n&#8211; Are teleported out if already inside<br \/>\n&#8211; Cannot be trusted until unbanned<\/p>\n<p>Unban with `\/claimunban <player>`.<\/p>\n<p>### Kick<\/p>\n<p>Immediately remove a player from your claim with `\/claim kick <player>` or `\/claimkick <player>`. The player is teleported outside the claim boundaries. Kicking does not ban the player &#8212; they can re-enter unless also banned.<\/p>\n<p>### Transfer Ownership<\/p>\n<p>Transfer full ownership of a claim to another player with the transfer command. The new owner gains complete control, including trust management and claim settings. Requires the `horizonsclaims.transfer` permission.<\/p>\n<p>&#8212;<\/p>\n<p>## PvP Toggle System<\/p>\n<p>HorizonsClaims includes a dedicated **PvP toggle** system that integrates with claims and the wilderness.<\/p>\n<p>### \/pvp Command<\/p>\n<p>Players can toggle their personal PvP status on or off using `\/pvp`. This determines whether they can engage in combat with other players.<\/p>\n<p>### PvP Rules<\/p>\n<p>| Location | Rule |<br \/>\n|&#8212;|&#8212;|<br \/>\n| **Wilderness** | PvP occurs only if **both** players have PvP toggled **ON** |<br \/>\n| **Inside a Claim** | PvP occurs only if the claim&#8217;s PvP flag is **enabled** AND **both** players have PvP toggled **ON** |<br \/>\n| **WorldGuard Region** | WorldGuard PvP flags take **priority** over the HorizonsClaims PvP system |<\/p>\n<p>This layered approach gives both server owners and individual players control over combat.<\/p>\n<p>&#8212;<\/p>\n<p>## Teleportation<\/p>\n<p>### \/claimtp<\/p>\n<p>Teleport directly to any of your claims using `\/claim tp` or `\/claimtp`. If the claim has a custom spawn point set, you arrive there; otherwise, you are teleported to a safe location within the claim.<\/p>\n<p>### \/claimsetspawn<\/p>\n<p>Set a custom **spawn point** for your claim with `\/claim setspawn` or `\/claimsetspawn`. This is where trusted players and the owner arrive when using `\/claimtp`.<\/p>\n<p>### Respawn at Claim<\/p>\n<p>When enabled, players can **respawn at their claim** after dying, rather than at the world spawn. This feature provides a convenient home-respawn mechanic without requiring a separate homes plugin.<\/p>\n<p>### Warmup System<\/p>\n<p>Teleportation can include a **warmup delay** before the player is teleported. During the warmup:<\/p>\n<p>&#8211; **Moving** cancels the teleport<br \/>\n&#8211; **Taking damage** cancels the teleport<\/p>\n<p>Players with the `horizonsclaims.bypass.warmup` permission skip the warmup entirely. A separate cooldown between teleports can also be configured, bypassable with `horizonsclaims.bypass.cooldown`.<\/p>\n<p>&#8212;<\/p>\n<p>## Economy<\/p>\n<p>### Claim Block Shop<\/p>\n<p>HorizonsClaims features a complete economy system for buying and selling claim blocks.<\/p>\n<p>#### Commands<\/p>\n<p>| Command | Description |<br \/>\n|&#8212;|&#8212;|<br \/>\n| `\/claimblockbuy <amount>` | Buy a specific number of claim blocks |<br \/>\n| `\/claimblocksell <amount>` | Sell a specific number of claim blocks |<br \/>\n| `\/claimblockshop` | Open the visual claim block shop GUI |<\/p>\n<p>#### Configuration<\/p>\n<p>&#8211; **Buy price per block** &#8212; how much each claim block costs to purchase<br \/>\n&#8211; **Sell price per block** &#8212; how much each claim block sells for<br \/>\n&#8211; **Minimum transaction** &#8212; minimum number of blocks per buy\/sell<br \/>\n&#8211; **Maximum transaction** &#8212; maximum number of blocks per buy\/sell<br \/>\n&#8211; **Maximum total blocks** &#8212; cap on total claim blocks a player can own<br \/>\n&#8211; **Confirmation dialogs** &#8212; require confirmation for large transactions to prevent accidental spending<\/p>\n<p>#### Shop GUI<\/p>\n<p>The `\/claimblockshop` command opens a beautiful **graphical shop interface** featuring:<\/p>\n<p>&#8211; **Dynamic buttons** that update in real-time to reflect current prices and block counts<br \/>\n&#8211; **Buy Max** button &#8212; purchase the maximum number of blocks you can afford in one click<br \/>\n&#8211; **Sell All** button &#8212; sell all unused claim blocks at once<br \/>\n&#8211; **Statistics display** &#8212; see your current blocks, used blocks, available blocks, and balance<\/p>\n<p>### Supported Currency Providers<\/p>\n<p>| Provider | Description |<br \/>\n|&#8212;|&#8212;|<br \/>\n| **Vault** | Standard economy through any Vault-compatible plugin |<br \/>\n| **PlayerPoints** | Use PlayerPoints as currency |<br \/>\n| **CoinsEngine** | Use any CoinsEngine currency (configurable currency name) |<br \/>\n| **XP-based** | Deduct experience levels or points (configurable mode) |<br \/>\n| **Item-based** | Use specific items as payment (configurable material and amount) |<\/p>\n<p>Players with `horizonsclaims.bypass.cost` skip all economy costs.<\/p>\n<p>&#8212;<\/p>\n<p>## Claim Expiration<\/p>\n<p>Keep your world clean by automatically expiring claims of inactive players.<\/p>\n<p>### How It Works<\/p>\n<p>1. The plugin tracks each player&#8217;s **last login date**.<br \/>\n2. If a player has not logged in for more than the configured **inactivity threshold** (in days), their claims are eligible for expiration.<br \/>\n3. Expired claims are **automatically deleted**, freeing the land and returning claim blocks according to the refund configuration.<\/p>\n<p>### Configuration Options<\/p>\n<p>&#8211; **Days threshold** &#8212; number of days of inactivity before claims expire<br \/>\n&#8211; **New player protection** &#8212; recently joined players are exempt from expiration for a configurable grace period, ensuring new players are not punished for exploring other servers<br \/>\n&#8211; **Block refund** &#8212; configure what percentage of claim blocks are returned upon expiration<br \/>\n&#8211; **Notifications** &#8212; notify administrators or log expiration events<\/p>\n<p>### Admin Control<\/p>\n<p>Use `\/claimadmin expire` to manually trigger an expiration check or review pending expirations.<\/p>\n<p>&#8212;<\/p>\n<p>## Visualization<\/p>\n<p>HorizonsClaims offers multiple ways to visualize claim boundaries, ensuring players always know where claims begin and end.<\/p>\n<p>### Boundary Particles<\/p>\n<p>Particle effects are displayed along claim borders when a player enters or interacts with a claim. Particles provide a clear, non-intrusive visual marker.<\/p>\n<p>### Ghost Blocks<\/p>\n<p>Temporary **client-side blocks** are placed along claim boundaries. These blocks are visible only to the player viewing the claim and disappear after a short time. **Glowstone accents** highlight corners and edges for enhanced visibility.<\/p>\n<p>### Glow Entities (1.19.4+)<\/p>\n<p>On servers running 1.19.4 or newer, HorizonsClaims can use **Display Entities** with glow effects to outline claim borders. This modern visualization method provides clean, glowing boundary lines without modifying any actual blocks.<\/p>\n<p>### Selection Blocks<\/p>\n<p>When creating or resizing claims, temporary blocks indicate:<\/p>\n<p>&#8211; **Corner markers** &#8212; show the selected corners of your claim<br \/>\n&#8211; **Success indicators** &#8212; confirm a valid claim selection<br \/>\n&#8211; **Failure indicators** &#8212; warn when a selection is invalid (overlap, too small, insufficient blocks)<\/p>\n<p>&#8212;<\/p>\n<p>## Enter &#038; Leave Messages<\/p>\n<p>Players are notified when entering or leaving a claim. The notification method is configurable:<\/p>\n<p>| Mode | Description |<br \/>\n|&#8212;|&#8212;|<br \/>\n| **Title** | Large text displayed center-screen |<br \/>\n| **ActionBar** | Compact text above the hotbar |<br \/>\n| **Chat** | Standard chat message |<br \/>\n| **Both** | Title and ActionBar displayed simultaneously |<\/p>\n<p>Message **display timing** (fade-in, stay, fade-out) is configurable for title-based messages. Messages can include the claim name, owner name, and other dynamic information.<\/p>\n<p>&#8212;<\/p>\n<p>## Claim Flight<\/p>\n<p>Players with the `horizonsclaims.flag.fly` permission can toggle flight within claims where they are trusted.<\/p>\n<p>&#8211; Use `\/claim fly` or `\/claimfly` to toggle flight on or off<br \/>\n&#8211; Flight is **automatically disabled** when leaving the claim boundaries<br \/>\n&#8211; Provides a safe creative-like flying experience within protected areas<\/p>\n<p>&#8212;<\/p>\n<p>## NPC System (Citizens2)<\/p>\n<p>When Citizens2 is installed, HorizonsClaims can create **management NPCs** that players interact with.<\/p>\n<p>### Features<\/p>\n<p>&#8211; Spawn NPCs that open claim management interfaces when clicked<br \/>\n&#8211; Choose from **multiple entity types**: Player, Villager, Zombie, Skeleton, and more<br \/>\n&#8211; Enable the **look-at-players** feature so NPCs turn to face nearby players<br \/>\n&#8211; Use **custom player skins** for Player-type NPCs<br \/>\n&#8211; Manage NPCs with `\/claimnpc`<\/p>\n<p>&#8212;<\/p>\n<p>## Map Integrations<\/p>\n<p>### Dynmap<\/p>\n<p>When Dynmap is installed, all player claims are displayed on the web map:<\/p>\n<p>&#8211; Claims appear as **colored overlays** on the map<br \/>\n&#8211; **Labels** show the claim name and owner<br \/>\n&#8211; **Fill opacity** is configurable for visual clarity<\/p>\n<p>### BlueMap<\/p>\n<p>When BlueMap is installed, the same claim visualization is available:<\/p>\n<p>&#8211; Colored overlays with configurable **fill opacity**<br \/>\n&#8211; **Labels** for claim identification<br \/>\n&#8211; Clean integration with BlueMap&#8217;s rendering system<\/p>\n<p>&#8212;<\/p>\n<p>## Custom Item Support<\/p>\n<p>HorizonsClaims integrates with popular custom item plugins, allowing these items to be used as claim tools, shop currencies, or in other configurable roles.<\/p>\n<p>| Plugin | Support |<br \/>\n|&#8212;|&#8212;|<br \/>\n| **ItemsAdder** | Custom items recognized within claims |<br \/>\n| **Oraxen** | Custom items recognized within claims |<br \/>\n| **HeadDatabase** | Custom heads usable in configurations |<br \/>\n| **MMOItems** | MMOItems integration |<br \/>\n| **Slimefun** | Slimefun items recognized within claims |<br \/>\n| **Nexo** | Nexo custom items support |<br \/>\n| **ExecutableItems** | ExecutableItems integration |<br \/>\n| **EcoItems** | EcoItems integration |<\/p>\n<p>&#8212;<\/p>\n<p>## Claim Flags &#038; Settings GUI<\/p>\n<p>HorizonsClaims provides a comprehensive **GUI interface** for managing claim flags and settings.<\/p>\n<p>### Claim Flags (`\/claim flags` or `\/claimflags`)<\/p>\n<p>Toggle individual protection flags per claim through an intuitive click-based GUI. Flags control specific behaviors such as:<\/p>\n<p>&#8211; PvP, explosion damage, fire spread<br \/>\n&#8211; Mob spawning, entity interactions<br \/>\n&#8211; Container access, block modification<\/p>\n<p>### Claim Settings (`\/claim settings` or `\/claimsettings`)<\/p>\n<p>Manage broader claim properties:<\/p>\n<p>&#8211; Claim name<br \/>\n&#8211; Enter\/leave messages<br \/>\n&#8211; Spawn point<br \/>\n&#8211; Trust list management<br \/>\n&#8211; Subclaim configuration<\/p>\n<p>&#8212;<\/p>\n<p>## Database<\/p>\n<p>HorizonsClaims supports two database backends:<\/p>\n<p>| Backend | Description |<br \/>\n|&#8212;|&#8212;|<br \/>\n| **SQLite** | File-based, zero configuration, ideal for single servers. Default option. |<br \/>\n| **MySQL** | Network database via **HikariCP** connection pooling. Ideal for multi-server setups or large servers requiring external database management. |<\/p>\n<p>Switch between backends in the configuration. Data includes claims, trust relationships, player block balances, and settings.<\/p>\n<p>&#8212;<\/p>\n<p>## PlaceholderAPI<\/p>\n<p>HorizonsClaims provides an extensive set of placeholders (requires PlaceholderAPI):<\/p>\n<p>### Claim Block Placeholders<\/p>\n<p>| Placeholder | Description |<br \/>\n|&#8212;|&#8212;|<br \/>\n| `%horizonsclaims_claims_count%` | Number of claims owned by the player |<br \/>\n| `%horizonsclaims_claims_limit%` | Maximum claims allowed per player |<br \/>\n| `%horizonsclaims_blocks_total%` | Total claim blocks allocated to the player |<br \/>\n| `%horizonsclaims_blocks_used%` | Claim blocks currently in use |<br \/>\n| `%horizonsclaims_blocks_available%` | Remaining available claim blocks |<br \/>\n| `%horizonsclaims_blocks_bonus%` | Bonus claim blocks received |<br \/>\n| `%horizonsclaims_total_claim_area%` | Total area (in blocks) of all owned claims |<\/p>\n<p>### Current Location Placeholders<\/p>\n<p>| Placeholder | Description |<br \/>\n|&#8212;|&#8212;|<br \/>\n| `%horizonsclaims_current_claim%` | Name of the claim at the player&#8217;s location (empty in wilderness) |<br \/>\n| `%horizonsclaims_current_claim_name%` | Alias for `current_claim` |<br \/>\n| `%horizonsclaims_current_claim_owner%` | Owner of the claim at the player&#8217;s location |<br \/>\n| `%horizonsclaims_current_claim_id%` | Numeric ID of the current claim |<br \/>\n| `%horizonsclaims_current_claim_area%` | Area of the current claim in blocks |<br \/>\n| `%horizonsclaims_in_claim%` | Whether the player is inside a claim (`true`\/`false`) |<br \/>\n| `%horizonsclaims_is_owner%` | Whether the player owns the current claim (`true`\/`false`) |<br \/>\n| `%horizonsclaims_is_trusted%` | Whether the player is trusted in the current claim (`true`\/`false`) |<br \/>\n| `%horizonsclaims_can_build%` | Whether the player can build at their location (`true`\/`false`) |<br \/>\n| `%horizonsclaims_trusted_count%` | Number of trusted players in the current claim |<\/p>\n<p>### Subclaim Placeholders<\/p>\n<p>| Placeholder | Description |<br \/>\n|&#8212;|&#8212;|<br \/>\n| `%horizonsclaims_in_subclaim%` | Whether the player is inside a subclaim (`true`\/`false`) |<br \/>\n| `%horizonsclaims_current_subclaim%` | Name of the current subclaim |<br \/>\n| `%horizonsclaims_current_subclaim_name%` | Alias for `current_subclaim` |<\/p>\n<p>### Playtime Placeholders<\/p>\n<p>| Placeholder | Description |<br \/>\n|&#8212;|&#8212;|<br \/>\n| `%horizonsclaims_playtime%` | Total tracked playtime in hours (decimal, e.g., &#8220;12.5&#8221;) |<br \/>\n| `%horizonsclaims_playtime_hours%` | Playtime in whole hours |<br \/>\n| `%horizonsclaims_playtime_minutes%` | Total playtime in minutes |<\/p>\n<p>### PvP Placeholders<\/p>\n<p>| Placeholder | Description |<br \/>\n|&#8212;|&#8212;|<br \/>\n| `%horizonsclaims_pvp_status%` | PvP toggle status (`ON`, `OFF`, or `N\/A` if disabled) |<br \/>\n| `%horizonsclaims_pvp%` | Alias for `pvp_status` |<br \/>\n| `%horizonsclaims_pvp_enabled%` | Whether PvP is enabled (`true`\/`false`) |<\/p>\n<p>&#8212;<\/p>\n<p>## Commands<\/p>\n<p>### Player Commands<\/p>\n<p>| Command | Aliases | Description |<br \/>\n|&#8212;|&#8212;|&#8212;|<br \/>\n| `\/claim tool` | `\/claimtool` | Obtain the claim creation tool |<br \/>\n| `\/claim list` | `\/claims` | List all your claims |<br \/>\n| `\/claim info` | `\/claiminfo` | View information about the current claim |<br \/>\n| `\/claim trust <player>` | `\/trust` | Trust a player in your claim |<br \/>\n| `\/claim untrust <player>` | `\/untrust` | Remove trust from a player |<br \/>\n| `\/claim expand <amount>` | `\/expand` | Expand the current claim&#8217;s borders |<br \/>\n| `\/claim shrink <amount>` | `\/shrink` | Shrink the current claim&#8217;s borders |<br \/>\n| `\/claim delete` | `\/deleteclaim` | Delete the current claim |<br \/>\n| `\/claim ban <player>` | `\/claimban` | Ban a player from your claim |<br \/>\n| `\/claim unban <player>` | `\/claimunban` | Unban a player from your claim |<br \/>\n| `\/claim kick <player>` | `\/claimkick` | Kick a player from your claim |<br \/>\n| `\/claim setspawn` | `\/claimsetspawn` | Set the claim&#8217;s spawn point |<br \/>\n| `\/claim merge` | `\/claimmerge` | Merge two adjacent claims |<br \/>\n| `\/claim fly` | `\/claimfly` | Toggle flight within your claim |<br \/>\n| `\/claim flags` | `\/claimflags` | Open the claim flags GUI |<br \/>\n| `\/claim settings` | `\/claimsettings`, `\/claimoptions` | Open the claim settings GUI |<br \/>\n| `\/claim tp` | `\/claimtp` | Teleport to a claim |<br \/>\n| `\/claim help` | &#8212; | Display help information |<br \/>\n| `\/claimblockbuy <amount>` | &#8212; | Buy claim blocks |<br \/>\n| `\/claimblocksell <amount>` | &#8212; | Sell claim blocks |<br \/>\n| `\/claimblockshop` | &#8212; | Open the block shop GUI |<br \/>\n| `\/claimblocks` | &#8212; | View your claim block balance |<br \/>\n| `\/pvp` | &#8212; | Toggle your PvP status |<br \/>\n| `\/claimnpc` | &#8212; | Manage claim NPCs (requires Citizens2) |<\/p>\n<p>### Admin Commands<\/p>\n<p>| Command | Description |<br \/>\n|&#8212;|&#8212;|<br \/>\n| `\/claimadmin reload` | Reload the plugin configuration |<br \/>\n| `\/claimadmin delete` | Delete any claim (standing in it) |<br \/>\n| `\/claimadmin deleteall <player>` | Delete all claims of a specific player |<br \/>\n| `\/claimadmin list [player]` | List claims, optionally filtered by player |<br \/>\n| `\/claimadmin info` | View detailed info about the current claim |<br \/>\n| `\/claimadmin expire` | Manually trigger claim expiration |<br \/>\n| `\/claimadmin wilderness` | Mark current location info (wilderness check) |<br \/>\n| `\/claimadmin giveblocks <player> <amount>` | Give claim blocks to a player |<br \/>\n| `\/claimadmin setblocks <player> <amount>` | Set a player&#8217;s total claim blocks |<\/p>\n<p>&#8212;<\/p>\n<p>## Permissions<\/p>\n<p>### Player Permissions<\/p>\n<p>| Permission | Description |<br \/>\n|&#8212;|&#8212;|<br \/>\n| `horizonsclaims.use` | Access to core claim commands (tool, create, list, info, trust, untrust, expand, shrink, delete, flags, settings, help) |<br \/>\n| `horizonsclaims.pvp` | Access to the \/pvp toggle command |<br \/>\n| `horizonsclaims.npc` | Access to claim NPC management |<br \/>\n| `horizonsclaims.teleport` | Access to \/claimtp and \/claimsetspawn |<br \/>\n| `horizonsclaims.subclaim` | Ability to create subclaims |<br \/>\n| `horizonsclaims.transfer` | Ability to transfer claim ownership |<br \/>\n| `horizonsclaims.economy.buy` | Buy claim blocks |<br \/>\n| `horizonsclaims.economy.sell` | Sell claim blocks |<br \/>\n| `horizonsclaims.economy.shop` | Open the claim block shop GUI |<br \/>\n| `horizonsclaims.ban` | Ban players from claims |<br \/>\n| `horizonsclaims.kick` | Kick players from claims |<br \/>\n| `horizonsclaims.merge` | Merge adjacent claims |<br \/>\n| `horizonsclaims.unlimited` | Bypass claim size and count limits |<br \/>\n| `horizonsclaims.flag.fly` | Toggle flight in trusted claims |<br \/>\n| `horizonsclaims.pvp.bypass` | Bypass PvP toggle restrictions (always able to PvP) |<\/p>\n<p>### Bypass Permissions<\/p>\n<p>| Permission | Description |<br \/>\n|&#8212;|&#8212;|<br \/>\n| `horizonsclaims.bypass.cost` | Bypass all economy costs |<br \/>\n| `horizonsclaims.bypass.worldguard` | Create claims inside WorldGuard regions |<br \/>\n| `horizonsclaims.bypass.distance` | Bypass minimum distance between claims |<br \/>\n| `horizonsclaims.bypass.warmup` | Skip teleportation warmup |<br \/>\n| `horizonsclaims.bypass.cooldown` | Skip teleportation cooldown |<\/p>\n<p>**Wildcard permissions:**<br \/>\n&#8211; `horizonsclaims.economy.*` &#8212; grants all economy permissions<br \/>\n&#8211; `horizonsclaims.bypass.*` &#8212; grants all bypass permissions<\/p>\n<p>### Admin Permission<\/p>\n<p>| Permission | Description |<br \/>\n|&#8212;|&#8212;|<br \/>\n| `horizonsclaims.admin` | Access to all `\/claimadmin` commands |<\/p>\n<p>&#8212;<\/p>\n<p>## Getting Started<\/p>\n<p>1. **Install** &#8212; place the HorizonsClaims JAR file in your server&#8217;s `plugins` folder and restart.<br \/>\n2. **Grant permissions** &#8212; give players `horizonsclaims.use` for basic claiming functionality.<br \/>\n3. **Obtain the tool** &#8212; players run `\/claimtool` to receive the golden shovel.<br \/>\n4. **Create a claim** &#8212; right-click one corner, then right-click the opposite corner. The claim is created instantly with visual feedback.<br \/>\n5. **Trust friends** &#8212; use `\/trust <player>` to give friends access to your claim.<br \/>\n6. **Manage settings** &#8212; use `\/claimflags` and `\/claimsettings` to fine-tune your claim&#8217;s behavior through the GUI.<br \/>\n7. (Optional) Configure economy, expiration, visualization, and other systems in the configuration files.<br \/>\n8. Use `\/claimadmin reload` to apply changes without restarting.<\/p>\n<p>&#8212;<\/p>\n<p>## Configuration<\/p>\n<p>HorizonsClaims uses organized YAML configuration files. Major configuration sections include:<\/p>\n<p>&#8211; **Claim Tool** &#8212; material, name, glow, lore<br \/>\n&#8211; **Claim Limits** &#8212; min\/max size, max claims per player, minimum distance<br \/>\n&#8211; **Claim Blocks** &#8212; starting amount, playtime rewards (interval, amount), max total blocks<br \/>\n&#8211; **Refund** &#8212; percentage of blocks refunded on shrink\/delete<br \/>\n&#8211; **Economy** &#8212; currency provider, buy\/sell prices, min\/max transactions, confirmation thresholds<br \/>\n&#8211; **Protection** &#8212; toggle individual protection types (blocks, containers, entities, PvP, explosions, fire, pistons)<br \/>\n&#8211; **Expiration** &#8212; enable\/disable, inactivity days, new player protection, refund percentage<br \/>\n&#8211; **Visualization** &#8212; mode (particles, ghost blocks, glow entities), colors, duration<br \/>\n&#8211; **Enter\/Leave Messages** &#8212; display mode (title, actionbar, chat), timing, format<br \/>\n&#8211; **Teleportation** &#8212; warmup duration, cooldown duration, respawn at claim<br \/>\n&#8211; **Claim Flight** &#8212; enable\/disable<br \/>\n&#8211; **PvP** &#8212; default toggle state, wilderness rules<br \/>\n&#8211; **Sounds** &#8212; configurable sounds for various events<br \/>\n&#8211; **Database** &#8212; SQLite or MySQL with full connection configuration<br \/>\n&#8211; **Integrations** &#8212; WorldGuard, Dynmap, BlueMap, Citizens2, custom item plugins<\/p>\n<p>Language files support **MiniMessage formatting** with HEX colors, gradients, and click\/hover events. The plugin ships with **English** and **German** translations, and additional languages can be added easily.<\/p>\n<p>&#8212;<\/p>\n<p>## Compatibility<\/p>\n<p>| Requirement | Details |<br \/>\n|&#8212;|&#8212;|<br \/>\n| **Server Software** | Paper, Purpur, or Spigot 1.21 or newer |<br \/>\n| **Java Version** | Java 21 or newer |<\/p>\n<p>### Optional Integrations<\/p>\n<p>| Plugin | Purpose |<br \/>\n|&#8212;|&#8212;|<br \/>\n| **Vault** + Economy Plugin | Currency provider for claim block shop |<br \/>\n| **PlayerPoints** | Alternative currency provider |<br \/>\n| **CoinsEngine** | Alternative currency provider |<br \/>\n| **PlaceholderAPI** | Placeholder support for external plugins |<br \/>\n| **WorldGuard** | Prevent claiming in protected regions |<br \/>\n| **Citizens** | Claim management NPCs |<br \/>\n| **Dynmap** | Web map claim overlay |<br \/>\n| **BlueMap** | Web map claim overlay |<br \/>\n| **ItemsAdder** | Custom item support |<br \/>\n| **Oraxen** | Custom item support |<br \/>\n| **HeadDatabase** | Custom head support |<br \/>\n| **MMOItems** | Custom item support |<br \/>\n| **Slimefun** | Custom item support |<br \/>\n| **Nexo** | Custom item support |<br \/>\n| **ExecutableItems** | Custom item support |<br \/>\n| **EcoItems** | Custom item support |<\/p>\n<p>### Metrics<\/p>\n<p>HorizonsClaims collects anonymous usage statistics via **bStats** to help guide development. This can be disabled in the bStats configuration.<\/p>\n<p>&#8212;<\/p>\n<p>## Support<\/p>\n<p>If you encounter any issues or have feature suggestions, please reach out through the Modrinth project page or the linked support channels. When reporting a bug, please include:<\/p>\n<p>&#8211; Your server version (`\/version`)<br \/>\n&#8211; The plugin version<br \/>\n&#8211; Your database backend (SQLite or MySQL)<br \/>\n&#8211; A clear description of the issue<br \/>\n&#8211; Relevant console errors or logs, if any<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lightweight region-based land claiming with GUI management, 50+ protection flags, subclaims, economy support, and Dynmap\/BlueMap integration.<\/p>\n","protected":false},"featured_media":81931,"template":"","meta":{"_minecraft_slug":"horizons-claims","_minecraft_project_id":"alFawgpx","_minecraft_author":"raawn","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":109,"_minecraft_follows":2,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"horizons-claims.zip","_minecraft_size_bytes":1716651,"_minecraft_version_count":3,"_minecraft_updated_at":"2026-05-15T19:30:33.780709Z","_minecraft_date_created":"2026-01-24T19:47:54.122721Z","_minecraft_date_modified":"2026-03-31T12:55:01.920090Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/horizons-claims","_minecraft_icon_attachment_id":81931,"_minecraft_imported_at":"2026-06-04T17:00:24+00:00","_minecraft_import_hash":"a6b58181c0d9d78d9c289dc4d77ac7d4","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[89,126,127,128,129,92],"mod_loader":[132,133,134],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-81930","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-game-mechanics","mod_category-management","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_category-utility","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Horizons Claims - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/horizons-claims\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Horizons Claims - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Lightweight region-based land claiming with GUI management, 50+ protection flags, subclaims, economy support, and Dynmap\/BlueMap integration.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/horizons-claims\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"18 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/horizons-claims\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/horizons-claims\\\/\",\"name\":\"Horizons Claims - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/horizons-claims\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/horizons-claims\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/horizons-claims-icon-3eb7b5fcbaf0e4336b1c4cac0cba3a1dca36a874_96.webp\",\"datePublished\":\"2026-06-04T17:00:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/horizons-claims\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/horizons-claims\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/horizons-claims\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/horizons-claims-icon-3eb7b5fcbaf0e4336b1c4cac0cba3a1dca36a874_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/horizons-claims-icon-3eb7b5fcbaf0e4336b1c4cac0cba3a1dca36a874_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/horizons-claims\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Horizons Claims\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Horizons Claims - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/horizons-claims\/","og_locale":"en_US","og_type":"article","og_title":"Horizons Claims - Minecraft","og_description":"Lightweight region-based land claiming with GUI management, 50+ protection flags, subclaims, economy support, and Dynmap\/BlueMap integration.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/horizons-claims\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/horizons-claims\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/horizons-claims\/","name":"Horizons Claims - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/horizons-claims\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/horizons-claims\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/horizons-claims-icon-3eb7b5fcbaf0e4336b1c4cac0cba3a1dca36a874_96.webp","datePublished":"2026-06-04T17:00:23+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/horizons-claims\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/horizons-claims\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/horizons-claims\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/horizons-claims-icon-3eb7b5fcbaf0e4336b1c4cac0cba3a1dca36a874_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/horizons-claims-icon-3eb7b5fcbaf0e4336b1c4cac0cba3a1dca36a874_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/horizons-claims\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Horizons Claims"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/81930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/81931"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=81930"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=81930"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=81930"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=81930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}