DyClaim

DyClaim — Chunk Claiming Made Simple

Protect your builds. Share your land. Manage your claims.

DyClaim is a command-based chunk claiming plugin for survival, SMP and economy servers. Protect land, choose who can use it, and manage claim settings without a GUI.

DyClaim combines temporary trust, shared ownership, player trading, automatic claiming and configurable protection with the familiar command-based workflow. Version 1.2.1 lets owners open their chests to visitors while blocks stay protected. Version 1.2.0 made DyClaim one JAR for every server, including Folia, and added server claims, trust for whole permission groups and glowing claim borders. Existing commands, settings and claim data are preserved.

https://dynastyplugins.com/dyclaim


New in 1.2.1

Visitor containers. /claim containers lets visitors open chests, barrels, shulker boxes, furnaces, hoppers, dispensers, droppers and brewing stands in your claim. Visitors still cannot break or place blocks. Server owners control it with protection.visitor-containers (off by default), like visitor doors and trapdoors.

Added in 1.2.0

One JAR for every server. DyClaim-1.2.1.jar runs on Bukkit, Spigot, Paper, Purpur and Folia. DyClaim detects Folia at startup; servers on the separate 1.1.0 Folia build can switch to it.

Server claims. /claim admin server protects the chunk you stand in for the server: no owner, price or limit. Only holders of dyclaim.admin.serverclaims manage it, and /claim admin server remove lifts it.

Group trust. /claim trust group:<name> trusts everyone in a permission group; LuckPerms gives its members group.<name>. Untrust and the trust list work the same way.

New borders. /claim see draws glowing lines that only you can see, on Minecraft 1.19.4 and newer clients. visualization.style: particles brings back the particle border.

Version 1.1.0 added claim limits by permission, claim messages, visitor bans, PlaceholderAPI, web-map layers, importing from GriefPrevention and ClaimChunk, a developer API and German, Spanish and Russian messages.

Choose your server build

Server JAR
Bukkit, Spigot, Paper, Purpur, Folia DyClaim-1.2.1.jar

One JAR serves every supported server. Stop the server and back up the full DyClaim data folder before replacement; claim data stays on schema 2. There are no Velocity/BungeeCord companions in this release.

Java 17 bytecode; use the runtime required by your server. Optional integrations must also support your selected platform. Platform details · Command guide · Integrations and import · Downloads and checksums

Why DyClaim?

Zero bloat. No complex GUIs, no unnecessary features. Just clean, fast chunk protection that works. Optional systems stay disabled until you choose to enable them.

Per-claim settings. Each claim has its own PvP, explosion and mob spawning toggles, plus controls for villager damage and visitor access to doors, trapdoors and containers. Players choose how their land works within the server's rules.

Automatic language. DyClaim detects each player's Minecraft language and shows commands and messages in their language. English, Turkish, German, Spanish and Russian are supported out of the box, and TAB follows the active language.

Works with your server. Optional hooks for WorldGuard, GriefPrevention, Towny, Lands, Residence and GriefDefender help prevent overlapping claims. Vault connects economy features, Floodgate enables Bedrock detection and block borders, PlaceholderAPI gets DyClaim placeholders, and BlueMap, Dynmap and squaremap show claims on the web map. Installed integrations are detected automatically; core claiming works without them.


A measured look at protection

Processing time for 1,000 block-break checks across four plugins

Measured again with 1.1.0 on Purpur 1.20.4 with 50 claim areas, DyClaim had the lowest observed median in this synthetic workload: 50% owner-allowed and 50% visitor-blocked block-break checks, including default denial feedback. GriefPrevention was faster in the owner-only checks. These are event-processing durations, not CPU or RAM usage, and do not establish superiority across all workloads.

Method, results and limitations

Claim your land, your way

Claim your current chunk with /claim. Server owners can configure prices, cooldowns, total/world limits, limits per rank through dyclaim.limit.<number> permissions and spacing between different owners. Add Vault and an economy provider for paid claims and refunds, or use core claiming without economy dependencies.

Name your claims, choose safe spawn points and teleport by number or name. Paginated lists show locations, while claim information displays ownership, effective settings and sale status. Entry action bars show the owner and PvP state, and owners can add a short welcome message with /claim message. Java particle borders help players see chunk boundaries; an optional Floodgate path provides block borders for Bedrock players.

Automatic claiming can acquire eligible chunks as you walk. It respects balance, limits, cooldowns and acquisition rules, and requires explicit configuration for free automatic claims.

Share access without giving away ownership

Use permanent trust or grant temporary access for 30m, 2h or 7d. Control building, containers, doors, trapdoors, redstone, entities and teleportation separately. A player trusted to open doors does not automatically gain access to chests.

Invite one coowner with their acceptance, or offer ownership to an online player. Coowned claims count toward limits. Coowners can manage trust and settings but cannot sell, delete or transfer the claim. Transfers clear previous trust, coownership, clan access and sale listings.

