{"id":135236,"date":"2026-06-08T02:37:38","date_gmt":"2026-06-07T23:37:38","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/safe-zone-claims\/"},"modified":"2026-06-08T02:37:38","modified_gmt":"2026-06-07T23:37:38","slug":"safe-zone-claims","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/safe-zone-claims\/","title":{"rendered":"Safe Zone Claims"},"content":{"rendered":"<p># Safe Zone<\/p>\n<p align=\"center\">\n  <img decoding=\"async\" alt=\"fabric\" height=\"56\" src=\"https:\/\/cdn.jsdelivr.net\/npm\/@intergrav\/devins-badges@3\/assets\/cozy\/supported\/fabric_vector.svg\"><br \/>\n  <img decoding=\"async\" alt=\"paper\" height=\"56\" src=\"https:\/\/cdn.jsdelivr.net\/npm\/@intergrav\/devins-badges@3\/assets\/cozy\/supported\/paper_vector.svg\">\n<\/p>\n<p>&#8212;-<\/p>\n<p>![Minecraft 1.21.11](https:\/\/img.shields.io\/badge\/Minecraft-1.21.11-3C8527)<br \/>\n![Mod Loader](https:\/\/img.shields.io\/badge\/Mod%20Loader-Fabric%20|%20Paper-blue.svg)<br \/>\n![Environment](https:\/\/img.shields.io\/badge\/Environment-Server%20Only-4051b5)<br \/>\n![Java 21+](https:\/\/img.shields.io\/badge\/Java-21%2B-e76f00)<br \/>\n![License MIT](https:\/\/img.shields.io\/badge\/License-MIT-lightgrey)<\/p>\n<p>Safe Zone is a **server-only** Fabric and Paper land-claim mod for **Minecraft 1.21.11**. Players protect builds with a configurable vanilla claim wand (**Golden Hoe** by default), admins manage claims with `\/sz`, and **unmodded clients can still join and use the core workflow**.<\/p>\n<p>## Highlights<\/p>\n<p>&#8211; Server-side land claims for Fabric servers<br \/>\n&#8211; No client mod required for normal play<br \/>\n&#8211; First-join starter wand using a vanilla item<br \/>\n&#8211; In-world claim creation, resizing, trust management, and removal<br \/>\n&#8211; Player self-service tools through `\/claim`<br \/>\n&#8211; Admin moderation and management tools through `\/sz`<br \/>\n&#8211; JSON-based world data stored under `<world>safe-zone`<\/p>\n<p>## Requirements<\/p>\n<p>&#8211; Minecraft **1.21.11**<br \/>\n&#8211; Fabric Loader<br \/>\n&#8211; Fabric API<br \/>\n&#8211; Java **21+**<\/p>\n<p>## Install<\/p>\n<p>1. Install Fabric or Paper Loader on the server.<br \/>\n2. Put **Safe Zone** (and **Fabric API** for Fabric Servers) in the server `mods` folder.<br \/>\n3. Start the server once to generate the Safe Zone data\/config files.<br \/>\n4. Join normally. Players do **not** need this mod installed on the client for the current feature set.<\/p>\n<p>## Player quick start<\/p>\n<p>1. Join the server and receive the configured claim wand once (default: **Golden Hoe**).<br \/>\n2. Right-click one block with the wand to save corner 1.<br \/>\n3. Right-click a second block with the wand to create the claim.<br \/>\n4. Stand inside your claim and:<br \/>\n   &#8211; **Shift + left-click** with the wand to open the build-access menu<br \/>\n   &#8211; **Shift + right-click** with the wand to remove the claim after confirming<br \/>\n   &#8211; **Right-click one of your claim corners** to start resizing<br \/>\n5. Use `\/claim` for claim lists, trust helpers, and claim info.<\/p>\n<p>## Current feature set<\/p>\n<p>&#8211; First-join starter kit that gives each player one claim wand<br \/>\n&#8211; Two-corner claim creation in the Overworld<br \/>\n&#8211; Claim resizing by right-clicking an owned corner with the wand<br \/>\n&#8211; Claim removal by **Shift + right-click** inside an owned claim, with a default 5-second confirmation window<br \/>\n&#8211; Trust management by **Shift + left-click** inside an owned claim with the wand, opening a vanilla chest-style menu<br \/>\n&#8211; Player self-service claim browsing and trust\/remove helpers through `\/claim`<br \/>\n&#8211; Admin claim inspection, transfer, trust overrides, teleport, reload, give-wand, and limit controls through `\/sz`<br \/>\n&#8211; Server-side outline\/preview visualization without a client mod<\/p>\n<p>## Commands<\/p>\n<p>### Player commands<\/p>\n<p>`\/claim` and `\/claims` are aliases.<\/p>\n<p>&#8211; `\/claim`<br \/>\n&#8211; `\/claim help`<br \/>\n&#8211; `\/claim list [page]`<br \/>\n&#8211; `\/claim trusted [page]`<br \/>\n&#8211; `\/claim here`<br \/>\n&#8211; `\/claim info [claimId]`<br \/>\n&#8211; `\/claim trust <claimId>`<br \/>\n&#8211; `\/claim remove <claimId>`<\/p>\n<p>`\/claim remove` requires the same command twice within the configured confirmation window (10 seconds by default).<\/p>\n<p>### Admin commands<\/p>\n<p>`\/sz` and `\/safezone` are aliases and require operator\/game-master level access.<\/p>\n<p>&#8211; `\/sz`<br \/>\n&#8211; `\/sz help`<br \/>\n&#8211; `\/sz list [page]`<br \/>\n&#8211; `\/sz list owner <player> [page]`<br \/>\n&#8211; `\/sz list trusted <player> [page]`<br \/>\n&#8211; `\/sz info [claimId]`<br \/>\n&#8211; `\/sz remove <claimId>`<br \/>\n&#8211; `\/sz removeall <player>`<br \/>\n&#8211; `\/sz notifications`<br \/>\n&#8211; `\/sz notifications purge`<br \/>\n&#8211; `\/sz notifications purge confirm`<br \/>\n&#8211; `\/sz transfer <claimId> <player>`<br \/>\n&#8211; `\/sz trust <claimId> <player>`<br \/>\n&#8211; `\/sz untrust <claimId> <player>`<br \/>\n&#8211; `\/sz tp <claimId>`<br \/>\n&#8211; `\/sz inspect`<br \/>\n&#8211; `\/sz reload`<br \/>\n&#8211; `\/sz givewand [player]`<br \/>\n&#8211; `\/sz limits <player> <maxClaims>`<\/p>\n<p>`\/sz inspect` toggles inspect mode. While it is enabled, admins can **Shift + right-click with an empty hand** to read claim info in-world.<\/p>\n<p>## Configuration and data<\/p>\n<p>Safe Zone stores gameplay and ops settings together in `<world>safe-zoneconfig.json`. The file is pretty-printed and grouped into `gameplay` and `ops` sections on first load.<\/p>\n<p>### Defaults<\/p>\n<p>&#8211; `claimWandItemId` \u2014 `minecraft:golden_hoe`<br \/>\n&#8211; `starterKitEnabled` \u2014 `true`<br \/>\n&#8211; `dropStarterKitWhenInventoryFull` \u2014 `true`<br \/>\n&#8211; `defaultMaxClaims` \u2014 `3`<br \/>\n&#8211; `maxClaimWidth` \/ `maxClaimDepth` \u2014 `64` \/ `64`<br \/>\n&#8211; `claimGapEnforced` \u2014 `false`<br \/>\n&#8211; `claimGapMinDistance` \u2014 `10` blocks when enabled<br \/>\n&#8211; `claimExpiryDays` \u2014 `30` days stored in config; automatic inactivity expiry is still future work<br \/>\n&#8211; `notificationsEnabled` \u2014 `true`; when `false`, offline admin notices are disabled<br \/>\n&#8211; `notificationRetentionDays` \u2014 `30` days; pending offline admin notices older than this are pruned from `notifications.json`<br \/>\n&#8211; `wandRemoveConfirmSeconds` \u2014 `5`<br \/>\n&#8211; `commandRemoveConfirmSeconds` \u2014 `10`<\/p>\n<p>### Rules and files<\/p>\n<p>&#8211; Claims are **Overworld-only**<br \/>\n&#8211; Claims are **full-height columns**<br \/>\n&#8211; Per-player claim limits are stored in `player_limits.json`<br \/>\n&#8211; Ops settings live in the `ops` section of `<world>safe-zoneconfig.json`<br \/>\n  &#8211; `auditLogEnabled` defaults to `false`<br \/>\n  &#8211; `mirrorAuditToServerLog` defaults to `false`<br \/>\n  &#8211; `createDataBackups` defaults to `false`<br \/>\n  &#8211; `recoverFromBackupOnLoadFailure` defaults to `false`<br \/>\n&#8211; Stored files include:<br \/>\n  &#8211; `claims.json`<br \/>\n  &#8211; `config.json`<br \/>\n  &#8211; `player_limits.json`<br \/>\n  &#8211; `starter_kit_recipients.json`<br \/>\n  &#8211; `notifications.json`<br \/>\n  &#8211; `safe-zone_audit.log`<\/p>\n<p>`notifications.json` stores pending offline admin notices, such as claim removals done while a player is away. Entries are written when a notice is queued, removed after delivery on join, and stale undelivered notices are pruned after the configured retention window. When `notificationsEnabled` is `false`, Safe Zone clears pending offline admin notices and stops queuing new ones. Config JSON files stay pretty-printed for editing, while runtime state JSON is saved compactly. All JSON state files save atomically, and backup creation is controlled by `ops.createDataBackups` in `config.json`. `\/sz reload` also reloads `config.json`.<\/p>\n<p>## Protection coverage<\/p>\n<p>Safe Zone currently protects:<\/p>\n<p>&#8211; Block breaking<br \/>\n&#8211; Block placement attempts<br \/>\n&#8211; Bucket placement\/use targets<br \/>\n&#8211; Fluid spread into protected claims from outside or a different claim<br \/>\n&#8211; General block use inside claims<br \/>\n&#8211; Minecart interaction in claims<br \/>\n&#8211; Fire spread into claims<br \/>\n&#8211; Explosion block damage in claims<br \/>\n&#8211; Explosion-created fire in claims<br \/>\n&#8211; Paintings, item frames, minecarts, boats, and armor stands from explosion damage or movement<br \/>\n&#8211; Trusted\/owner\/admin-bypass players from explosion damage and knockback inside claims<br \/>\n&#8211; Claim-wand interactions without hoe tilling or durability use<\/p>\n<p>Not implemented yet:<\/p>\n<p>&#8211; Piston movement protection<br \/>\n&#8211; Enderman grief prevention<br \/>\n&#8211; General non-explosion entity-damage protection<br \/>\n&#8211; Automatic inactivity expiry processing<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Server-only land-claim mod for Minecraft with vanilla-client-compatible claims, trust menus, and admin tools.<\/p>\n","protected":false},"featured_media":135237,"template":"","meta":{"_minecraft_slug":"safe-zone-claims","_minecraft_project_id":"fckBPvek","_minecraft_author":"Eloquence2781","_minecraft_license":"MIT","_minecraft_downloads":153,"_minecraft_follows":0,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"safe-zone-claims.zip","_minecraft_size_bytes":947571,"_minecraft_version_count":6,"_minecraft_updated_at":"2026-05-16T12:26:48.013397Z","_minecraft_date_created":"2026-04-17T06:39:28.908014Z","_minecraft_date_modified":"2026-05-09T13:15:39.763097Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/safe-zone-claims","_minecraft_icon_attachment_id":135237,"_minecraft_imported_at":"2026-06-07T23:37:39+00:00","_minecraft_import_hash":"1b0e6afa37b158c63bfa84e26c697ae4","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97,89,126,127,92],"mod_loader":[99],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82,83,167,163],"class_list":["post-135236","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-fabric","mod_category-game-mechanics","mod_category-management","mod_category-paper","mod_category-utility","mod_loader-fabric","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","minecraft_version-26-1","minecraft_version-26-1-1","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Safe Zone 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\/safe-zone-claims\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Safe Zone Claims - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Server-only land-claim mod for Minecraft with vanilla-client-compatible claims, trust menus, and admin tools.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/safe-zone-claims\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.jsdelivr.net\/npm\/@intergrav\/devins-badges@3\/assets\/cozy\/supported\/fabric_vector.svg\" \/>\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=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/safe-zone-claims\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/safe-zone-claims\\\/\",\"name\":\"Safe Zone Claims - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/safe-zone-claims\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/safe-zone-claims\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/safe-zone-claims-icon-aeeb0dd91858e8119e7212dd2450ed064c192f2d_96.webp\",\"datePublished\":\"2026-06-07T23:37:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/safe-zone-claims\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/safe-zone-claims\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/safe-zone-claims\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/safe-zone-claims-icon-aeeb0dd91858e8119e7212dd2450ed064c192f2d_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/safe-zone-claims-icon-aeeb0dd91858e8119e7212dd2450ed064c192f2d_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/safe-zone-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\":\"Safe Zone 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":"Safe Zone 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\/safe-zone-claims\/","og_locale":"en_US","og_type":"article","og_title":"Safe Zone Claims - Minecraft","og_description":"Server-only land-claim mod for Minecraft with vanilla-client-compatible claims, trust menus, and admin tools.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/safe-zone-claims\/","og_site_name":"Minecraft","og_image":[{"url":"https:\/\/cdn.jsdelivr.net\/npm\/@intergrav\/devins-badges@3\/assets\/cozy\/supported\/fabric_vector.svg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/safe-zone-claims\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/safe-zone-claims\/","name":"Safe Zone Claims - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/safe-zone-claims\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/safe-zone-claims\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/safe-zone-claims-icon-aeeb0dd91858e8119e7212dd2450ed064c192f2d_96.webp","datePublished":"2026-06-07T23:37:38+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/safe-zone-claims\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/safe-zone-claims\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/safe-zone-claims\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/safe-zone-claims-icon-aeeb0dd91858e8119e7212dd2450ed064c192f2d_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/safe-zone-claims-icon-aeeb0dd91858e8119e7212dd2450ed064c192f2d_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/safe-zone-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":"Safe Zone 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\/135236","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\/135237"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=135236"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=135236"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=135236"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=135236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}