fixed a internal bug that affects log
Ported Endless Inventory Forge 1.20 1.1.0 to Neoforge 1.21.1.
Tested in Neoforge version 21.1.211. If the game crashed, update the neoforge version may resolve.
Endless Inventory 1.1.0 is a feature-packed update for 1.20.1 (Forge/Fabric), with stability fixes and quality-of-life improvements.
What’s new
- Attached Item Page overhaul: faster open from cached data, improved sorting, searching, and category browsing; bookmark support and better quick-move behavior.
- Crafter inside Endless Inventory Menu: toggle an embedded crafting grid, supports JEI recipe transfer into the crafter.
- Curios integration (Forge): a dedicated Curios page for quick access and management.
- Config screens: optional Cloth Config UI on both Forge and Fabric to tweak layout, textures, and behavior.
- Texture “DedicatedLocation” mode: ship or resource-pack custom skins for the attached UI (item grid, tabs, entry rows) without editing code.
Fabric parity and autopick
- Fabric port completed for 1.20.1 with feature parity to Forge where applicable.
- Auto-pick utility restored and hardened on Fabric: block and mob drops go straight to EndInv; XP first repairs Mending, then awards the remainder.
- Fixed a critical null-breaker bug in Fabric autopick by scoping the breaker during Block.playerDestroy, ensuring reliable capture through popResource/popExperience.
Fixes and polish
- Consistent search box input on Fabric; character typing bugs resolved.
- Corrected quick-move behaviors and slot validation; fewer desyncs and edge-case fails.
- Empty NBT tag handling: added “Convert Empty Tag” option to treat {} as null, fixing items that couldn’t be taken from pages in specific mods.
- Stable “last modified” ordering: enforced monotonic timestamps so recent changes sort correctly.
- Numerous UI and attachment lifecycle refinements for smoother screen overlays and inputs.
Compatibility and metadata
- Loaders: Forge 1.20.1 and Fabric 1.20.1.
- Optional integrations: Cloth Config (both loaders), JEI (Forge). Integration paths are guarded when mods are absent.
- Pack authors: refreshed mod metadata and texture hooks for resource-pack friendly theming.
Notes
- Auto-pick is configurable on the server and is still experimental in heavily modded stacks. Disable if another loot-capture mod conflicts.
- JEI recipe transfer mixin on Forge uses non-API internals; treat as experimental and report incompatibilities.
Thanks for testing the pre-releases and reporting issues — your feedback directly shaped this update. Enjoy the inventory freedom!
Fabric:
- Fixed several bugs
- Added config screen, cloth config api is a selectable dependency now
Forge:
- Fixed several bugs
- Added "curios page" for Curios
- Added config screen, cloth config api is a selectable dependency now
- Experimental: Use mixin on Jei's recipe transfer handler to let Jei import ingredients from Attaching Screen in any menu.
-
- To open it: config startup config in
endless_inventory-common.toml
- To open it: config startup config in
-
- This feature depends on Jei's (
15.20.0.112) non-api codes, this means it's not stable.
- This feature depends on Jei's (
Fixed that game can not launch
Implemented EndlessInventoryMenu's JEI recipe transfer.
1.1.0-SNAPSHOT-2
Features correspond to Forge's same version file
#1.1.0-SNAPSHOT -> 1.1.0-SNAPSHOT-2
Bugs Fix
Add a configuration: Convert Empty Tag and apply it in SourceInventory #takeItem & #addItem. Let item with tag={} server as tag=null
Texture Modes
- Texture: add
DEDICATED_LOCATIONmode and optimize related loading/performance - Creative Mode: fix item taking logic to handle empty NBT tags and improve reliability
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,
Crafter in EIM
- Added a crafter menu into Endless Inventory Menu which is for Jei's recipe handler.
Fixed dedicated server's loading problem
1.0.11 SortType... can be saved and synced better.
1.0.10 Fixed item's nbt tags cannot be loaded.
- Fixed several bugs of last version 1.0.2
- Compatible with 1.21 and 1.21.1 neoforge
- changed version format
Release of Endless Inventory Neoforged Minecraft 1.21.1



