Home›Java›Mods›UnlimitedInventoryPlus | Unlimited Virtual Inventory in Player Inventory | [1.19.4 - 26.1]
ModsJava
UnlimitedInventoryPlus | Unlimited Virtual Inventory in Player Inventory | [1.19.4 - 26.1]
Java mod listed for Minecraft 1.19–26.x. Downloads from the MC Java Mods app on Android.
⬇ Download on SpigotUnlimitedInventoryPlus
The Ultimate Native Multi-Page Virtual Inventory Solution for Modern Servers
⭐ Overview
UnlimitedInventoryPlus (UIP) is a revolutionary, high-performance Minecraft plugin that seamlessly expands a player's native survival inventory (E-key viewport) into an infinite, multi-page virtual storage.
Unlike clunky chest-GUI virtual chests, UIP integrates directly into the player's 27-slot main inventory grid, keeping their Hotbar and armor untouched. It features active chunk-based auto-pickup, instantaneous block-break collection, world-specific death loot adaptation, and rock-solid anti-duplication algorithms.
Developed by GoldenGooner | Optimized for Paper & Spigot 1.19.4+
✨ Key Features
- Native E-Key Integration: Transforms slots 9-35 of the player's native inventory into a dynamic virtual viewport. Hotbar, armor, offhand, and crafting grids remain fully functional and isolated.
- Seamless Auto-Page Swapping: When the current page fills up while picking up items, the plugin automatically transitions the player's viewport to the next page instantly. No clicks needed!
- Instant Block-Break Auto-Pickup: Mined block drops bypass the ground and fly directly into the virtual storage, eliminating entity lag and item stealing.
- Advanced Auto-Pickup Scanning: Run-time background sweeps bypass vanilla inventory limitations to safely "vacuum" items directly into virtual pages.
- Rock-Solid Anti-Dupe Security: Wipes GUI items and page buttons before reloads or exits to prevent vanilla dat rollbacks. Handles shift-clicks safely via a custom merging algorithm.
- keepInventory Gamerule Adaptive: Respects world gamerules. If keepInventory is false, virtual pages are dropped safely on death (excluding navigation items to prevent duplication).
- 1-Second Async Auto-Saves: Data is periodically flushed to data.yml in separate asynchronous threads to prevent main-thread tick spikes.
- Live Admin Screen Sharing GUI: Powerful admin command to view and live-edit a player's virtual inventory alongside their real-time hotbar in a synchronized 54-slot chest interface.
️ Configuration (config.yml)
The plugin is highly customizable, allowing you to edit sounds, title alerts, and navigation slots:
Code (YAML):
# ==========================================
# UnlimitedInventoryPlus Config
# Author: GoldenGooner
# Supported Version: 1.19.4+
# ==========================================
# Settings for the Virtual Inventory GUI (PlayerInventoryGUI version)
gui :
# The navigation buttons are placed directly inside the player's 27-slot main inventory grid.
# Slots 9-35 are used (27 slots total).
# - Slots specified below will be occupied by navigation buttons.
# - The remaining 25 slots will automatically act as virtual storage of the active page.
navigation:
previous:
material : ARROW
name : "&#FF5555&l« Previous Page"
lore :
- "&7Click to return to page %prev_page%"
- "&8Current Page : &e%page%"
custom-model-data : 0
slot : 27
next:
material : ARROW
name : "7FF55&lNext Page »"
lore :
- "&7Click to switch to page %next_page%"
- "&8Current Page : &e%page%"
custom-model-data : 0
slot : 35
# Settings for the auto-pickup system
auto-pickup :
# Whether auto-pickup to virtual inventory is enabled
enabled : true
# Play a sound when items are automatically placed into the virtual inventory
sound:
enabled : true
name : ENTITY_ITEM_PICKUP
volume : 0.5
pitch : 1.2
# Title warning displayed when ALL inventories (including virtual ones) are full.
# Note: Standard Minecraft Titles only support Legacy color codes (&) on some client versions.
# Hex colors are highly recommended to be avoided in Title packets to ensure 100% compatibility.
warning-title:
title : "&c&lINVENTORY FULL!"
subtitle : "&7Your virtual inventory is out of space!"
fade-in : 10
stay : 40
fade-out : 10
# Message localization
messages:
prefix : "<#FFA500>[UIP]</#FFA500> &r"
no-permission : "&cYou do not have permission to perform this action!"
no-permission-page : "&cYou do not have permission to open page %page%! Maximum allowed is %max_page% pages."
player-only : "&cOnly in-game players can execute this command!"
player-not-found : "&cPlayer &e%player% &cwas not found on the server!"
reload-success : "&aSuccessfully reloaded the config.yml configuration!"
config-error : "&cAn error occurred while reloading the configuration! Please check the console."
inventory-full : "&cYour inventory is full! Cannot pickup more items to virtual storage."
inventory-locked : "&cYour virtual inventory is currently locked for safety. Please reopen in a moment!"
page-switched : "&aSwitched to page &e%page%&a!"
help-header : "&e&l=== [ UnlimitedInventoryPlus Help ] ==="
help-info : "&6/uip info &7- View plugin information and author."
help-open-other : "&6/uip open <player> [page] &7- Open another player's virtual inventory (Admin Chest GUI)."
help-reload : "&6/uip reload &7- Reload the plugin configuration."
info-message :
- "&e&l======================================"
- "&aPlugin : &bUnlimitedInventoryPlus"
- "&aAuthor : &dGoldenGooner"
- "&aVersion : &e1.0.1"
- "&aSupport : &f1.19.4 or higher "
- "&7An advanced, highly secure virtual inventory plugin "
- "&7operating directly in the player's native inventory grid. "
- "&e&l====================================== "
User Command:
* None! UIP integrates natively into the standard E-Key inventory without requiring player commands, maximizing immersion.
Admin Commands:
* /uip info - Displays plugin version and information.
* /uip reload - Reloads configurations safely.
* /uip open <player> [page] - Opens a 54-slot synchronization GUI to live-manage another player's virtual storage.
Permissions:
* ui.use - Grant access to the virtual multi-page inventory system (Default).
* ui.admin - Access to all reload and live-sync admin commands.
* ui.page.<number> - Grants access up to a specific page number (e.g., ui.page.5 allows pages 1-5).
* ui.page.limited - Limits the player strictly to page 1.
⭐ Showcase
⭐ Support & Reviews
- Found a Bug? / Need Help? Please DO NOT report bugs or request features in the review section! It is extremely difficult to communicate, solve issues, or share logs there. Instead, open a GitHub Issue. We are highly active and will fix any reported issues as soon as possible!
- Love the Plugin? If UnlimitedInventoryPlus has helped your server, please take a moment to leave a ⭐⭐⭐⭐⭐ Review below. Your feedback and support are what keep this plugin alive and continuously updated!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.19, 1.20, 1.20.6
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
UnlimitedInventoryPlus | Unlimited Virtual Inventory in Player Inventory | [1.19.4 - 26.1] is a free Minecraft Java mod. Compatible with Minecraft 1.19, 1.20, 1.20.6, 1.21 and newer. Downloaded 29 times (via Spigot). Download it and open it directly in the game.