
Endless Inventory
An infinite player extended inventory and an easy storage way.
- Загрузки
- 27K
- Подписчики
- 77
- Обновлён
- 24 июля 2026 г.
- Лицензия
- MIT
Опубликован 21 мая 2025 г.
Endless Inventory

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 keyI.
Togglable inner Crafting menu
Click Crafter button to toggle inner crafting menu and [FORGE] it supports Jei's recipe transfer.!
Click priority
shift-clickTo crafter>inventory>pagectrl-clickTo 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:
Iin gui: openEndlessInventoryMenuctrl+Left Clickin menu: quick move item from menu to endInv.Ain page area: add item to bookmarkAin 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: backupendless_inventories.datfilenew: create a new Endless Inventorypublic/restricted/private: Accessibility of new EndInv default topublic
ofIndex:<no arg>: get player's current endInv index inlevelEndInvs
<index>: get endinv by index inlevelEndInvs
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
.jarfile in yourmodsfolder. - 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.pngfor common pages, derived from chest menu's generic54.pngtabs.pngfor page switch tabs, derived from achievements gui spritesitem_entry.pngfor 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,
renderBgmethod ofItemEntryDisplay.classdoes it so X).
- the process is to fill each row of the grid with a long strip, in FromResource mode,
Ченджлог
1.1.4Релиз1.21, 1.21.1 · 24 июля 2026 г.
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 enableto apply the recommended Auto Pick settings. - Use
/endinv autoPick printto 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.4Релиз1.21, 1.21.1 · 24 июля 2026 г.
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 enableto apply the recommended Auto Pick settings. - Use
/endinv autoPick printto 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 中取出的问题。
- 优化设置和指令系统,使配置项展示、查询与修改更清晰。
1.1.3.5Релиз26.2-snapshot-2, 26.2-snapshot-3, 26.2-snapshot-4 · 27 апреля 2026 г.
port to 26.1
1.1.3.5Релиз26.1, 26.1.1, 26.1.2 · 25 апреля 2026 г.
26.1 1.1.3.1 bug fix
1.1.3.4Бета26.1 · 25 апреля 2026 г.
port to 26.1
1.1.3.4Бета26.1 · 23 апреля 2026 г.
26.1 1.1.3.1 bug fix
1.1.3.3Бета26.1 · 19 апреля 2026 г.
port to 26.1
1.1.3.3Релиз1.21.11 · 20 марта 2026 г.
26/3/20 fixed soft lock on toggle closing attached inventory.
Комментарии
Загружаем…