{"id":77417,"date":"2026-06-04T14:19:02","date_gmt":"2026-06-04T11:19:02","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/gpexpansion\/"},"modified":"2026-06-04T14:19:02","modified_gmt":"2026-06-04T11:19:02","slug":"gpexpansion","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/gpexpansion\/","title":{"rendered":"GPExpansion"},"content":{"rendered":"<p align=\"center\">\n<img decoding=\"async\" alt=\"GPExpansion\" width=100% height=auto src=\"https:\/\/repository-images.githubusercontent.com\/1126629614\/19884d9d-e1cc-40ce-88e5-774ba811e5d7\">\n<\/p>\n<p># <\/p>\n<p align=\"center\">Extend GriefPrevention with rental signs, mailboxes, and more<\/p>\n<p align=\"center\">\n  <img decoding=\"async\" alt=\"Discord\" src=\"https:\/\/img.shields.io\/badge\/Discord-Community-5865F2?style=for-the-badge&#038;logo=discord&#038;logoColor=white\"><br \/>\n  <img decoding=\"async\" src=\"https:\/\/img.shields.io\/badge\/GitHub-Repository-181717?style=for-the-badge&#038;logo=github\" alt=\"GitHub Repository\"><br \/>\n  <img decoding=\"async\" src=\"https:\/\/img.shields.io\/badge\/GitHub-Issues-181717?style=for-the-badge&#038;logo=github\" alt=\"GitHub Issues\"><br \/>\n  <img decoding=\"async\" src=\"https:\/\/img.shields.io\/badge\/GitHub-Wiki-181717?style=for-the-badge&#038;logo=github\" alt=\"GitHub Wiki\">\n<\/p>\n<p>GPExpansion adds powerful features to GriefPrevention including **rental signs**, **claim mailboxes**, **global claims**, **rental snapshots**, **claim GUIs**, **sign protection**, and more \u2014 all while maintaining the self-service philosophy.<\/p>\n<p>Haven&#8217;t heard of GriefPrevention 3D Subdivisions? Get it here to enable mailbox support. This is a fork that replaces the GriefPrevention jar.<\/p>\n<p>&#8212;<\/p>\n<p>## Supported Platforms<br \/>\n**Spigot, Paper, Purpur, and Folia**<\/p>\n<p>Requires GriefPrevention and optionally Vault for economy features.<\/p>\n<p>Optionally, replace GriefPrevention with GriefPrevention3D for seamless mailboxes (1x1x1 subdivisions and public container trust). Mailboxes will work with regular GP and there is a config setting called `mailbox-protocol: virtual` that helps if you want to be able to stack mailboxes on top of each other.<\/p>\n<p>&#8212;<\/p>\n<p>## Features<\/p>\n<p>### \ud83c\udfe0 Rental Signs<br \/>\nAllow claim owners to rent out their claims to other players using signs.<br \/>\n&#8211; Set rental prices and durations<br \/>\n&#8211; Automatic trust\/untrust on rental start\/expiry<br \/>\n&#8211; Supports Vault economy, experience, claim blocks, and item-based payments<br \/>\n&#8211; Interactive setup wizard with `\/rentclaim` command<br \/>\n&#8211; **Rental Snapshots** \u2013 Save and restore claim state between renters<\/p>\n<p>### \ud83c\udff7\ufe0f Sell Signs<br \/>\nAllow claim owners to sell their claims to other players using signs.<br \/>\n&#8211; Set claim prices<br \/>\n&#8211; Automatic transfer of ownership of claim<br \/>\n&#8211; Supports Vault economy, experience, claim blocks, and item-based payments<br \/>\n&#8211; Interactive setup wizard with `\/sellclaim` command<\/p>\n<p>### \ud83d\udcec Claim Mailboxes<br \/>\nGive each claim a mailbox where other players can deposit items.<br \/>\n&#8211; Owners have full access to retrieve items<br \/>\n&#8211; Non-owners see a virtual inventory (snapshot at open time)<br \/>\n  &#8211; Changes save only when the menu closes<br \/>\n  &#8211; Can take back items before closing (reversible deposits)<br \/>\n  &#8211; Items returned if mailbox fills up while viewing<br \/>\n&#8211; Chest opening sound\/animation on sign click<br \/>\n&#8211; Storage warnings when mailbox is nearly full<br \/>\n&#8211; Purchasable via signs with configurable prices<br \/>\n&#8211; Interactive setup wizard with `\/mailbox` command<\/p>\n<p>**Self Mailboxes (Instant Creation):**<br \/>\n&#8211; Owners and renters can place `[Mailbox]` wall signs directly on containers in claims they own or rent<br \/>\n&#8211; **Real protocol** (config `mailbox-protocol: real`): creates a 1x1x1 subdivision (GP3D) or 1&#215;1 2D subdivision (regular GP) and grants public container trust so non-owners see the real chest with live updates<br \/>\n&#8211; **Virtual protocol** (config `mailbox-protocol: virtual`): no subdivision; non-owners get a virtual snapshot, no live updates. Allows for stackable mailboxes on regular GP.<br \/>\n&#8211; Configurable limit via `defaults.max-self-mailboxes-per-claim`<\/p>\n<p>### \ud83c\udf0d Global Claims<br \/>\nAllow claims to be listed in a global claim list, viewable to all.<br \/>\n&#8211; Set global settings like icon, description, name, spawn point, and more<br \/>\n&#8211; Allows users to teleport to global claims via GUI by default<br \/>\n&#8211; Allows `[global]` claim signs to instantly set spawn and list as global<br \/>\n&#8211; Simple `\/claim global <true|false>` command to manage global listing status<\/p>\n<p>### \ud83d\udd12 Sign Protection<br \/>\nProtect your rental and mailbox signs from unauthorized modification.<br \/>\n&#8211; Admin-only sign breaking for active rentals<br \/>\n&#8211; Automatic cleanup on sign removal<\/p>\n<p>### \ud83d\udcf8 Rental Restoration Snapshots<br \/>\nAdmins with `griefprevention.restoresnapshot` can save and restore claim block state for rentals. When a rental or eviction ends, the claim can be restored to a saved snapshot so the next renter sees the original build.<\/p>\n<p>&#8211; **Create** \u2013 Save the current claim blocks as a snapshot (e.g., before listing for rent)<br \/>\n&#8211; **List** \u2013 View snapshots for a claim or for all claims<br \/>\n&#8211; **Restore** \u2013 On eviction or rental end, the latest snapshot is applied automatically<\/p>\n<p>**Commands:**<br \/>\n&#8211; `\/claim snapshot create [claimId]` \u2013 Create a snapshot<br \/>\n&#8211; `\/claim snapshot list [claimId|all]` \u2013 List snapshots<br \/>\n&#8211; `\/claim snapshot remove <snapshotId>` \u2013 Delete a snapshot<\/p>\n<p>### \ud83d\udccb Claim Management &#038; GUIs<br \/>\nInteractive claim management with fully configurable GUIs:<br \/>\n&#8211; `\/claim name <name>` &#8211; Set claim name (supports color codes with permissions)<br \/>\n&#8211; `\/claim desc <description>` &#8211; Set claim description (uses same color permissions as name)<br \/>\n&#8211; `\/claim icon <material>` &#8211; Set claim icon for GUI display<br \/>\n&#8211; `\/claim spawn` &#8211; Set the teleport spawn point for your claim<br \/>\n&#8211; `\/claim tp [claimId]` &#8211; Teleport to a claim&#8217;s spawn point<br \/>\n&#8211; `\/claim flags [claimId]` &#8211; Open the claim flags GUI (GPFlags)<br \/>\n&#8211; `\/claim options [claimId]` &#8211; Open the claim options GUI<br \/>\n&#8211; `\/claim ban <player>` &#8211; Ban players from your claims<br \/>\n&#8211; `\/claim unban <player>` &#8211; Unban players from your claims<br \/>\n&#8211; `\/claim info [claimId]` &#8211; View detailed claim information<br \/>\n&#8211; `\/mailbox` &#8211; Manage your mailboxes<br \/>\n&#8211; `\/gpx reload` &#8211; Reload configuration and language files<br \/>\n&#8211; `\/gpx max` &#8211; Manage player sign creation limits<\/p>\n<p>**Claim GUI Features:**<br \/>\n&#8211; Visual claim map editor \u2013 Resize, subdivide, and manage claims via interactive GUI<br \/>\n&#8211; Customizable layouts, icons, and permissions<br \/>\n&#8211; Teleport to claims, view claim info, and manage settings from one interface<br \/>\n&#8211; Integration with GPFlags for claim flag management<\/p>\n<p>### \ud83d\udcb0 Configurable Tax System<br \/>\nOptional tax system for claim maintenance:<br \/>\n&#8211; Configurable tax rates per claim block<br \/>\n&#8211; Multiple payment methods (money, claim blocks, experience)<br \/>\n&#8211; Grace periods before claim deletion<br \/>\n&#8211; Tax exemptions via permissions<\/p>\n<p>&#8212;<\/p>\n<p>## Documentation<br \/>\n**Sign formats, configuration, permissions, and detailed guides**<br \/>\nAll here<\/p>\n<p>&#8212;<\/p>\n<p>## Support<\/p>\n<p>&#8211; Issue Tracker &#8211; Report bugs or problems<br \/>\n&#8211; Discussions &#8211; Feature requests and questions<br \/>\n&#8211; Wiki &#8211; Detailed documentation and guides<br \/>\n&#8211; Discord &#8211; Join our community<\/p>\n<p>&#8212;<\/p>\n<p>## Building from Source<\/p>\n<p>&#8220;`bash<br \/>\ngit clone https:\/\/github.com\/castledking\/GPExpansion.git<br \/>\ncd GPExpansion<br \/>\nmvn clean install<br \/>\n&#8220;`<\/p>\n<p>The compiled jar will be in `target\/`.<\/p>\n<p>&#8212;<\/p>\n<p align=\"center\">\n<i>Built to extend GriefPrevention with love \u2764\ufe0f<\/i><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The ultimate add-on for GriefPrevention 3D Subdivisions<\/p>\n","protected":false},"featured_media":77418,"template":"","meta":{"_minecraft_slug":"gpexpansion","_minecraft_project_id":"7IRb19K2","_minecraft_author":"castledking","_minecraft_license":"GPL-3.0-only","_minecraft_downloads":182,"_minecraft_follows":4,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"gpexpansion.zip","_minecraft_size_bytes":23214878,"_minecraft_version_count":21,"_minecraft_updated_at":"2026-05-16T13:16:50.696125Z","_minecraft_date_created":"2026-01-24T22:12:41.454875Z","_minecraft_date_modified":"2026-05-15T23:12:11.995593Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/gpexpansion","_minecraft_icon_attachment_id":77418,"_minecraft_imported_at":"2026-06-04T11:19:03+00:00","_minecraft_import_hash":"dc1f032d4e260fa20c7e140b45e6b0d1","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,844,125,126,127,128,129,92],"mod_loader":[130,131,132,133,134],"minecraft_version":[59,36,60,93,94,101,102,62,37,40,41,73,74,38,78,79,80,81,82,83,167,163],"class_list":["post-77417","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-economy","mod_category-folia","mod_category-management","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_category-utility","mod_loader-bukkit","mod_loader-folia","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","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>GPExpansion - 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\/gpexpansion\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GPExpansion - Minecraft\" \/>\n<meta property=\"og:description\" content=\"The ultimate add-on for GriefPrevention 3D Subdivisions\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/gpexpansion\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta property=\"og:image\" content=\"https:\/\/repository-images.githubusercontent.com\/1126629614\/19884d9d-e1cc-40ce-88e5-774ba811e5d7\" \/>\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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/gpexpansion\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/gpexpansion\\\/\",\"name\":\"GPExpansion - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/gpexpansion\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/gpexpansion\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/gpexpansion-icon-668b79b955830b3b85d11535686889f35508bf8c_96.webp\",\"datePublished\":\"2026-06-04T11:19:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/gpexpansion\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/gpexpansion\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/gpexpansion\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/gpexpansion-icon-668b79b955830b3b85d11535686889f35508bf8c_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/gpexpansion-icon-668b79b955830b3b85d11535686889f35508bf8c_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/gpexpansion\\\/#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\":\"GPExpansion\"}]},{\"@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":"GPExpansion - 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\/gpexpansion\/","og_locale":"en_US","og_type":"article","og_title":"GPExpansion - Minecraft","og_description":"The ultimate add-on for GriefPrevention 3D Subdivisions","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/gpexpansion\/","og_site_name":"Minecraft","og_image":[{"url":"https:\/\/repository-images.githubusercontent.com\/1126629614\/19884d9d-e1cc-40ce-88e5-774ba811e5d7","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/gpexpansion\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/gpexpansion\/","name":"GPExpansion - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/gpexpansion\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/gpexpansion\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/gpexpansion-icon-668b79b955830b3b85d11535686889f35508bf8c_96.webp","datePublished":"2026-06-04T11:19:02+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/gpexpansion\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/gpexpansion\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/gpexpansion\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/gpexpansion-icon-668b79b955830b3b85d11535686889f35508bf8c_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/gpexpansion-icon-668b79b955830b3b85d11535686889f35508bf8c_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/gpexpansion\/#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":"GPExpansion"}]},{"@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\/77417","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\/77418"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=77417"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=77417"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=77417"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=77417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}