{"id":81687,"date":"2026-06-04T19:41:16","date_gmt":"2026-06-04T16:41:16","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/homelimiter\/"},"modified":"2026-06-04T19:41:16","modified_gmt":"2026-06-04T16:41:16","slug":"homelimiter","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/homelimiter\/","title":{"rendered":"HomeLimiter"},"content":{"rendered":"<p># HomeLimiter<\/p>\n<p>## Overview<br \/>\nHomeLimiter works with **EssentialsX** and **LuckPerms** to automatically enforce player home limits based on their highest active permission group.<br \/>\nWhen a player is promoted or downgraded, the plugin checks how many homes their new rank allows and adjusts accordingly. This ensures players never exceed the number of homes permitted by their current rank \u2014 and if their limit increases again later, their homes are automatically restored.<br \/>\nHomeLimiter also supports existing servers \u2014 all players are validated on startup to make sure their home count matches their rank.<\/p>\n<p>&#8212;<\/p>\n<p>## How It Works<br \/>\n* Home limits are read directly from **EssentialsX&#8217;s** `sethome-multiple` config (no duplicate configuration needed)<br \/>\n* The plugin checks the player&#8217;s highest matching LuckPerms permission (`essentials.sethome.multiple.<key>`)<br \/>\n* When a player&#8217;s rank changes, their new limit is applied instantly<br \/>\n* On server startup, all players are automatically validated<br \/>\n* If a player exceeds their limit, the **oldest homes are locked** \u2014 the most recently created homes are always kept<\/p>\n<p>### Smart &#038; Safe Locking<br \/>\n* Oldest homes are locked first; newest homes are always preserved<br \/>\n* Homes without timestamps (set before installation) are sorted Z \u2192 A as a tiebreaker<br \/>\n* Protected home names (like `home`) are **never** locked<br \/>\n* Locked homes are **stored and restored automatically** if the player&#8217;s limit increases again<\/p>\n<p>Only the exact number of excess homes are locked \u2014 nothing more, nothing less.<\/p>\n<p>&#8212;<\/p>\n<p>## Example<br \/>\nIf the **VIP** rank allows 5 homes and a player is downgraded to a rank that allows only 2 homes, the 3 **oldest** homes are locked automatically.<br \/>\nIf the player is later re-promoted to VIP, those same 3 homes are restored \u2014 no data is lost.<br \/>\nNo manual action required.<\/p>\n<p>&#8212;<\/p>\n<p>## Why Use This Plugin?<br \/>\n* Prevents abuse of temporary ranks<br \/>\n* Fully automatic \u2014 no staff intervention needed<br \/>\n* Locked homes are safely restored if a player&#8217;s rank increases again<br \/>\n* Works on already established servers with no migration needed<br \/>\n* Keeps progression balanced and fair<br \/>\n* Lightweight and performance-friendly<br \/>\n* Designed specifically for EssentialsX home systems<\/p>\n<p>Perfect for servers that use EssentialsX for rank-based perks and want reliable, hands-free home limit enforcement.<\/p>\n<p>&#8212;<\/p>\n<p>## Requirements<br \/>\n* EssentialsX 2.20+<br \/>\n* LuckPerms 5.4+<br \/>\n* Java 21+<br \/>\n* Spigot \/ Paper 1.21\u201326.1+<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Automatically enforces EssentialsX home limits when a player\u2019s rank changes. If a player is downgraded and their new rank allows fewer homes, the plugin removes the most recently created homes to match the EssentialsX limits.<\/p>\n","protected":false},"featured_media":81688,"template":"","meta":{"_minecraft_slug":"homelimiter","_minecraft_project_id":"eT7gbibF","_minecraft_author":"itsogge","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":57,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"homelimiter.zip","_minecraft_size_bytes":41465445,"_minecraft_version_count":4,"_minecraft_updated_at":"2026-05-15T20:51:52.951446Z","_minecraft_date_created":"2026-02-25T01:49:06.633212Z","_minecraft_date_modified":"2026-04-04T10:32:26.765933Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/homelimiter","_minecraft_icon_attachment_id":81688,"_minecraft_imported_at":"2026-06-04T16:41:17+00:00","_minecraft_import_hash":"32f377ec8b61896f04bbc78b894459dc","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[126,127,128,129,92],"mod_loader":[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],"class_list":["post-81687","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-management","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_category-utility","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"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>HomeLimiter - 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\/homelimiter\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HomeLimiter - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Automatically enforces EssentialsX home limits when a player\u2019s rank changes. If a player is downgraded and their new rank allows fewer homes, the plugin removes the most recently created homes to match the EssentialsX limits.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/homelimiter\/\" \/>\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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/homelimiter\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/homelimiter\\\/\",\"name\":\"HomeLimiter - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/homelimiter\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/homelimiter\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/homelimiter-icon-4090dd1d2edb01da574a9d0f5255328a0d29022b_96.webp\",\"datePublished\":\"2026-06-04T16:41:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/homelimiter\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/homelimiter\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/homelimiter\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/homelimiter-icon-4090dd1d2edb01da574a9d0f5255328a0d29022b_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/homelimiter-icon-4090dd1d2edb01da574a9d0f5255328a0d29022b_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/homelimiter\\\/#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\":\"HomeLimiter\"}]},{\"@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":"HomeLimiter - 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\/homelimiter\/","og_locale":"en_US","og_type":"article","og_title":"HomeLimiter - Minecraft","og_description":"Automatically enforces EssentialsX home limits when a player\u2019s rank changes. If a player is downgraded and their new rank allows fewer homes, the plugin removes the most recently created homes to match the EssentialsX limits.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/homelimiter\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/homelimiter\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/homelimiter\/","name":"HomeLimiter - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/homelimiter\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/homelimiter\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/homelimiter-icon-4090dd1d2edb01da574a9d0f5255328a0d29022b_96.webp","datePublished":"2026-06-04T16:41:16+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/homelimiter\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/homelimiter\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/homelimiter\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/homelimiter-icon-4090dd1d2edb01da574a9d0f5255328a0d29022b_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/homelimiter-icon-4090dd1d2edb01da574a9d0f5255328a0d29022b_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/homelimiter\/#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":"HomeLimiter"}]},{"@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\/81687","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\/81688"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=81687"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=81687"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=81687"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=81687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}