To keep someone out completely, /claim ban <player> [duration] stops them from walking or teleporting into the claim. Owners, coowners and administrators cannot be banned.

An optional SimpleClans adapter adds experimental clan trust.

Protection with clear controls

  • Block placement, breaking, containers and supported entity interactions.
  • Per-claim PvP, explosion, mob explosion and hostile mob spawning settings.
  • Player villager damage blocked by default, without blocking trading.
  • Separate visitor access for doors, trapdoors and containers.
  • Separate visitor and mob farmland trampling policies.
  • Cross-owner piston, fluid and hopper checks; both halves of double chests are protected.
  • Checks for every affected block when placing beds and other multi-block structures.
  • Access checks for supported block transformations and sign editing.
  • PvP protection for player-owned wolves and harmful splash or lingering potions.
  • Entity access checks for farm animals, vehicles and leash operations.
  • Configurable boundary protection for dispenser output and external tree or fertilization growth.
  • Global/world defaults, forced protection rules and locked player toggles.

Optional mob cleanup uses bounded checks in loaded claim chunks, with configurable scope and named/tamed exceptions. It can also remove eligible mobs already inside a claim. External redstone checks cover nearby power effects rather than every possible circuit.

Trade claims and manage your server

Enable the player marketplace to list, cancel and buy claims. Configure price limits and tax deducted from seller proceeds; /claim sell keeps its server-refund purpose. Purchase confirmations recheck their context, and a transaction journal records uncertain economy outcomes for reconciliation.

Administrators can manage claims, prices, refunds, world blacklists and configuration. Additional tools include session bypass, acquisition bans and inactive cleanup with previews, confirmation, backups and batches. Scheduled cleanup is available separately. /claim admin server protects spawn or other server areas without an owner. Servers moving from GriefPrevention or ClaimChunk can import existing claims with /dyclaim admin import, with a preview and a backup first.

Optional visitor warnings let owners/coowners warn unauthorized players inside their claim. Shared cooldowns prevent alternating owners from accelerating sanctions. Default rules use three warnings within 180 seconds, a 60-second cooldown and a two-day sanction.

Five languages, automatically

With lang: auto, players receive messages based on their saved preference or Minecraft language. English, Turkish, German, Spanish and Russian clients get their own language; other languages fall back to English.

TAB shows only the effective language. English command words always work when typed, including operation words and trust permission names.

Players can choose /claim lang auto|en|tr|de|es|ru. Administrators can force a language for everyone with /claim admin lang en|tr|de|es|ru, taking priority over personal preferences. Choosing auto restores automatic selection.

Commands

Command Purpose
/claim Claim your current chunk
/claim sell, /unclaim Sell back or remove your claim
/claim trust <player> [duration] Grant permanent or temporary access
/claim trust <player> <right> <allow|deny> Change individual trust rights
/claim trust group:<name> [duration] Trust everyone in a permission group
/claim untrust <player>, /claim trustlist Manage trust
/claim coowner add <player>, /claim coowner remove Manage one coowner
/claim transfer <player> Offer an ownership transfer
/claim market list <price>, /claim market cancel, /claim market buy Trade claims
/claim auto [on|off] Toggle automatic claiming
/claim name <name>, /claim setspawn Set a name or safe spawn
/claim tp <number|name>, /claim list [page] Navigate your claims
/cltp <number|name> Short form of /claim tp
/claim info, /claim see Inspect a claim or display borders
/claim pvp, /claim explosion [mob], /claim mob Change unlocked protection settings
/claim villager, /claim doors, /claim trapdoors, /claim containers Change villager/visitor settings
/claim warn <player> Warn an unauthorized visitor
/claim message <text|clear> Show a message to visitors
/claim ban <player> [duration], /claim unban <player>, /claim banlist Keep a player out of your claim
/claim lang <auto|en|tr|de|es|ru> Choose your language
/claim help [page] Paged in-game help
/confirm, /cancel Accept or reject a pending action

/dyc works as a short form of /claim, for example /dyc list. Administrators can use /dyca as a short form of /claim admin; it is hidden from players without dyclaim.admin. Use /claim help and /claim admin for in-game help. TAB suggestions are filtered by permissions and language. The old trustperm and mobexplosion aliases still work; help and root TAB use the grouped commands. Trust rights are build, containers, doors, trapdoors, redstone, entities and teleport.

Console senders can use claim admin reload and the supported global configuration commands (enable, disable, price, pricediff, cooldown, prefix, economy, lang, blacklist), subject to the existing admin permission checks. Commands needing a player, location or player confirmation remain player-only.

Permissions

