Endless Inventory

Endless Inventory

An infinite player extended inventory and an easy storage way.

by
17.4K Downloads
fabricforgeneoforgestorageutility
Rent Server with this Mod

Screenshots

Endless Inventory item page
Tansparent texture mode
Item Entry display in Enchanted book page
Endless Inventory item page with JEI layout

About this Mod

Endless Inventory

ModIcon
Endless Inventory is a Minecraft mod providing an RPG like, infinite space inventory.

Versions

  • In readme/repo
    • v 1.1.0-SNAPSHOTs-Sep25
  • Forge
    • 1.20.1 1.1.0-Pre1
  • Fabric
    • 1.20.1 1.1.0-SNAPSHOT2
  • Neoforge
    • 1.21.1 1.0.4

Neoforge-1.21 is the version when I started this project.

Features

Dedicated Menu

  • Open your endless inventory using a designated item (EndInv Accessor | endless_inventory:test_endinv) or press specific key I.

Togglable inner Crafting menu

Click Crafter button to toggle inner crafting menu and
[FORGE] it supports Jei's recipe transfer.!

Click priority

  • shift-click To crafter>inventory>page
  • ctrl-click To page>inventory>crafter

Attached Item Page

  • Paginated GUI with category filters and advanced sorting and searching.
  • ctrl-click to quick move items

Operations

With attached endInv page screen:

  • I in gui: open EndlessInventoryMenu
  • ctrl+Left Click in menu: quick move item from menu to endInv.
  • A in page area: add item to bookmark
  • A in bookmark page area: remove item from bookmark

Configurable

client and server config.toml to customize the behavior of EndInv to suit specific needs. See Configuration part.

Mod Instructions

Configuration

This mod provides both client and server-side configurations:

  • config/endless_inventory-server.toml: Server behavior and inventory mode.
  • config/endless_inventory-client.toml: UI layout, sorting preferences, and GUI toggles.

client config

  • Texture mode - Help to change the texture of attached screen

    Mode Description
    FromResource Vanilla menu background texture clipped
    Transparent Render transparent background
    DedicatedLocation Allow to define dedicated texture. (See Texture config part)
  • attachingMenuScreen, determine whether to attach endInv with menu screens.

  • rows, of Endless Inventory Screen and Attached Screen

  • columns, of attached screen

  • auto_suit_column, adjust column count if the gui size is too big to contain menu and AS.

  • enable_debug, open screen debug that shows gui info. (see screen debug)

  • max_page_bars, the max count showing side of page.

  • [Experimental] enable pages

server config

  • [Experimental] autoPickUtility, auto send mob and mine loot or picked up dropped item to EndInv. This may cause bugs, typically with other mods.
  • TransferMode, internal item transfer mode between server and client
    • ALL, transfer all items of an EndInv to client
    • PART, firstly compute items' filter and sort and send to client, low network pressure but may cause bugs (lack of test).
  • creationMode, how to handle it when there is no EndInv
    • CREATE_PER_PLAYER, create EndInv for every player who has not an EndInv (no valid UUID).
    • USE_GLOBAL_SHARED, only create a new EndInv if no valid EndInv exists, players use a shared EndInv.
    • NONE, do not create a new EndInv, this can be used when you don't like players get EndInv without any conditions.
  • convert_empty_tag: in some situations some item cannot be taken out of Page as the tags may be {} and same item in SourceInv which tag is null.
  • itemCapacity [Experimental and lack of test]
    • maxStackSize: max count one item can stack to. Note that all item is same even it is a tool.

Commands

/endinv

  • backup : backup endless_inventories.dat file
  • new : create a new Endless Inventory
    • public/restricted/private : Accessibility of new EndInv default to public
  • ofIndex :
    • <no arg> : get player's current endInv index in levelEndInvs
    • <index> : get endinv by index in levelEndInvs
      • open : open endinv, anyone can run this, but only the accessible players or ops can open.
      • setDefault : set player's default endInv in opening menu.
      • setOwner: set endinv's owner to executor player.
      • addWhiteList : add executor player to endinv's allowlist.
      • removeWhiteList : remove executor player from endinv's allowlist.
      • setAccessibility <public/restricted/private>: set endinv's accessibility.
      • remove: remove current endinv from level endinv data, before this a backup file will be created.
        • <forceRemove>: boolean : this will force remove endinv though backup failed.

Installation

  • Make sure NeoForge is installed and compatible with your Minecraft version.
  • Download the latest release of the Endless Inventory mod from the Releases page.
  • Place the .jar file in your mods folder.
  • Launch the game and enjoy your new inventory system!

DEDICATED_LOCATION

DEDICATED_LOCATION allows using custom texture in resource packs, to use refer such locations:
In assets/endless_inventory/textures/gui/*:

  • item_grid.png for common pages, derived from chest menu's generic54.png
  • tabs.png for page switch tabs, derived from achievements gui sprites
  • item_entry.png for item entry display (enchantment book classify page), derived from generic54 by removing vertical rules to form row strips
    • the process is to fill each row of the grid with a long strip, in FromResource mode, renderBg method of ItemEntryDisplay.class does it so X).

Available Versions

Endless Inventory-fabric-26.1-1.1.3.5release
MC 26.1, 26.1.1-rc-1, 26.1.1, 26w14a, 26.2-snapshot-1, 26.1.2-rc-1, 26.1.2, 26.2-snapshot-2, 26.2-snapshot-3, 26.2-snapshot-4fabric
April 27, 2026
Endless Inventory-neoforge-26.1-1.1.3.5release
MC 26.1, 26.1.1, 26.1.2neoforge
April 25, 2026
fabric 1.21.11 1.1.3.3release
MC 1.21.11fabric
March 20, 2026
Endless Inventory 1.1.3.2release
MC 1.21.11neoforge
February 28, 2026
Endless Inventory 1.1.3.1release
MC 1.21.11neoforge
February 28, 2026

How to Install Endless Inventory on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (26.2-snapshot-4).

3

Install Mod

Open the mod browser in the dashboard and search for "Endless Inventory". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabricforgeneoforge

Minecraft Versions

26.2-snapshot-4, 26.2-snapshot-3, 26.2-snapshot-2 (+15 more)

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Endless Inventory server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (26.2-snapshot-4). You can switch loaders with one click in the panel.

Is Endless Inventory compatible with fabric and forge and neoforge?

Endless Inventory officially supports fabric, forge, neoforge for Minecraft 26.2-snapshot-4, 26.2-snapshot-3, 26.2-snapshot-2. Note: Forge and Fabric mods are NOT cross-compatible – pick one loader and stick with it. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Endless Inventory – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Endless Inventory consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Endless Inventory with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Required

Supported Versions

26.2-snapshot-426.2-snapshot-326.2-snapshot-226.1.226.1.2-rc-126.2-snapshot-126w14a26.1.126.1.1-rc-126.1+8 more