CurseForge · Minecraft mod
Endless-Inventory Refined Integration
Integration between Endless Inventory and Refined Storage.
Quick answer
Which Endless-Inventory Refined Integration release should I use?
Endless-Inventory Refined Integration xmly_endless_refined-forge-1.20.1-2.0.0.jar targets 1.20.1 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.
Where it goes
Is Endless-Inventory Refined Integration required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does Endless-Inventory Refined Integration xmly_endless_refined-forge-1.20.1-2.0.0.jar need?
xmly_endless_refined-forge-1.20.1-2.0.0.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add Endless-Inventory Refined Integration without breaking your instance.
Built for Endless-Inventory Refined Integration xmly_endless_refined-forge-1.20.1-2.0.0.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use xmly_endless_refined-forge-1.20.1-2.0.0.jar. It targets 1.20.1 with Forge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside xmly_endless_refined-forge-1.20.1-2.0.0.jar. It opens that exact file at the source.
About this project
What does Endless-Inventory Refined Integration add?
(ERI) Endless-Inventory Refined Integration
Minecraft 1.20.1 · Forge 47.x
An integration mod for Endless Inventory and Refined Storage, plus a multi-group hotbar.
This mod is about one idea: Endless Inventory is an inventory, so the rest of the game should be able to treat it like one — the portable grid, the hotbar, and the items you pick up.
Requirements
| Endless Inventory | Required |
| Refined Storage | Optional (the portable grid fallback) |
| JEI | Optional |
| Client and server | Both must have this mod — it corrects part of Endless Inventory's network encoding, and a mismatch between sides will corrupt item NBT |
| QuadHotbar (standalone) | Incompatible — see the note at the bottom |
What it does
1. A portable grid with no disk
A Refined Storage portable grid with no storage disk normally refuses to work. With this mod it opens, backed by your Endless Inventory:
- Taking items out reduces the stock; putting them back raises it.
- Counts past one stack display the way Refined Storage always displays them — Refined Storage carries counts as ints, so nothing is capped at 64.
- With a disk inserted, nothing changes at all.

2. Endless Inventory that behaves like inventory space
- Items you pick up are collected. Items passively gained into slots 9-35 are swept into Endless Inventory. Only passively gained ones: items you move around inside a GUI are left alone, so shift-clicking can never be undone behind your back.
- Nothing drops on the ground for lack of space. Items that fit nowhere go to Endless Inventory instead.
- Nothing drops on death. Endless Inventory's contents live in the world save, so they were never droppable to begin with.
- Hotbar rows are left alone. Rows a hotbar is currently showing are never swept.

3. A multi-group hotbar
Vanilla's nine slots become up to four groups of nine, selectable across slots 9-35. The slots hold real items, so taking, placing, shift-clicking and moving things to and from containers feel exactly like the vanilla hotbar.
| Key | Action |
|---|---|
Ctrl+1..9 |
Show a page of the Endless Inventory table (2 groups: the digit is the row; 3 groups: the digit and the next row; 4 groups: bands of three — 1-3, 4-6, 7-9) |
Ctrl+0 |
Swap between your own inventory and your ender chest, all 27 slots of it. Press again to swap back. Can be disabled in the config. |
| Layout key (backslash by default) | Cycle the layout: one row of groups, one row of many groups, two rows, one row per group, and more |
1..9 |
Unchanged: select column N of the current row. Pressing the key of the column you are already on cycles to the next group. |
An ender chest that survives death. While the ender chest is swapped into the hotbar, its items are physically in your inventory — so a death or a logout puts them back in the ender chest first.
The 9×9 panel (works on any container screen; click the corner tab to open it) shows the whole 81-cell table.
- Right-drag to move it.
- Shift-click a cell to take that item off the hotbar.
- Shift-click an item in the Endless Inventory panel to put it on the hotbar.
The panel lists which items the hotbar holds; the amounts are the stacks sitting in the hotbar slots themselves.

Configuration
Server-side: config/xmly_endless_refined-server.toml
| Option | Default | |
|---|---|---|
inventory.sweep |
true | Sweep passively gained items from slots 9-35 into Endless Inventory |
inventory.overflow |
true | Send items that fit nowhere to Endless Inventory rather than dropping them |
hotbar.enabled |
true | Master switch for the multi-group hotbar |
hotbar.enderChest |
true | Allow Ctrl+0 to swap to the ender chest |
refined_storage.enabled |
true | The diskless portable grid fallback |
refined_storage.ignoreEnergy |
true | Also open a diskless portable grid when it has no energy |
debug.traceNbt |
false | Diagnostic logging for item NBT crossing to the client |
Client settings — panel position, hotbar group count, scroll wrapping — are under the mod list's Config button.
Known limitations
- The Endless Inventory screen's own position cannot be moved. Its layout is computed once when it opens and it offers no way to recompute it, so it cannot be shifted as a whole from outside. The 9×9 panel above can be dragged freely and is the way to move things out of the way.
- A hotbar row shows at most one stack of an item, and refills from Endless Inventory as it is drawn down. Refills only happen while no screen is open, so rows never change under your hands.
Credits and licence
- Endless Inventory by Kay_Zhang — the mod this integrates with
- Refined Storage — the portable grid
- QuadHotbar by ArchangelD, LGPL-3.0 — the multi-group hotbar is a fork of it
The fork exists because there is no seam to build on from outside, and because the two mods must patch the same Minecraft instruction, which means they cannot coexist. Installing both is refused at startup with an explanation rather than a cryptic error. See THIRD-PARTY.md for what was changed.
This mod is MIT licensed; the parts derived from QuadHotbar remain LGPL-3.0.
Project description from CurseForge.
Pick your setup
Endless-Inventory Refined Integration by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Endless-Inventory Refined Integration versions and loaders
xmly_endless_refined-forge-1.20.1-2.0.0.jar
10 Oct 2026
xmly_endless_refined-1.0.1-alpha.jar
10 Oct 2026
xmly_endless_refined-1.0.0.jar
26 Sept 2026
Looking for an older file? The official CurseForge project page is in Resources.