COWMODSКаталог модов

LandClaim

Chunk-based land protection with a paid claim system, multi-chunk selection, reservations, trust management, grief protection and MultiBank/Vault economy.

Автор: roguiii8250обновлён 1 окт. 2026 г.
Механики игрыУправление

Описание

LandClaim

Chunk-based land protection for Paper/Purpur 26.3 (Java 25).

Version 2.1.0 · Minecraft 26.3 · Server-side

LandClaim lets players buy the chunk they stand in, protect it from griefing, and manage who is trusted to build there. It ships with a particle-driven multi-chunk selection flow, chunk reservations, adjacency/bulk discounts, and a dual economy backend (MultiBank with a Vault fallback).

Features

  • Paid chunk claiming. Players claim the chunk they are standing in for a configurable price. Pricing can be flat or a per-claim multiplier, with a configurable per-player claim cap.
  • Multi-chunk selection with live preview. /claim select, confirm and cancel let players pick several adjacent chunks at once, shown with colored border particles before purchase.
  • Discounts. Adjacency discount (per chunk next to an existing claim) and bulk discount (whole selection over a threshold), combined and capped by a configurable maximum rate.
  • Chunk reservations. Reserve a chunk for a small fee so nobody else can claim it, with an expiry window and optional credit toward the final purchase. Note: a reservation blocks others from claiming but does not protect the chunk.
  • Trust management. Per-chunk trust plus trust-all, with /trust, /untrust, /trustall, /untrustall and /trustlist.
  • Grief protection. Blocks unauthorized block break/place, bucket use, explosions, fire spread, piston grief (push and pull-out), enderman grief, farmland/turtle-egg trampling, container and interaction access, entity theft (armor stands, item frames, paintings, minecarts, boats), and cushions: outsiders cannot place, break or sit on them. Placing any entity from an item counts as building, so armor stands, boats and end crystals cannot be set down in someone else's claim. PvP inside claims is an optional toggle.
  • Free-mining zone (configurable). protection-min-y defines a Y level below which anyone may mine and build inside any claim. See the security note in Configuration before shipping the default.
  • Border particles. Optional particle outline shown when a player enters someone else's claim.
  • Dual economy. MultiBank primary with a Vault fallback, resolved asynchronously; mode and priority are configurable.
  • Fast and safe storage. SQLite (claims.db) fully loaded into memory for O(1) lookups; all queries use prepared statements and run on a dedicated single-thread database executor.
  • Developer API. LandClaimApi is registered in the Bukkit ServicesManager.

Commands

All commands are registered through the Paper Brigadier lifecycle.

CommandDescriptionPermission
/claimClaim the chunk you are standing in (opens the selection flow).none
/claim particlesToggle claim border particles.none
/claim selectAdd the current chunk to the multi-chunk selection.none
/claim confirmPurchase the current selection.none
/claim cancelCancel the current selection/preview.none
/claim removeRemove the current chunk from the selection.none
/claim reserveReserve the current chunk.none
/claim unreserveRelease a reservation on the current chunk.none
/claim reservationsList your active reservations.none
/unclaimUnclaim the chunk you are standing in.none
/claimsList your claims.none
/claiminfoShow information about the current chunk.none
/trust <player>Trust a player in the current claim.none
/untrust <player>Remove a player's trust in the current claim.none
/trustall <player>Trust a player across all your claims.none
/untrustall <player>Remove a player's trust across all your claims.none
/trustlistList trusted players for the current claim.none
/claimadmin unclaimForce-unclaim a chunk.landclaim.admin
/claimadmin infoAdmin claim info.landclaim.admin
/claimadmin bypassToggle protection bypass.landclaim.admin
/claimadmin reloadReload the configuration.landclaim.admin

Permissions

These nodes are checked at runtime (they are not pre-declared in the plugin descriptor, so unregistered nodes default to operators only). The admin node name is configurable via admin.permission.

