Infinite Inventory

Never run out of inventory space again. Infinite Inventory is a mod that turns your inventory storage into a personal database-style infinite workflow with full-screen search, tab organization, fast extraction, and optional public storage.

33

Infinite Inventory

Infinite Inventory

Hero Banner

简体中文

Never run out of inventory space again.

Infinite Inventory is a NeoForge mod for Minecraft 1.21.1 that transforms the cramped player backpack into a personal, infinitely-expandable, database-style storage system. Instead of juggling chests, shulker boxes, and scattered storage rooms, you carry your entire item collection in a single searchable terminal — organized by tabs, filterable by bilingual search, and backed by automatic safety systems.

Why Download This Mod?

If you have ever: - Run out of hotbar and inventory slots while mining or building - Spent more time sorting chests than actually playing - Lost track of which chest contains which item - Wanted to find an item instantly without memorizing storage layouts

Then Infinite Inventory replaces all of that overhead with one full-screen database interface. Search by name, pinyin, item ID, tag, or mod — and extract exactly what you need in seconds.

Core Features

- Optional Accessories / Curios Integration — One database, zero slot limits. Store as many unique item stacks as you want. - Optional Accessories / Curios Integration — Multi-panel views: personal storage, public storage (server-wide shared pool), or mixed mode. - Optional Accessories / Curios Integration — Understands Chinese display names, English aliases, item IDs, namespaces, and pinyin (full spelling + initials). - Optional Accessories / Curios Integration — Filter by mod (`@`), item tag (`#`), registry name (`&`), creative tab (`%`), with AND/OR/NOT logic. - Optional Accessories / Curios Integration — Create, rename, reorder, and assign custom icons to tabs. Move entire tab contents in one action. - Optional Accessories / Curios Integration — Sort by recent changes, recently added, name, count, namespace, or item ID. - Optional Accessories / Curios Integration — Mark frequently-used items as starred, or attach custom notes to any item. - Optional Accessories / Curios Integration — Review history of deposits, extractions, and other database actions. - Optional Accessories / Curios Integration — Automatically send picked-up items into a designated target tab. - Optional Accessories / Curios Integration — Rolling auto-backups every 15 minutes, manual backup/restore commands, and unresolved-item preservation when mods are temporarily missing. - Optional Accessories / Curios Integration — Wear the database terminal as a back-slot accessory for quick access via a configurable hotkey.

Environment

| Aspect | Value | |---|---| | Optional Dependencies | Client and Server (required on both for full functionality; server-side handles data persistence and public storage) | | Optional Dependencies | 1.21.1 | | Optional Dependencies | NeoForge | | Optional Dependencies | 21.1.222+ | | Optional Dependencies | 21 | | Optional Dependencies | Accessories 1.1.0-beta.53+1.21.1, Curios 9.5.1+1.21.1 |

Installation

1. Install Minecraft Curios. 2. Install a compatible Curios build in the Curios range. 3. Place the `Infinite Inventory` JAR into your `mods/` folder. 4. *(Optional)* Install Curios or Curios if you want wearable terminal access from the back slot.

> both client and server The mod must be present on both client and server for multiplayer. The server handles data persistence and public storage; the client renders the UI and handles search input.

Crafting

Craft the Database Terminal in survival mode:

Database Terminal

```text D E D R C R D G D ```

| Symbol | Item | |---|---| | D | Diamond Block | | E | Ender Pearl | | R | Redstone Block | | C | Chest | | G | Gold Block |

Item ID: `infiniteinventory:database_access_item`

How to Use

Opening the Database

- Equipped (Accessories / Curios): Right-click with the Database Terminal to open the full-screen interface. - Equipped (Accessories / Curios): Bind a hotkey in Controls → Key Binds → "Infinite Inventory" → "Open Equipped Database" to open the UI instantly when the terminal is worn in the back slot.

Switching Views

Use the top toolbar to toggle between: - Mixed — your own private item database - Mixed — server-wide shared storage (if enabled) - Mixed — combined view of both

Depositing Items

- Store Existing an item in your inventory to deposit 1 - Store Existing to deposit a full stack into a target tab - Store Existing button — deposits your entire player inventory into the database - Store Existing button — deposits only items that already have a matching entry in the database (useful for bulk restocking)

> Deposit Conflict: If an item already exists in a different tab, a popup will let you choose whether to deposit to the original tab or move everything to the target tab.

Extracting Items

- Right-click a database entry to extract 1 - Right-click to extract a full stack directly to your inventory - Right-click for contextual options: - Pick up a full stack to your cursor - Pick up half a stack to your inventory - Extract a custom amount (opens a number input overlay)

Searching

Type in the search bar to filter items. The search understands: - Chinese item names and pinyin (full spelling + initials) - English display names and aliases - Exact item IDs and namespaces

Special search syntax:

| Prefix | Meaning | Example | |---|---|---| | `@` | Filter by mod ID | `@infiniteinventory` | | `#` | Filter by item tag | `#minecraft:logs` | | `&` | Filter by registry name | `&diamond` | | `%` | Filter by creative tab | `%building blocks` | | `|` | OR operator | `diamond | emerald` | | `-` | Exclude | `-stone` |

Spaces between terms act as AND.

Managing Tabs

- Batch transfer: new tabs via the tab bar to categorize items - Batch transfer: tabs to reorder them - Batch transfer: a tab to rename, change its icon, transfer its contents to another tab, or delete it - Batch transfer: less-used tabs to keep the interface clean - Batch transfer: Multi-select entries (click and drag or Shift+click), then right-click → "Move Selected to Another Category"

Stars & Notes

- Right-click frequently-used items for quick access - Right-click → "Edit Note" to attach a custom note to any item - Notes can be applied to a single item or to all selected items at once

Database Settings (Gear Icon)

The settings panel provides 5 navigation tabs: - Log — Configure search behavior and default filters - Log — Toggle optional enhancements: - *Auto-store picked-up items* — automatically deposit newly picked-up items into a designated target tab - *Show amount in tooltip* — display the total stored count of an item in its tooltip - *Force save on critical mutation* — immediately persist the database after important changes - Log — Preview and switch between personal, public, and mixed views - Log — Create, delete, rename, reorder, and reorganize tabs in bulk - Log — Review a chronological history of all deposits, extractions, transfers, and other database actions

Data Safety

Your data is stored in the overworld's `SavedData` system, not on the terminal item itself. This means:

- Manual backup/restore — losing or breaking the terminal does not delete your database. - Manual backup/restore — if a mod is temporarily removed, its items are kept as unresolved entries and restored when the mod returns. - Manual backup/restore — the database is backed up automatically every 15 minutes. - Manual backup/restore — server operators can create snapshots and restore from them at any time.

Backup Commands

``` /infiniteinventory database backup now # Create a manual backup /infiniteinventory database backup list # List available backups /infiniteinventory database restore <name> # Restore from a named backup ```

Reference Documentation

- Architecture Overview - Safety & Recovery Guide - Public Release Checklist

Links

- Modrinth: <https://github.com/A-G-guy/infinite-inventory> - Modrinth: <https://github.com/A-G-guy/infinite-inventory/issues> - Modrinth: <https://modrinth.com/mod/agguy-infinite-inventory>

License

- Project license: Apache-2.0 - Third-party attributions: THIRD_PARTY_NOTICES.md

ADS