{"id":139116,"date":"2026-06-08T08:47:34","date_gmt":"2026-06-08T05:47:34","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/shulker-bundle\/"},"modified":"2026-06-08T08:47:34","modified_gmt":"2026-06-08T05:47:34","slug":"shulker-bundle","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/shulker-bundle\/","title":{"rendered":"Shulker &#038; Bundle"},"content":{"rendered":"<p>**Shulker &#038; Bundles &#8211; Enhanced Inventory Management!**<\/p>\n<p>Tired of inventory overflow? **Shulker &#038; Bundles** supercharges your storage solutions by allowing seamless interaction with Shulker Boxes and Bundles directly from your inventory! Pick up items into your off-hand Shulker or any Bundle, and access their contents using shift right-click while holding on the fly with intuitive GUIs.<\/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 one of my mods\/plugins.<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 to be helpful and see what I can do to resolve your urgent issue. However, please understand that immediate responses are not guaranteed, and **private messaging is a professional courtesy, not an entitlement.** Thank you for your understanding and cooperation!<\/p>\n<\/details>\n<p>&#8212;<br \/>\n## New Support: Reinforced Shulker Boxes<br \/>\n## Features<\/p>\n<p>### Direct GUI Access<br \/>\n* **Shulker Box GUI:** Shift-right-click a Shulker Box (in main or off-hand) to open its 27-slot GUI **without placing it down!**<br \/>\n    * An &#8220;Editing Shulker: [Shulker Name]&#8221; placeholder appears in your hand while the GUI is open.<br \/>\n    * **Permission:** `shulkerbundle.open`<br \/>\n    * **Note:** Stacked shulker boxes in hand cannot be opened.<br \/>\n* **Bundle GUI:** Shift-right-click a Bundle (in main or off-hand) to open a dynamic custom GUI.<br \/>\n    * The GUI size adjusts to 9, 18, or 27 slots based on the number of unique item types already within the bundle (max 27 unique types for manual interaction).<br \/>\n    * An &#8220;Editing: [Bundle Name]&#8221; placeholder appears in your hand while the GUI is open.<br \/>\n    * **Note:** The Bundle GUI cannot be opened if the bundle contains more than 27 unique item types.<br \/>\n    * **Permission:** `shulkerbundle.open_bundle_gui`<\/p>\n<p>### Automatic Item Collection<br \/>\n* **Shulker Auto-Pickup (Off-hand):** Items you pick up go directly into your off-hand Shulker Box if space is available.<br \/>\n    * **Permission:** `shulkerbundle.hold.shulker`<br \/>\n    * **Notifications:** Receive action bar messages showing &#8220;Shulker has X empty slots left&#8221; when items are picked up, specifically triggered by a new item filling a slot in the third row (slots 18-26).<br \/>\n    * **Exclusions:** Will not pick up other Shulker Boxes, Bundles, or placeholder items.<br \/>\n    * **Note:** Stacked shulker box items in the off-hand are not supported for auto-pickup.<br \/>\n* **Bundle Auto-Pickup (Inventory &#038; Off-hand):** Items you pick up go directly into any available Bundles in your main inventory or off-hand.<br \/>\n    * **Permission:** `shulkerbundle.hold.bundle`<br \/>\n    * **Notifications:** Receive action bar messages indicating &#8220;Bundle has (X\/64) items&#8221; if the bundle has 32 or more items but is not full, or &#8220;Bundles with space X&#8221; otherwise.<br \/>\n    * **Conditions:** Auto-pickup into Bundles is skipped if the player is sneaking, the item is on the auto-pickup blacklist (Cake, Pumpkin Pie, or other Bundles), or if adding a new unique item type would exceed 9 unique types already in the bundle.<br \/>\n    * **Exclusions:** Items marked with the `CrateBundleNoAutoPickup` NBT tag are ignored.<\/p>\n<p>### Bundle Item Interaction Rules<br \/>\n* **GUI Blacklist:** Prevents `Cake`, `Pumpkin Pie`, `Shulker Box` items, and other `Bundle` items (unless empty) from being manually placed into a Bundle via the custom GUI. Placeholder bundles and shulkers are also blocked.<br \/>\n* **Manual Inventory Interaction Restrictions:** Similar restrictions apply when trying to right-click items from your cursor into a Bundle in your inventory.<br \/>\n    * Attempting to add blacklisted items or exceeding unique item limits via right-click will be blocked.<br \/>\n    * Any non-empty Bundle cannot be put into another Bundle.<br \/>\n* **Bundle Nesting Prevention (Left-Click):** Prevents putting a Bundle held on the cursor into another Bundle in an inventory slot by left-clicking.<br \/>\n* **Unique Item Limits:** Auto-pickup into Bundles is limited to **9 unique item types**. Manual insertion into the Bundle GUI is limited to **27 unique item types**.<\/p>\n<p>### Commands (Admin &#038; Personal)<br \/>\n* `\/shulkerbundle` or `\/sb`: Shows the main help page for the mod.<\/p>\n<p>#### Global Commands (Admin-Only)<br \/>\n*Requires the `shulkerbundle.admin` permission (OP Level 2).*<br \/>\n* `\/sb global gui [shulker|bundle]`: Toggles the ability to open GUIs for all players.<br \/>\n* `\/sb global pickup [shulker|bundle]`: Toggles auto-pickup functionality for all players.<br \/>\n* `\/sb global notify [shulker|bundle]`: Toggles action bar notifications for all players.<\/p>\n<p>#### Personal Commands<br \/>\n*These commands allow each player to toggle features for themselves. They are saved per-player on the server.*<br \/>\n* `\/sb personal gui [shulker|bundle]`: Toggles your personal preference for opening GUIs.<br \/>\n* `\/sb personal pickup [shulker|bundle]`: Toggles your personal preference for auto-pickup.<br \/>\n* `\/sb personal notify [shulker|bundle]`: Toggles your personal preference for notifications.<\/p>\n<p>&#8212;<\/p>\n<p>### Client-Side Configuration (via ModMenu)<br \/>\n* If you have ModMenu installed, you can access a detailed config screen.<br \/>\n* Settings are split into **Singleplayer** and **Multiplayer** categories, allowing you to have different preferences for each context.<br \/>\n* These toggles are an alternative to the `\/sb personal` commands and give you full control over your experience.<\/p>\n<p>### How Features are Controlled (Permission Hierarchy)<br \/>\nThis mod uses a 3-layer system to determine if a feature is active for a player.<br \/>\n1. **Player&#8217;s Choice (Client-Side):** The player must have the feature enabled in their personal settings (via the ModMenu config or `\/sb personal` command). If a player disables a feature, it will **always** be off for them, regardless of server settings.<br \/>\n2. **Server&#8217;s Global Setting:** If the player has the feature enabled, the server then checks its global settings. If the feature is enabled globally (via `\/sb global`), the player can use it.<br \/>\n3. **Server Permissions:** If the feature is disabled globally, the server will then check if the player has the specific permission node for it (e.g., `shulkerbundle.open`).<\/p>\n<p>* **Master Override:** The multiplayer config screen has a **&#8221;Deny Server Permissions&#8221;** toggle. When enabled, it acts as a &#8220;hard opt-out,&#8221; forcing all of this mod&#8217;s features to be disabled for you on the server, ignoring any global settings or permissions.<\/p>\n<p>### Server Administration<br \/>\n* **Client Mod Detection:** The server can detect if players have the mod installed. If a player joins without it, they will receive an action bar message with a clickable link to this page. This message only appears twice per player.<br \/>\n* **Server Configuration:** Server owners can disable this notification message by setting `notifyPlayer: false` in the `shulkerbundle.json` config file.<\/p>\n<p>&#8212;<\/p>\n<details>\n<summary>Click to view all permission nodes and their descriptions<\/summary>\n<p>* `shulkerbundle.open`: Allows opening the Shulker Box GUI with shift-right-click.<br \/>\n* `shulkerbundle.open_bundle_gui`: Allows opening the custom Bundle GUI with shift-right-click.<br \/>\n* `shulkerbundle.hold.shulker`: Allows items to be automatically inserted into the off-hand Shulker Box.<br \/>\n* `shulkerbundle.hold.bundle`: Allows items to be automatically inserted into Bundles in the player&#8217;s inventory.<br \/>\n* `shulkerbundle.notify.shulker`: Allows players to receive action bar notifications for Shulker Box fill status.<br \/>\n* `shulkerbundle.notify.bundle`: Allows players to receive action bar notifications for Bundle fill status.<br \/>\n* `shulkerbundle.admin`: Grants administrative permissions, including use of the global toggle commands. (Default: OP Level 2)<br \/>\n* `shulkerbundle.command.use`: Allows use of the base `\/shulkerbundle` (and `\/sb`) command to view help pages. (Default: anyone)<\/p>\n<\/details>\n<p>&#8212;<\/p>\n<p>## Modpack Policy<\/p>\n<p>* You **ARE PERMITTED** to include this mod in any modpack.<br \/>\n* Please do not modify the mod&#8217;s JAR file directly.<br \/>\n* The modpack itself, or access to this mod within the modpack, **must not be sold**.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Shulkerbox shift click opening and picking up items when in offhand.<br \/>\nBundles shift click opening and picking up items no matter the inventory location.<\/p>\n","protected":false},"featured_media":139117,"template":"","meta":{"_minecraft_slug":"shulker-bundle","_minecraft_project_id":"ZYulBs8s","_minecraft_author":"official.andy","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":10831,"_minecraft_follows":37,"_minecraft_client_side":"optional","_minecraft_server_side":"optional","_minecraft_storage_type":"zip","_minecraft_archive_name":"shulker-bundle.zip","_minecraft_size_bytes":904196,"_minecraft_version_count":7,"_minecraft_updated_at":"2026-05-16T04:35:35.452228Z","_minecraft_date_created":"2025-05-31T21:39:22.004579Z","_minecraft_date_modified":"2026-05-01T06:07:33.076117Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/shulker-bundle","_minecraft_icon_attachment_id":139117,"_minecraft_imported_at":"2026-06-08T05:47:35+00:00","_minecraft_import_hash":"0f791afdb4bc89f08c72fbd0ca00e57c","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[87,88,97,89,90,91,869,92],"mod_loader":[99],"minecraft_version":[40,41,78,79,80,81,82,83,167,163],"class_list":["post-139116","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-adventure","mod_category-equipment","mod_category-fabric","mod_category-game-mechanics","mod_category-optimization","mod_category-storage","mod_category-transportation","mod_category-utility","mod_loader-fabric","minecraft_version-1-21-10","minecraft_version-1-21-11","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>Shulker &amp; Bundle - 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\/shulker-bundle\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Shulker &amp; Bundle - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Shulkerbox shift click opening and picking up items when in offhand. Bundles shift click opening and picking up items no matter the inventory location.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/shulker-bundle\/\" \/>\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=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/shulker-bundle\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/shulker-bundle\\\/\",\"name\":\"Shulker & Bundle - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/shulker-bundle\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/shulker-bundle\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/shulker-bundle-icon-3d33a158776ba9bc38cd2a12e66f75e65e4c0a1d_96.webp\",\"datePublished\":\"2026-06-08T05:47:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/shulker-bundle\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/shulker-bundle\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/shulker-bundle\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/shulker-bundle-icon-3d33a158776ba9bc38cd2a12e66f75e65e4c0a1d_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/shulker-bundle-icon-3d33a158776ba9bc38cd2a12e66f75e65e4c0a1d_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/shulker-bundle\\\/#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\":\"Shulker &#038; Bundle\"}]},{\"@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":"Shulker & Bundle - 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\/shulker-bundle\/","og_locale":"en_US","og_type":"article","og_title":"Shulker & Bundle - Minecraft","og_description":"Shulkerbox shift click opening and picking up items when in offhand. Bundles shift click opening and picking up items no matter the inventory location.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/shulker-bundle\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/shulker-bundle\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/shulker-bundle\/","name":"Shulker & Bundle - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/shulker-bundle\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/shulker-bundle\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/shulker-bundle-icon-3d33a158776ba9bc38cd2a12e66f75e65e4c0a1d_96.webp","datePublished":"2026-06-08T05:47:34+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/shulker-bundle\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/shulker-bundle\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/shulker-bundle\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/shulker-bundle-icon-3d33a158776ba9bc38cd2a12e66f75e65e4c0a1d_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/shulker-bundle-icon-3d33a158776ba9bc38cd2a12e66f75e65e4c0a1d_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/shulker-bundle\/#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":"Shulker &#038; Bundle"}]},{"@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\/139116","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\/139117"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=139116"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=139116"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=139116"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=139116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}