
An infinite player extended inventory and an easy storage way.

Endless Inventory is a Minecraft mod providing an RPG like, infinite space inventory.
Neoforge-1.21 is the version when I started this project.
endless_inventory:test_endinv) or press specific key I.Click Crafter button to toggle inner crafting menu and
[FORGE] it supports Jei's recipe transfer.!
shift-click To crafter>inventory>pagectrl-click To page>inventory>crafterWith attached endInv page screen:
I in gui: open EndlessInventoryMenuctrl+Left Click in menu: quick move item from menu to endInv.A in page area: add item to bookmarkA in bookmark page area: remove item from bookmarkclient and server config.toml to customize the behavior of EndInv to suit specific needs. See Configuration part.
This mod provides both client and server-side configurations:
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
/endinv
backup : backup endless_inventories.dat filenew : create a new Endless Inventorypublic/restricted/private : Accessibility of new EndInv default to publicofIndex :<no arg> : get player's current endInv index in levelEndInvs<index> : get endinv by index in levelEndInvsopen : 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..jar file in your mods folder.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.pngtabs.png for page switch tabs, derived from achievements gui spritesitem_entry.png for item entry display (enchantment book classify page), derived from generic54 by removing vertical rules to form row stripsrenderBg method of ItemEntryDisplay.class does it so X).