UnlimitedInventoryPlus |   Unlimited Virtual Inventory in Player Inventory | [1.19.4 - 26.1] icon

UnlimitedInventoryPlus | Unlimited Virtual Inventory in Player Inventory | [1.19.4 - 26.1] -----

An advanced virtual inventory directly inside the E-key grid with auto-pickup rollover, death protec



plugin_icon_1780210948348.jpg


UnlimitedInventoryPlus
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
: "&#55FF55&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====================================== "
⌨️ Commands & Permissions
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

[​IMG]

[​IMG]

⭐ 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!
Resource Information
Author:
----------
Total Downloads: 14
First Release: May 31, 2026
Last Update: May 31, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings