All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Endless Inventory

Endless Inventory

by kwwsyk_MC • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

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).

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Fabric
19d ago 1
26.3
Neoforge
19d ago 1
26.2
Neoforge
21d ago 1
26.2
Fabric
21d ago 1
26.1
Neoforge
22d ago 1
26.1
Fabric
22d ago 1
1.20.2
Fabric
1mo ago 1
1.20.2
Forge
1mo ago 1
1.21.x
Fabric
3mo ago 1
1.21.x
Neoforge
3mo ago 1
26.2.x 26.1.x 26w14a
Fabric
6mo ago 1
26.1.x
Neoforge
6mo ago 1
26.1
Fabric
6mo ago 1
26.1
Neoforge
6mo ago 1
26.1
Neoforge
6mo ago 1
1.21.11
Fabric
7mo ago 1
1.21.11
Fabric
8mo ago 1
1.21.11
Neoforge
8mo ago 1
1.21.11
Neoforge
8mo ago 1
1.21.11
Neoforge
8mo ago 1
1.21.8
Fabric
8mo ago 1
1.21.8
Neoforge
8mo ago 1
1.20.x
Forge
9mo ago 1
1.21.x
Neoforge
9mo ago 1
1.21.8
Fabric
9mo ago 1
1.21.8
Neoforge
9mo ago 1
1.21.8
Neoforge
9mo ago 1
1.21.8
Neoforge
9mo ago 1
1.20.1
Forge
11mo ago 1
1.21.1
Neoforge
11mo ago 1
1.21.1
Forge
11mo ago 1
1.21.1
Fabric
11mo ago 1
1.21.1
Neoforge
11mo ago 1
1.21.1
Forge
11mo ago 1
1.21.4
Neoforge
11mo ago 1
1.21
Neoforge
11mo ago 1
1.21.1
Neoforge
last yr. 1
1.20.x
Forge
last yr. 1
1.20.x
Forge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.20.x
Forge
last yr. 1
1.20.x
Fabric
last yr. 1
1.20.x
Fabric
last yr. 1
1.20.x
Forge
last yr. 1
1.20.1
Fabric
last yr. 1
1.20.x
Forge
last yr. 1
1.20.1
Fabric
last yr. 1
1.20.x
Forge
last yr. 1
1.20.1
Forge
last yr. 1
1.20.1
Forge
last yr. 1
1.20.1
Forge
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Neoforge
last yr. 1
26.3 1.1.4.1 beta: port to 26.3 from 26.2
26.3 1.1.4.1 beta: port to 26.3 from 26.2
26.2 1.1.4.1 beta: port to 26.2 from 26.1, fixed some issues
26.2 1.1.4.1 beta: port to 26.2 from 26.1, fixed some issues
26.1 1.1.4 beta
26.1 1.1.4 beta
Add support for Minecraft 1.20.2
Based on the submitted PR, create a dedicated 1.20.2 branch for further maintenance.
Thanks to @myworldzycpc for the 1.20.2 port!
Add support for Minecraft 1.20.2
Based on the submitted PR, create a dedicated 1.20.2 branch for further maintenance.
Thanks to @myworldzycpc for the 1.20.2 port!
[1.1.4] 1.1.4 by kwwsyk_MC on Jul 24, 2026
Download
## 1.1.3 -> 1.1.4 Release ChangeLog (English)

  • Warning: Back up your game saves before upgrading the mod version.**

### 1. Layout, Component Rendering, and Interaction Improvements
  • Fixed PageSwitchBar layout in attached menus and the Endless Inventory Menu: the number of visible tabs now shrinks according to available Page height, tab visuals have been restored to their previous left-side placement, and tab scroll buttons align with the Page edge.
  • Fixed the default arrangement between PageSwitchBar scroll buttons, ConfigButton, SearchBox, and the Page area.
  • Fixed SortTypeSwitchBox and ReverseSortButton display and interaction in attached menus.
  • Adjusted SortTypeSwitchBox render layering: the closed box no longer renders above Page, tabs, or tooltips, while the opened dropdown still appears above Page content.
  • Fixed item decorations, such as stack counts and durability overlays, rendering above an opened SortTypeSwitchBox; covered item bodies still render normally.
  • Fixed Fabric attached-menu render ordering for SortTypeSwitchBox and ReverseSortButton.
  • Fixed carried-item clicks on Page background, SortTypeSwitchBox, PageSwitchBar, and related UI areas being treated by the host menu as item-drop clicks.
  • Fixed relative coordinate handling for Page mouse scrolling, hover checks, and click regions.