Permission Default Purpose
dyclaim.player Everyone Player command group
dyclaim.claim Everyone Claim chunks
dyclaim.sell Everyone Sell or remove claims
dyclaim.see Everyone Display claim borders
dyclaim.info Everyone View claim information
dyclaim.list Everyone List claims
dyclaim.trust Everyone Manage trust and access rights
dyclaim.teleport Everyone Teleport to claims
dyclaim.settings Everyone Change unlocked claim settings
dyclaim.coowner Everyone Manage coownership
dyclaim.transfer Everyone Transfer ownership
dyclaim.market Everyone Use the player marketplace
dyclaim.auto Everyone Use automatic claiming
dyclaim.name Everyone Name claims
dyclaim.setspawn Everyone Set claim teleport destinations
dyclaim.warn Everyone Warn unauthorized visitors
dyclaim.message Everyone Set a claim message
dyclaim.ban Everyone Ban visitors from a claim
dyclaim.admin OP Core administration, player commands and bypass permission
dyclaim.admin.bypass OP Protection bypass permission
dyclaim.admin.serverclaims OP Create, remove and manage server claims
dyclaim.admin.purge OP Additional permission for inactive cleanup
dyclaim.admin.purge.exempt OP Inactive cleanup exemption
dyclaim.warn.exempt OP Warning-sanction exemption
dyclaim.ban.exempt OP Cannot be banned from claims
dyclaim.limit.<number>, dyclaim.limit.unlimited Not set Claim limit for a player or group; the highest wins

Permissions can be configured through your permission manager. A permission does not enable an optional feature that is disabled in configuration.

Compatibility and integrations

1.1.0 verification: 328 automated tests and artifact checks, plus live tests on Paper 1.20.1-26.3, Purpur 26.2, Spigot 26.2/26.3 and Folia 26.2/26.3. They covered rank limits, claim messages, visitor bans, placeholders, BlueMap/Dynmap/squaremap, Vault economy and the market, SimpleClans, imports with trust from GriefPrevention and ClaimChunk, upgrades from Beta, 1.0.3 and 1.0.4, and servers with up to 50,000 claims. Limits are recorded in the verification notes.

Minecraft version listing: 1.20–26.3. Bukkit, Spigot, Paper and Purpur. Compiled for Java 17 bytecode against Spigot API 1.20.4; use the Java runtime required by your server.

Historical v1.0.2 verification: 148 automated tests, plus targeted Purpur 1.20.4 / Java 21 scenarios for console reload, grouped commands, legacy aliases, localized help/TAB and custom-message preservation. Earlier v1.0.2 checks covered restart persistence, visitor access and ghast projectile block protection.

Earlier releases were checked on Purpur 1.20.4 and Paper/Purpur/Spigot 26.2; the maintainer also reported running an earlier release on 26.3. Those checks were not repeated for every version with v1.0.2. Intermediate patch versions were not individually tested. The 26.2 checks used protocol clients through ViaVersion/ViaBackwards. Detailed test matrix.

Optional integrations:

Plugin Purpose
Vault + economy provider Payments, refunds and marketplace
WorldGuard, GriefPrevention, Towny, Lands, Residence, GriefDefender Overlap prevention hooks
Floodgate Bedrock detection and block-border visualization path
SimpleClans Experimental clan trust
PlaceholderAPI %dyclaim_...% placeholders
BlueMap, Dynmap, squaremap Claim areas on the web map (only BlueMap on Folia)

Core claiming requires none of these plugins. Real-provider version compatibility and Bedrock client visualization are not covered by the completed server test matrix; validate your selected integrations before deployment.

Setup and upgrades

  1. Stop your server and place the JAR in plugins/.
  2. Start the server to generate plugins/DyClaim/.
  3. Edit config.yml and the message files as needed.
  4. Run /claim admin reload as a permitted player, or claim admin reload in the server console.

Marketplace, auto claim, warnings, mob cleanup, scheduled purge and clan integration are disabled by default. Enable the features you want in configuration. Claim messages, visitor bans, placeholders and map layers are enabled by default and can each be turned off.

Upgrading from v1.0.0 or later: back up the JAR and complete DyClaim data folder, then replace the JAR while the server is stopped. Existing claim data remains compatible; missing configuration options are added without replacing your settings.

Before upgrading from Beta, back up the old JAR and the complete DyClaim data folder together. Existing claims migrate with an old-format backup. Reverting to Beta requires matching old-format data, not just the old JAR.

Update notifications

DyClaim checks Modrinth for the newest compatible public stable release and notifies administrators with a direct version link. It does not replace your JAR automatically. Beta and original v1.0.0 users must update manually once: their installed checker defect cannot be repaired remotely. The corrected checker in v1.0.1 and later can announce future compatible stable releases. Publishing only on GitHub does not trigger Modrinth notifications.

Source code and license

DyClaim uses the custom DyClaim Source-Available License 1.0. Use and modification are permitted, including on commercial servers. Redistribution must be free, retain attribution and provide the corresponding source under the same terms. Paid distribution requires separate written permission. Third-party licenses and rights granted for earlier distributions remain unaffected. Contributions, bug reports and feature requests are welcome.

Source code and issues


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    1600664
  • Created
    Jul 6, 2026
  • Last Released File
    Nov 1, 2026
  • Total Downloads
    264
  • License

Categories

Members

Recent Files

Bukkit