NodeDescriptionDefault
landclaim.adminAccess to /claimadmin and bypass of claim ownership checks.op
landclaim.unlimitedBypass the max-claims per-player limit.op

Configuration

Key config.yml settings (see the file for the full list and inline comments):

economy:
  mode: AUTO            # AUTO (MultiBank then Vault), MULTIBANK, or VAULT
  priority: ["MULTIBANK", "VAULT"]

claims:
  price: 150000.0
  price-mode: FLAT      # FLAT or MULTIPLIER
  max-claims: 5         # 0 = unlimited
  max-selection: 9
  # Protection starts at this Y. Below it, ANYONE may build/break/open in any claim.
  # Default -64 protects the full vertical column.
  protection-min-y: -64
  reservation:
    enabled: true
    price: 5000.0
    expiry-days: 7
  discounts:
    adjacency-enabled: true
    bulk-enabled: true
    max-discount-rate: 0.25

protection:
  block-explosions: true
  block-fire-spread: true
  block-piston-grief: true
  block-enderman-grief: true
  block-pvp-in-claims: false

Security note on protection-min-y. The shipped default is -64, protecting the full vertical column. If you raise it (e.g. to 30 for a "free mining zone" below claims), be aware that everything below that Y inside any claim becomes unprotected — players can dig into a claim's basement and open chests or break blocks freely, so make sure your players know storage below the line is exposed.

Installation

  1. Requires Paper or Purpur 26.3 and Java 25 (2.0.0 runs on 26.2, 1.x on 1.21.x).
  2. Optional companions (see Dependencies): MultiBank, Vault, PlayerSettings.
  3. Drop LandClaim-2.0.0.jar into plugins/ and start the server once to generate config.yml.
  4. Adjust config.yml (especially claims.price, max-claims and protection-min-y) and run /claimadmin reload.

Dependencies

All integrations are optional (soft dependencies); LandClaim runs without them.

PluginPurpose
MultiBankPrimary economy backend (companion plugin).
VaultEconomy fallback when MultiBank is absent.
PlayerSettingsPer-player language resolution (companion plugin).

MultiBank and PlayerSettings are companion plugins by the same author and are not required for the core claim/protection features.

Support / Source

Source and issues: https://github.com/henriquescrrrr/carrageis-landclaim

License

Released under the GNU General Public License v3.0. See LICENSE.

Последние версии

Все версии →
release

2.1.0+mc26.3

2.1.0+mc26.3
1 окт. 2026 г.315Minecraft: 26.3paper, purpur
Скачать
Что нового
## 2.1.0 Requires Minecraft 26.3 and Java 25. On 26.2 use 2.0.0; on 1.21.x use the 1.x release. ### Fixed - Placing an entity from an item inside someone else's claim was not checked at all. Armor stands, boats, minecarts and end crystals could be set down by anyone; an end crystal is an explosive. Placing any entity now counts as building. ### Added - Cushions (26.3) are claim property. Outsiders cannot place one in a claim, break one (by hand or with a projectile) or sit on one. Paper reports a cushion break through the new `EntityBreakEvent`, not the hanging-break events that cover paintings and item frames, so this needed its own handler; explosions inside a claim leave cushions alone when explosion protection is on. ### Changed - Built against Paper 26.3 on Java 25 and tested on Paper 26.3 build 140, which Paper still marks as beta: there was no stable 26.3 build when this was released. `api-version` is now `26.3`. - The plugin now reports version 2.1.0. The 2.0.0 jar reported `1.0.0`.
release

2.0.0

2.0.0
6 авг. 2026 г.361Minecraft: 26.2paper, purpur
Скачать
Что нового
## 2.0.0 Build for Minecraft 26.2 on Paper and Purpur, compiled against paper-api 26.2 with Java 25. The build for 1.21.x stays available as version 1.0.0.
release

1.0.0

1.0.0
11 июл. 2026 г.149Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur
Скачать