### 2. Mod Compatibility
  • Fixed JEI compatibility with Page items: using JEI recipe/usage lookup keys on Page items now returns the correct item and clickable region, matching vanilla menu behavior more closely.
  • Applied the JEI Page clickable ingredient fix across NeoForge, Forge, and Fabric.
  • Added initial page compatibility support for Iron's Spellbooks and Silent Gear.

### 3. Auto Pick System Improvements
  • Improved Auto Pick pickup logic and added more detailed configuration options for item drops, experience drops, direct EndInv pickup, inventory-first pickup, and EndInv-after-inventory flows.
  • These settings are intended to reduce potential mod conflicts, especially when other mods also handle dropped items or experience pickup.
  • Use /endinv autoPick enable to apply the recommended Auto Pick settings.
  • Use /endinv autoPick print to inspect the current Auto Pick-related settings.

### 4. Bug Fixes and Settings/Command Improvements
  • Fixed a server-side crash on dedicated servers when attaching menu screens, from the GitHub PR by tyh1023.
  • Updated item display logic to address cases where some items could not be extracted from EndInv because of mod conflicts.
  • Improved the settings and command systems so config entries are easier to display, inspect, and modify.
## 1.1.3 -> 1.1.4 Release ChangeLog

  • Warning: Back up your game saves before upgrading the mod version.**

### 1. Layout, Component Rendering, and Interaction Improvements
  • Fixed PageSwitchBar layout in attached menus and the Endless Inventory Menu: the number of visible tabs now shrinks according to available Page height, tab visuals have been restored to their previous left-side placement, and tab scroll buttons align with the Page edge.
  • Fixed the default arrangement between PageSwitchBar scroll buttons, ConfigButton, SearchBox, and the Page area.
  • Fixed SortTypeSwitchBox and ReverseSortButton display and interaction in attached menus.
  • Adjusted SortTypeSwitchBox render layering: the closed box no longer renders above Page, tabs, or tooltips, while the opened dropdown still appears above Page content.
  • Fixed item decorations, such as stack counts and durability overlays, rendering above an opened SortTypeSwitchBox; covered item bodies still render normally.
  • Fixed Fabric attached-menu render ordering for SortTypeSwitchBox and ReverseSortButton.
  • Fixed carried-item clicks on Page background, SortTypeSwitchBox, PageSwitchBar, and related UI areas being treated by the host menu as item-drop clicks.
  • Fixed relative coordinate handling for Page mouse scrolling, hover checks, and click regions.

### 2. Mod Compatibility
  • Fixed JEI compatibility with Page items: using JEI recipe/usage lookup keys on Page items now returns the correct item and clickable region, matching vanilla menu behavior more closely.
  • Applied the JEI Page clickable ingredient fix across NeoForge, Forge, and Fabric.
  • Added initial page compatibility support for Iron's Spellbooks and Silent Gear.

### 3. Auto Pick System Improvements
  • Improved Auto Pick pickup logic and added more detailed configuration options for item drops, experience drops, direct EndInv pickup, inventory-first pickup, and EndInv-after-inventory flows.
  • These settings are intended to reduce potential mod conflicts, especially when other mods also handle dropped items or experience pickup.
  • Use /endinv autoPick enable to apply the recommended Auto Pick settings.
  • Use /endinv autoPick print to inspect the current Auto Pick-related settings.

### 4. Bug Fixes and Settings/Command Improvements
  • Fixed a server-side crash on dedicated servers when attaching menu screens, from the GitHub PR by tyh1023.
  • Updated item display logic to address cases where some items could not be extracted from EndInv because of mod conflicts.
  • Improved the settings and command systems so config entries are easier to display, inspect, and modify.

## 更新日志

  • 警告:升级 mod 版本前应备份游戏存档。**

