{"id":58925,"date":"2026-06-03T08:34:57","date_gmt":"2026-06-03T05:34:57","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/drawershelves\/"},"modified":"2026-06-03T08:34:57","modified_gmt":"2026-06-03T05:34:57","slug":"drawershelves","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/drawershelves\/","title":{"rendered":"DrawerShelves"},"content":{"rendered":"<p>**DrawerShelves &#8211; Professional Grade Storage &#038; Organization!**<\/p>\n<p>Tired of messy chest rooms? **DrawerShelves** transforms standard Minecraft shelves into high-capacity, specialized storage units! Whether you need to store thousands of a single item, compact your ores automatically, or link multiple units to a central controller, this plugin provides a sleek, lag-free solution with full 3D HUD visuals.<\/p>\n<details>\n<summary>\ud83d\udce7 Contact Me &#038; Support Information<\/summary>\n<p>### \ud83d\udcac Primary Support Channel (Preferred)<\/p>\n<p>**All general questions, feature requests, and non-urgent bug reports should be posted in the appropriate channels on our Discord Server.** We actively monitor the server and will respond as soon as possible. This ensures that the whole community can benefit from the discussion and solutions.<\/p>\n<p>### \ud83c\udd98 Urgent Private Messaging (PM) Policy<\/p>\n<p>While we prefer all issues to be handled via the Discord server first, you are welcome to PM me directly under **specific urgent circumstances**:<\/p>\n<p>* **Allowed Reason:** Your server is **crashing** or experiencing **critical, game-breaking errors** directly related to this plugin.<br \/>\n* **Requirement:** You must be the **owner** of the server.<br \/>\n* **Time Zone:** I am operating in the **(CET\/CEST) Time Zone**.<br \/>\n* **PM Hours:** Please only send private messages between **10:00 AM and 10:00 PM (Brussels Time)**.<\/p>\n<p>I will endeavor to answer your PM as soon as I can. Private messaging is a professional courtesy, not an entitlement. Thank you!<\/p>\n<\/details>\n<p>&#8212;<\/p>\n<p>## \ud83d\udce6 Core Drawer Types<br \/>\nEvery drawer is built from a standard **Shelf** block but specialized for different needs.<\/p>\n<p>* **Large Drawer (1-Slot):** Concentrates all its power into one item type. Perfect for massive quantities of cobble or dirt.<br \/>\n* **Medium Drawer (2-Slot):** Split capacity for two different item types.<br \/>\n* **Small Drawer (3-Slot):** Maximum organization with three distinct slots.<br \/>\n* **Compactor:** Automatically converts items between their forms (e.g., Nuggets \u21cb Ingots \u21cb Blocks).<br \/>\n* **Controller:** The &#8220;brain&#8221; of your storage. Link nearby drawers (up to 16 by default) to deposit items into the entire network at once.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udee0\ufe0f The Upgrade System<br \/>\nCustomize your drawers with up to **9 upgrade slots**. Access the upgrade menu by **Shift + Right-Clicking** the front face of a drawer.<\/p>\n<p>### \ud83d\udcc8 Storage &#038; Capacity<br \/>\n* **Storage Upgrades (Tier 1-5):** Multiplies base capacity by **x2, x4, x8, x16, or x32**.<br \/>\n* **Infinite Upgrade:** Removes capacity limits entirely for creative-style storage.<br \/>\n* **One Stack Upgrade:** Limits the drawer to exactly 64 items (useful for shop displays).<\/p>\n<p>### \ud83e\udd16 Automation &#038; Utility<br \/>\n* **Hopper Upgrades (Pull\/Push\/Both):** Allows drawers to automatically pull from containers above\/behind or push to containers below\/behind.<br \/>\n* **Void Upgrade:** Automatically deletes excess items once the drawer reaches maximum capacity.<br \/>\n* **Clean Upgrade:** Specifically for tools and armor. It strips custom NBT and &#8220;merges&#8221; durability into a shared pool for bulk storage of equipment.<\/p>\n<p>### \ud83c\udfa8 Visuals &#038; Feel<br \/>\n* **Fill Meter:** Adds a visual progress bar to the HUD showing how full each slot is.<br \/>\n* **Bright Upgrade:** Makes the 3D HUD glow, making it perfectly visible in total darkness.<\/p>\n<p>&#8212;<\/p>\n<p>## \u26a1 Main Mechanics<\/p>\n<p>### \ud83d\udda5\ufe0f 3D Text HUD<br \/>\nNo more opening GUIs to check counts! High-performance **Text Displays** show item counts directly on the block face.<br \/>\n* **Single Mode:** Merges identical items into one total count.<br \/>\n* **Triple Mode:** Shows separate counts for every individual slot.<\/p>\n<p>### \ud83d\udd17 Controller Networking<br \/>\nLink a Controller to your drawers using a lateral BFS discovery (\u00b13 blocks).<br \/>\n* **Right-Click Controller:** Insert your held item into the first matching drawer in the network.<br \/>\n* **Double Right-Click:** Instantly deposit all matching items from your entire inventory into the linked network.<\/p>\n<p>### \ud83d\udc8e Compaction Logic<br \/>\nCompactors treat storage as a single pool of &#8220;units.&#8221; If you put in 9 Iron Ingots, you can pull out 1 Iron Block or 81 Iron Nuggets instantly.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd10 Permissions &#038; Access<br \/>\nControl who can touch your stuff with the built-in **Friends &#038; Access** menu.<br \/>\n* **Access Modes:** Toggle between **Everyone**, **Friends-Only**, or **Private**.<br \/>\n* **Trust Levels:** Add specific players with varying permissions (Item Access, Upgrade Editing, or Full Management).<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udcdc Commands<br \/>\n* `\/drawers help` &#8211; View the help menu.<br \/>\n* `\/drawers give [player]` &#8211; Open the **Drawer Catalog** to browse and take items (Admins).<br \/>\n* `\/drawers recipe` &#8211; Browse crafting recipes for every drawer and upgrade.<br \/>\n* `\/drawers compact` &#8211; Browse or create custom compaction recipes.<br \/>\n* `\/drawers mode <SINGLE\/TRIPLE\/TOP\/BOTTOM>` &#8211; Customize your personal HUD preferences.<br \/>\n* `\/drawers reload` &#8211; Reload all configurations and sync displays.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd11 Permission Nodes<\/p>\n<p>### \u2699\ufe0f Core Permissions<br \/>\n* `drawershelves.command` &#8211; Access to the base `\/drawers` command. (Default: true)<br \/>\n* `drawershelves.admin` &#8211; Bypass all limits and permission checks. (Default: op)<br \/>\n* `drawershelves.reload` &#8211; Reload plugin configurations. (Default: op)<br \/>\n* `drawershelves.give` &#8211; Give drawer items via `\/drawers give`. (Default: op)<\/p>\n<p>### \ud83d\udcca Placement Limits<br \/>\n*Set server-wide defaults in `config.yml`. # = max amount.*<br \/>\n* `drawershelves.drawer.#` &#8211; Max Small\/Medium\/Large Drawers.<br \/>\n* `drawershelves.compactor.#` &#8211; Max Compactors.<br \/>\n* `drawershelves.controller.#` &#8211; Max Controllers.<\/p>\n<p>### \u2692\ufe0f Upgrade Crafting<br \/>\n* `drawershelves.upgrade.<type>` &#8211; Allows crafting specific upgrades (e.g., `clean`, `infinit`, `fill_meter`, `hopper_pull`, `hopper_push`, `hopper_both`, `bright`, `stack`, `trash`, `inv_1` to `inv_5`).<\/p>\n<p>### \ud83d\udce5 Upgrade Placement<br \/>\n* `drawershelves.place.<type>` &#8211; Allows inserting upgrades into a drawer.<br \/>\n* *Note: `drawershelves.place.infinit` and `drawershelves.place.inv_5` default to **OP**.*<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udee0\ufe0f For Admins<br \/>\n* **Highly Optimized:** HUDs use the native Display entity system; no armor stand lag.<br \/>\n* **SQLite Persistence:** All HUD data and counts are saved in a local database for maximum reliability.<br \/>\n* **Custom Recipes:** Fully configurable `recipes.yml` allows you to change every crafting requirement.<br \/>\n* **Anti-Lag:** Automatic cleanup of &#8220;ghost&#8221; displays and block-physics protection for drawer structures.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Drawers storage system 100%server side using shelf blocks<\/p>\n","protected":false},"featured_media":58926,"template":"","meta":{"_minecraft_slug":"drawershelves","_minecraft_project_id":"ZFn77esJ","_minecraft_author":"official.andy","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":74,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"drawershelves.zip","_minecraft_size_bytes":505638,"_minecraft_version_count":3,"_minecraft_updated_at":"2026-05-15T20:27:23.060888Z","_minecraft_date_created":"2026-03-04T21:30:36.318939Z","_minecraft_date_modified":"2026-03-27T21:45:17.765887Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/drawershelves","_minecraft_icon_attachment_id":58926,"_minecraft_imported_at":"2026-06-03T05:34:59+00:00","_minecraft_import_hash":"a267643335c6a8a86968d5e466b4ca3b","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,88,89,873,122,90,127,128,129,91,92],"mod_loader":[130,132,133,134],"minecraft_version":[40,41,82,83,167,163],"class_list":["post-58925","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-equipment","mod_category-game-mechanics","mod_category-library","mod_category-magic","mod_category-optimization","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_category-storage","mod_category-utility","mod_loader-bukkit","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-21-10","minecraft_version-1-21-11","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>DrawerShelves - 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\/drawershelves\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DrawerShelves - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Drawers storage system 100%server side using shelf blocks\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/drawershelves\/\" \/>\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=\"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\\\/drawershelves\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/drawershelves\\\/\",\"name\":\"DrawerShelves - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/drawershelves\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/drawershelves\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/drawershelves-icon-6335f5343cd945d860c3c4a8a8d3c08dc007a833.png\",\"datePublished\":\"2026-06-03T05:34:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/drawershelves\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/drawershelves\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/drawershelves\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/drawershelves-icon-6335f5343cd945d860c3c4a8a8d3c08dc007a833.png\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/drawershelves-icon-6335f5343cd945d860c3c4a8a8d3c08dc007a833.png\",\"width\":429,\"height\":429},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/drawershelves\\\/#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\":\"DrawerShelves\"}]},{\"@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":"DrawerShelves - 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\/drawershelves\/","og_locale":"en_US","og_type":"article","og_title":"DrawerShelves - Minecraft","og_description":"Drawers storage system 100%server side using shelf blocks","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/drawershelves\/","og_site_name":"Minecraft","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\/drawershelves\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/drawershelves\/","name":"DrawerShelves - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/drawershelves\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/drawershelves\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/drawershelves-icon-6335f5343cd945d860c3c4a8a8d3c08dc007a833.png","datePublished":"2026-06-03T05:34:57+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/drawershelves\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/drawershelves\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/drawershelves\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/drawershelves-icon-6335f5343cd945d860c3c4a8a8d3c08dc007a833.png","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/drawershelves-icon-6335f5343cd945d860c3c4a8a8d3c08dc007a833.png","width":429,"height":429},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/drawershelves\/#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":"DrawerShelves"}]},{"@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\/58925","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\/58926"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=58925"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=58925"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=58925"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=58925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}