Home›Java›Mods›Storage Organizer
Storage Organizer
ModsJava

Storage Organizer

Java mod listed for Minecraft 1.20–1.21. Downloads from the MC Java Mods app on Android.

by LJack2k · on CurseForge

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.1 · NeoForge⬇ Download for 1.20.1 · Forge
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.
Storage Organizer — screenshot 1

Storage Organizer

A client-side mod that adds user-defined filter tabs to Applied Energistics 2 terminals and Refined Storage 2 grids. Create tabs that narrow the view to just the items you want — by mod, item tag, name, or per-stack data component (NBT) — and switch between them with one click.

Both storage mods are optional: the jar loads cleanly with either, both, or neither installed, adding its tabs to whichever is present. It does nothing on its own.

Formerly “AE2 Organizer”. Same mod, same project, same settings — renamed in 2.0.0 because it is no longer AE2-only. Your existing tabs carry over automatically; there is nothing to migrate.

If you install mods by hand, delete the old AE2Organizer-*.jar before adding StorageOrganizer-*.jar. The file name changed but the mod id didn't, so having both is the same mod twice and the game won't start. Launcher and modpack users are unaffected — it updates in place.

What it does

AE2 and RS both filter and sort their item list on the client; Storage Organizer hooks into that view, so tabs are purely client-side with zero server load — they work even when you connect to a server that doesn't have the mod.

Each storage system is kept fully separate: AE2 terminals and RS grids have their own independent tabs, windows, and settings, and never share a filter. (You can copy a filter set from one to the other with Export / Import.) The rest of this guide applies the same way to both — "terminal" below means an AE2 terminal or an RS grid.

One or more filter windows attach to every terminal. Out of the box there's a single window docked to the terminal's right edge; you can add more, move them anywhere, and lay each out as a vertical list or a horizontal icon row (see Windows).

Each window shows:

Windows are drawn in each backend's native look: on an AE2 terminal they use AE2's own GUI style (so AE2 "dark mode" resource packs reskin them too) and AE2's gear icon; on an RS grid they use RS's grid style and RS's own wrench icon. A tab's filter combines with the storage's own search box (AND), so you can pick a broad tab and then type to narrow further. Only one tab is active at a time per storage system.

Editing tabs

Click the settings icon to open the editor. The left panel is a tree: each window node expands to the tabs inside it. Select a window row to edit that window; select a tab row to edit the tab (name, icon, match mode, conditions) on the right.

Toolbar: +Win (new window) · +Tab (new tab in the selected window) · Copy (duplicate the selected tab — or the whole window, with its tabs) · Del · ▲ ▼ (reorder within the window/among windows). A tab's "Window…" button opens a picker to move it to another window. Deleting a window that still has tabs asks first.

Set a tab's icon and the item for mod / tag / text conditions in any of three ways:

What a chosen item does, by condition type: mod → its mod id · text → its display name · tag → opens a list of that item's tags to pick from (no need to know tag ids) · the icon slot → sets it as the tab icon.

Tab criteria

Each tab combines its conditions with Match ANY (OR) or Match ALL (AND):

Type Matches Example
mod items from a mod id create
tag items in an item tag c:ingots
text display name contains text (case-insensitive) sword
component a per-stack data component (see below) —

Each condition also has an Is / Not toggle. Not turns it into an exclusion — anything it matches is hidden. Exclusions always apply on top of the positive conditions regardless of the match mode, so a tab reads as (positives combined by ANY/ALL) and none of the exclusions. For example: Match ANY, Is tag c:oak_logs, Is tag c:spruce_logs, Not mod sophisticatedstorage shows oak or spruce wood, but never the storage-mod's drawers. A tab with only Not conditions shows everything except those.

Component checks:

Tag tip (1.21): common tags use the c: namespace on NeoForge — c:ingots, c:nuggets, c:ores, and so on. The old forge: namespace is gone. Dragging an item onto a tag condition lists its real tags, so you don't have to guess.

Windows

Select a window in the editor tree to set its presentation (each property is per window):

Moving windows. Hold Alt in the terminal to drag any window (release to stop), or click Move… in the editor for a persistent move mode with a banner. (Alt, not Shift — so it never clashes with shift-click actions like JEI's cheat-mode grab.) Positions are remembered per terminal type: the first terminal you place a window in becomes its base, and other terminals inherit that spot until you drag the window there specifically. Center here (window → Position) recenters the window for the terminal you're in.

Stuck? The client command /storageorganizer resetwindows restores every window (in both backends) to a reachable state — first window docked, the rest centered, all settings icons shown — and clears per-terminal positions and hides. (Works in singleplayer and on any server; it's client-side.)

Settings

In the editor, click Settings… for cross-cutting behaviour (per-window layout lives on each window). Settings are per storage system — AE2 and RS each have their own:

Your windows, tabs, and settings save automatically, per client, and separately per storage system.

AI disclosure

I use the best tools available to me, and that includes an AI coding assistant. What I do not do is stand back and let it produce slop. Every line is read, checked and play-tested by me before it ships.

I am a professional programmer. I have run plenty of public Minecraft servers, I understand how Minecraft actually works, and I wrote mods before any of this existed. The assistant does not decide what a mod is, how it should behave, or what stays out of scope, those are mine. What it does is raise the standard of the work around them: the documentation gets written properly, the awkward cases get covered, and nothing ships half-finished.

If something here is broken, it is mine to fix. Open an issue and I will.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more