### 1. 布局优化和组件渲染、交互体验优化
  • 修复附随菜单与 Endless Inventory Menu 中 PageSwitchBar 的布局问题:Tab 数量会根据 Page 高度自动收缩,Tab 显示位置恢复到旧版表现,上下翻页按钮与 Page 左侧边缘对齐。
  • 修复 PageSwitchBar 上下按钮、ConfigButton、SearchBox、Page 区域之间的默认排列关系。
  • 修复 SortTypeSwitchBox 与 ReverseSortButton 在附随菜单中的显示和点击响应问题。
  • 调整 SortTypeSwitchBox 渲染层级:关闭状态不再压过 Page、Tab 或 Tooltip,展开列表仍显示在 Page 内容上方。
  • 修复展开 SortTypeSwitchBox 覆盖物品时数量、耐久等 item decoration 可能渲染到组件上方的问题;被覆盖的物品本体仍会渲染。
  • 修复 Fabric 附随菜单中 SortTypeSwitchBox、ReverseSortButton 的显示次序问题。
  • 修复 Page 背景、SortTypeSwitchBox、PageSwitchBar 等区域在手持物品点击时可能被宿主菜单视为丢弃区域的问题。
  • 修复 Page 内鼠标滚轮、hover、点击区域的相对坐标处理问题。

### 2. Mod 兼容
  • 修复 JEI 与 Page 物品的兼容表现:在 Page 物品上使用 JEI 的配方/用途查询按键时,现在会按原版菜单物品的交互表现返回正确物品与点击区域。
  • 同步修复 NeoForge、Forge、Fabric 的 JEI Page clickable ingredient 处理。
  • 初步增加对 Iron's Spellbooks 和 Silent Gear 的页面兼容支持。

### 3. Auto Pick 系统优化
  • 优化了 Auto Pick 的拾取逻辑,并加入更复杂的设置,用于更细粒度地控制物品、经验、直接进入 EndInv、先进入背包、拾取后进入 EndInv 等行为。
  • 这些设置旨在预防潜在的 mod 冲突,尤其是其它 mod 同时处理掉落物或经验拾取时的冲突。
  • 可使用 /endinv autoPick enable 应用推荐的自动拾取设置。
  • 可使用 /endinv autoPick print 查看当前 Auto Pick 相关设置状态。

### 4. Bug 修复与设置/指令系统优化
  • 修复 dedicated server 上附随菜单 screen 相关代码导致的服务端崩溃问题,来自 GitHub PR by tyh1023。
  • 更新物品显示逻辑,目标是解决因 mod 冲突导致部分物品无法从 EndInv 中取出的问题。
  • 优化设置和指令系统,使配置项展示、查询与修改更清晰。
port to 26.1
26.1 1.1.3.1 bug fix
port to 26.1
26.1 1.1.3.1 bug fix
port to 26.1
26/3/20 fixed soft lock on toggle closing attached inventory.
[1.1.3.2] fabric-1.21.11 by kwwsyk_MC on Mar 01, 2026
Download
port to fabric
fixed glint on menu when items changing
bug fix
port to 1.21.11.
Bugs may arise.
EIM has issues: unable to switch page
[1.21.8-1.1.3] fabric 1.1.3 by kwwsyk_MC on Feb 24, 2026
Download
Changed rendering and interaction logic of page, this may resove some item taking bugs (to be tested).
Fixed some problem and it may resolve endinv item disappearance.
Changed rendering and interaction logic of page, this may resove some item taking bugs (to be tested).
1.1.2

Add shift double-click on page to quick move stacks of items.
Changed rendering and interaction logic of page, this may resove some item taking bugs (to be tested).
Hotfixed the problem that items cannot be saved.

1.1.2

Add shift double-click on page to quick move stacks of items.
Changed rendering and interaction logic of page, this may resove some item taking bugs (to be tested).
port fabric to 1.21.8
Added shift+double-click to quick move items.
Let the config button of attaching screen be able to both toggle close attached screen or open setting screen(shift-click).
Optimized the performance of shift+double-click.
Let the config button of attaching screen be able to both toggle close attached screen or open setting screen.
Port to 1.21.8 from 1.21.4. Added shift+double-click to quick move items.
1.1.0.4 Hot Fixed player next joining the game crashes when opening EndInv.
1.1.0.4 Hot Fixed player next joining the game crashes when opening EndInv.
Endless Inventory Icon
Download Endless Inventory
Select game version
Select platform