{"id":174296,"date":"2026-06-10T02:18:58","date_gmt":"2026-06-09T23:18:58","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/zonerental\/"},"modified":"2026-06-10T02:18:58","modified_gmt":"2026-06-09T23:18:58","slug":"zonerental","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/zonerental\/","title":{"rendered":"ZoneRental"},"content":{"rendered":"<p># ZoneRental &#8211; Complete WorldGuard Region Rental System<\/p>\n<p>**A comprehensive Minecraft plugin for managing rental regions with clickable signs, multi-world support, and complete lifecycle automation.**<\/p>\n<p>![Version](https:\/\/img.shields.io\/badge\/version-3.2.0-blue)<br \/>\n![Minecraft](https:\/\/img.shields.io\/badge\/minecraft-1.21%2B-green)<br \/>\n![Platform](https:\/\/img.shields.io\/badge\/platform-Paper%20%7C%20Spigot%20%7C%20bukkit%20%7C%20purpur-orange)<\/p>\n<p>## What is ZoneRental?<\/p>\n<p>ZoneRental is a feature-rich rental management plugin that allows players to rent WorldGuard regions through clickable signs. The plugin handles the complete rental lifecycle including automatic expiration, block restoration, item storage, and economy integration.<\/p>\n<p>Perfect for servers with player shops, market stalls, or any rentable spaces where you need automatic management and restoration.<\/p>\n<p>## Why Download This?<\/p>\n<p>&#8211; **Zero Manual Management** &#8211; Everything is automated from rental to expiration<br \/>\n&#8211; **WorldEdit Restoration** &#8211; Regions automatically restore to original state<br \/>\n&#8211; **Item Safety** &#8211; All items from containers are saved and retrievable<br \/>\n&#8211; **Multi-World Support** &#8211; Works across overworld, nether, end, and custom worlds<br \/>\n&#8211; **Flexible Configuration** &#8211; Per-region pricing, durations, and settings<br \/>\n&#8211; **Economy Integration** &#8211; Full Vault support with any economy plugin<br \/>\n&#8211; **Member System** &#8211; Allow friends to access your rented regions<br \/>\n&#8211; **Extension System** &#8211; Players can extend rentals with configurable limits<br \/>\n&#8211; **Complete Refund Tracking** &#8211; Full transaction history for all refunds<br \/>\n&#8211; **EzChestShop Integration** &#8211; Automatic shop removal on expiration<\/p>\n<p>## Essential Information Before Downloading<\/p>\n<p>### Requirements<\/p>\n<p>**Required Dependencies:**<br \/>\n&#8211; Vault (economy API)<br \/>\n&#8211; WorldGuard 7.0.14+ (region management)<br \/>\n&#8211; WorldEdit 7.3.16+ (block restoration)<br \/>\n&#8211; Any economy plugin (EssentialsX, CMI, etc.)<\/p>\n<p>**Optional Dependencies:**<br \/>\n&#8211; LuckPerms (advanced permissions)<br \/>\n&#8211; EzChestShop (automatic shop removal)<\/p>\n<p>### Compatibility<\/p>\n<p>&#8211; **Server Software:** Paper, Spigot, or any Paper-based fork<br \/>\n&#8211; **Minecraft Version:** 1.21+<br \/>\n&#8211; **Java Version:** Java 21 required (OpenJDK recommended)<\/p>\n<p>### Installation Steps<\/p>\n<p>1. Install required dependencies (Vault, WorldGuard, WorldEdit, Economy plugin)<br \/>\n2. Download ZoneRental JAR file<br \/>\n3. Place in `plugins\/` folder<br \/>\n4. Restart server (configuration files will be auto-generated)<br \/>\n5. Configure `config.yml` to your preferences<br \/>\n6. Create WorldGuard regions: `\/rg define <region>`<br \/>\n7. Place signs and create rental signs: `\/zrcreatesign <region>`<\/p>\n<p>## Core Features<\/p>\n<p>### Rental Management<br \/>\n&#8211; **Clickable Signs** &#8211; Right-click to rent, shift-click to extend<br \/>\n&#8211; **Multi-World Support** &#8211; Same region names work independently across worlds<br \/>\n&#8211; **Automatic Expiration** &#8211; Regions automatically expire and restore<br \/>\n&#8211; **Extension System** &#8211; Players can extend rentals up to configured limits<br \/>\n&#8211; **Member Management** &#8211; Add\/remove members to share rented regions<br \/>\n&#8211; **Teleportation** &#8211; Players can teleport to their rented regions<\/p>\n<p>### Economy &#038; Pricing<br \/>\n&#8211; **Vault Integration** &#8211; Works with any economy plugin<br \/>\n&#8211; **Per-Region Pricing** &#8211; Set custom prices for specific regions<br \/>\n&#8211; **Extension Pricing** &#8211; Configurable extension costs<br \/>\n&#8211; **Permission-Based Discounts** &#8211; VIP pricing through permissions<br \/>\n&#8211; **Full Refund System** &#8211; Admin resets provide 100% refunds<br \/>\n&#8211; **Extension Refunds** &#8211; Optional refunds when duration is reset<\/p>\n<p>### Block Restoration<br \/>\n&#8211; **WorldEdit Integration** &#8211; Captures and restores block states<br \/>\n&#8211; **Entity Restoration** &#8211; Optionally restore entities (mobs, armor stands)<br \/>\n&#8211; **Biome Restoration** &#8211; Optionally restore biome data<br \/>\n&#8211; **Auto-Cleanup** &#8211; Configurable automatic schematic deletion<br \/>\n&#8211; **World-Aware** &#8211; Restoration happens in the correct world<\/p>\n<p>### Item Storage<br \/>\n&#8211; **Container Scanning** &#8211; Automatically saves items from all containers<br \/>\n&#8211; **Player Retrieval** &#8211; `\/zrretrieve` command to get stored items<br \/>\n&#8211; **Notification System** &#8211; Players notified when items are stored<br \/>\n&#8211; **Auto-Cleanup** &#8211; Items removed after retrieval<\/p>\n<p>### Admin Tools<br \/>\n&#8211; **Command-Based Config** &#8211; All per-region settings via `\/zroverride` commands<br \/>\n&#8211; **Region Groups** &#8211; Group regions for mass configuration changes<br \/>\n&#8211; **Duration Management** &#8211; Add, remove, set, or reset rental time<br \/>\n&#8211; **Auto-Verification** &#8211; Startup verification of region configurations<br \/>\n&#8211; **Refund History** &#8211; Complete transaction tracking per rental<br \/>\n&#8211; **Sign Protection** &#8211; Signs and support blocks are protected from breaking<\/p>\n<p>### Integration Features<br \/>\n&#8211; **EzChestShop** &#8211; Automatic chest shop removal on expiration<br \/>\n&#8211; **WorldGuard** &#8211; Automatic member management<br \/>\n&#8211; **LuckPerms** &#8211; Full permission system integration<br \/>\n&#8211; **Notification System** &#8211; Configurable expiration warnings<\/p>\n<p>## User Commands<\/p>\n<p>&#8211; `\/zr help` &#8211; Show help menu<br \/>\n&#8211; `\/zrinfo <region>` &#8211; View rental information<br \/>\n&#8211; `\/zrlist [player]` &#8211; List active rentals<br \/>\n&#8211; `\/zrextend <region>` &#8211; Extend a rental<br \/>\n&#8211; `\/zrretrieve` &#8211; Get stored items from expired rentals<br \/>\n&#8211; `\/zrmember add\/remove <region> <player>` &#8211; Manage members<br \/>\n&#8211; `\/zrmembers <region>` &#8211; List members of rented region<br \/>\n&#8211; `\/zrtp <region>` &#8211; Teleport to rented region<\/p>\n<p>## Admin Commands<\/p>\n<p>&#8211; `\/zrcreatesign <region>` &#8211; Create rental sign<br \/>\n&#8211; `\/zrreload` &#8211; Reload configuration<br \/>\n&#8211; `\/zrreset <region>` &#8211; Reset rental with full refund<br \/>\n&#8211; `\/zrduration <add|remove|set|reset> <region> [time]` &#8211; Modify duration<br \/>\n&#8211; `\/zroverride <subcommand> <target> <value>` &#8211; Per-region settings<br \/>\n&#8211; `\/zrgroup <subcommand>` &#8211; Manage region groups<br \/>\n&#8211; `\/zrremove <region>` &#8211; Remove rental setup completely<br \/>\n&#8211; `\/zrrefundhistory <region>` &#8211; View refund transaction history<br \/>\n&#8211; `\/zrverify` &#8211; Verify region configurations<\/p>\n<p>## Permissions<\/p>\n<p>**User Permissions (default: true):**<br \/>\n&#8211; `ZoneRental.rent` &#8211; Rent regions<br \/>\n&#8211; `ZoneRental.extend` &#8211; Extend rentals<br \/>\n&#8211; `ZoneRental.retrieve` &#8211; Retrieve stored items<br \/>\n&#8211; `ZoneRental.info` &#8211; View rental info<br \/>\n&#8211; `ZoneRental.list` &#8211; List your rentals<br \/>\n&#8211; `ZoneRental.member` &#8211; Manage members<br \/>\n&#8211; `ZoneRental.members` &#8211; View members<br \/>\n&#8211; `ZoneRental.tp` &#8211; Teleport to rentals<\/p>\n<p>**Admin Permissions (default: op):**<br \/>\n&#8211; `ZoneRental.admin.*` &#8211; All admin permissions<br \/>\n&#8211; `ZoneRental.admin.reload` &#8211; Reload plugin<br \/>\n&#8211; `ZoneRental.admin.createsign` &#8211; Create rental signs<br \/>\n&#8211; `ZoneRental.admin.reset` &#8211; Reset rentals<br \/>\n&#8211; `ZoneRental.admin.duration` &#8211; Modify durations<br \/>\n&#8211; `ZoneRental.admin.override` &#8211; Per-region settings<br \/>\n&#8211; `ZoneRental.admin.remove` &#8211; Remove rental setup<br \/>\n&#8211; `ZoneRental.admin.refundhistory` &#8211; View refund history<br \/>\n&#8211; `ZoneRental.admin.verify` &#8211; Verify configurations<br \/>\n&#8211; `ZoneRental.admin.bypass` &#8211; Bypass restrictions<br \/>\n&#8211; `ZoneRental.admin.breaksign` &#8211; Break rental signs<br \/>\n&#8211; `ZoneRental.admin.list.others` &#8211; List others&#8217; rentals<br \/>\n&#8211; `ZoneRental.admin.group` &#8211; Manage region groups<\/p>\n<p>## Configuration Files<\/p>\n<p>The plugin creates six configuration files:<\/p>\n<p>1. **config.yml** &#8211; Main configuration (economy, durations, messages)<br \/>\n2. **regions.yml** &#8211; Per-region overrides (managed via commands)<br \/>\n3. **groups.yml** &#8211; Region group definitions<br \/>\n4. **signs.yml** &#8211; Sign locations and support blocks<br \/>\n5. **storage.yml** &#8211; Item storage from expired rentals<br \/>\n6. **rentals.yml** &#8211; Active rental data (runtime)<\/p>\n<p>Plus a `schematics\/` folder for WorldEdit region snapshots.<\/p>\n<p>## Quick Start Guide<\/p>\n<p>1. **Install dependencies** (Vault, WorldGuard, WorldEdit, Economy plugin)<br \/>\n2. **Restart server** to generate configs<br \/>\n3. **Configure settings** in `config.yml`<br \/>\n4. **Create a WorldGuard region:** `\/rg define shop1`<br \/>\n5. **Place a sign** where you want players to interact<br \/>\n6. **Create rental sign:** `\/zrcreatesign shop1`<br \/>\n7. **Optionally customize:** `\/zroverride price shop1 500.0`<br \/>\n8. **Done!** Players can now right-click the sign to rent<\/p>\n<p>## Support &#038; Documentation<\/p>\n<p>&#8211; **Full Documentation:** See repository README.md<br \/>\n&#8211; **Build Instructions:** See BUILDING.md<br \/>\n&#8211; **Version History:** See CHANGELOG.md<\/p>\n<p>## Source Code &#038; License<\/p>\n<p>&#8211; **Repository:** https:\/\/github.com\/Warstorm548\/ZoneRental<br \/>\n&#8211; **License:** AGPL-3.0 (open source)<\/p>\n<p>## Development Note<br \/>\n&#8211; this plugin was Developed utilizing claude code, ai-assisted Development<br \/>\n&#8211; The plugin is tested manually in a test server environment to ensure minimal bugs and reduce issues that may be persent in the code.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The ZoneRental Plugin for phoenixwired.com<\/p>\n","protected":false},"featured_media":174297,"template":"","meta":{"_minecraft_slug":"zonerental","_minecraft_project_id":"iNHRLu42","_minecraft_author":"NidGaming","_minecraft_license":"AGPL-3.0-only","_minecraft_downloads":36,"_minecraft_follows":0,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"zonerental.zip","_minecraft_size_bytes":36072653,"_minecraft_version_count":14,"_minecraft_updated_at":"2026-05-15T21:58:50.617591Z","_minecraft_date_created":"2026-01-13T21:01:35.357228Z","_minecraft_date_modified":"2026-01-14T05:48:41.961319Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/zonerental","_minecraft_icon_attachment_id":174297,"_minecraft_imported_at":"2026-06-09T23:18:58+00:00","_minecraft_import_hash":"809b485b793fce98a14d0a0a0b495f39","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,844,126,127,128,129,91],"mod_loader":[130,132,133,134],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-174296","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-economy","mod_category-management","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_category-storage","mod_loader-bukkit","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>ZoneRental - 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\/zonerental\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ZoneRental - Minecraft\" \/>\n<meta property=\"og:description\" content=\"The ZoneRental Plugin for phoenixwired.com\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/zonerental\/\" \/>\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=\"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\\\/zonerental\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/zonerental\\\/\",\"name\":\"ZoneRental - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/zonerental\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/zonerental\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/zonerental-icon-7ce6b6efd28c81604483992310748da6793d40f3_96.webp\",\"datePublished\":\"2026-06-09T23:18:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/zonerental\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/zonerental\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/zonerental\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/zonerental-icon-7ce6b6efd28c81604483992310748da6793d40f3_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/zonerental-icon-7ce6b6efd28c81604483992310748da6793d40f3_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/zonerental\\\/#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\":\"ZoneRental\"}]},{\"@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":"ZoneRental - 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\/zonerental\/","og_locale":"en_US","og_type":"article","og_title":"ZoneRental - Minecraft","og_description":"The ZoneRental Plugin for phoenixwired.com","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/zonerental\/","og_site_name":"Minecraft","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\/zonerental\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/zonerental\/","name":"ZoneRental - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/zonerental\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/zonerental\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/zonerental-icon-7ce6b6efd28c81604483992310748da6793d40f3_96.webp","datePublished":"2026-06-09T23:18:58+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/zonerental\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/zonerental\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/zonerental\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/zonerental-icon-7ce6b6efd28c81604483992310748da6793d40f3_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/zonerental-icon-7ce6b6efd28c81604483992310748da6793d40f3_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/zonerental\/#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":"ZoneRental"}]},{"@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\/174296","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\/174297"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=174296"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=174296"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=174296"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=174296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}