EMI++ Backport
ModA mod that adds many small features to EMI!
Description
EMI++
EMI++ is a Minecraft mod that acts as an extension to EMI, adding a variety of useful features, improvements, and customization options to enhance the EMI experience.
Features
EMI++ provides the following enhancements:
-
Stack Grouping: Cleans up the EMI item list by grouping related items together (e.g., keeping all colored wools in one expandable entry).
- Includes built-in groups for: Animal Armor, Banner Patterns, Copper Blocks, Infested Blocks, Minecarts, Pressure Plates, Spawn Eggs, and more.
-
Creative Mode Tabs: Displays vanilla and modded Creative Mode tabs directly within the EMI interface for easy browsing.
-
Item Tabs: Improved navigation with Creative Mode-style item tabs.
-
Vanilla/Modern Theme: A unique visual theme for the sidebar, depending on the EMI theme.
Configuration
EMI++ offers extensive configuration options to tailor the interface to your needs. You can configure the mod via the in-game config screen or by editing the configuration file directly.
In-Game Config
- Open the EMI overlay.
- Click the Config (gear) icon.
- Scroll down to the EMI++ section.
- From here you can toggle features and access sub-menus (such as the "Manage" button for Creative Mode Tabs).
File Config
The configuration file is located at config/emixx/emixx-common.toml.
Creative Mode Tabs Settings
Controls the display and behavior of the creative tabs sidebar.
| Option | Type | Default | Description |
|---|---|---|---|
enableCreativeModeTabs |
Boolean | true |
Master switch to enable or disable the creative mode tab sidebar entirely. |
syncSelectedCreativeModeTab |
Boolean | true |
If enabled, clicking a tab in EMI++ will attempt to open that tab in the actual Creative Inventory screen (if open). |
disabledCreativeModeTabs |
List | ["minecraft:op_blocks"] |
A list of tabs that should be hidden from the EMI++ interface. |
Stack Groups Settings
Controls the item grouping behavior.
| Option | Type | Default | Description |
|---|---|---|---|
enableStackGroups |
Boolean | true |
Master switch to enable or disable stack grouping. If disabled, all items will appear individually in the list. |
Customizing Stack Groups
You can define new custom stack groups or modify existing ones using JSON files (via Resource Packs).
JSON Configuration (Resource Packs)
EMI++ loads stack groups from the stack_groups directory within the assets of the game (loaded via Resource Packs).
To create a custom group, create a JSON file in assets/<namespace>/stack_groups/my_group.json.
JSON Structure:
| Field | Type | Description |
|---|---|---|
id |
String | A unique identifier (e.g., "mypack:currency"). |
name |
String (Optional) | A translatable translation key for the group's name (e.g., "mypack.group.currency"). |
type |
String | Determines how the group is built. Can be "emixx:group", "emixx:tag", or "emixx:regex". |
enabled |
Boolean | Set to false to disable this group. |
contents |
List | (For emixx:group) A list of items or tags to include. |
exclusions |
List | (For emixx:group) Items to remove from the group (useful when using broad tags). |
regex |
String | (For emixx:regex) A regular expression pattern used to match item IDs dynamically. |
Example: Creating a shiny things group (standard list)
{
"id": "mypack:shiny_things",
"type": "emixx:group",
"contents": [
"minecraft:diamond",
"minecraft:emerald",
"minecraft:gold_ingot",
"#c:glass_blocks"
],
"exclusions": [
"minecraft:purple_stained_glass"
]
}
Example: Creating a group using Regex
You can use the "emixx:regex" type to dynamically group items based on their naming patterns. The example below groups
all items that end in _sword (from any namespace):
{
"id": "mypack:swords",
"type": "emixx:regex",
"regex": ".*:.*_sword",
"name": "Swords"
}
Virtual Objects (Fluids, Modifiers, etc.):
EMI++ supports grouping non-item objects such as Fluids, Tinkers' Construct Modifiers, or JEED effects. To do this,
prefix the entry with its EMI registry type using the format <type>:<namespace>:<path>.
Example: Creating a special group
{
"id": "mypack:basic_fluids",
"name": "mypack.stack_group.basic_fluids",
"type": "emixx:group",
"contents": [
"fluid:minecraft:water",
"fluid:minecraft:lava",
"jeed:effect:minecraft:speed"
]
}
Disabling Default Groups:
To disable a default stack group (e.g., spawn eggs), you must override its definition using a Resource Pack. Create a
file with the same path/ID as the default group and set "enabled": false.
Example: Disabling the spawn eggs group
File: assets/emixx/stack_groups/spawn_eggs.json
{
"enabled": false
}
License
Compatibility
Mod Loaders
Game Versions
Recommended Gear
AffiliateHardware and extras that pair well with this mod.
As an Amazon Associate I earn from qualifying purchases.
Screenshots
Similar Mods
Legendary Tabs
Introducing tabs in your inventory to easily switch between menus
Cape Provider
Provides you with capes! You can choose from various providers or add your own
Iter RPG
Goofy ahh rpg mod
FixMySpawnR
fixes lag induced by active but unused spawners
Jump Over Fences
you can jump over blocks, why not fences?
Flan (Forge, NeoForge)
Serverside Claiming Mod
Included in Modpacks (46)
Show fewer
Society: Sunlit Valley
Create+
Better OneBlock
Elysium Days
Society: Sunlit Cobblemon
Antique Runes: Medieval RPG
Crafted Madness: Modern Era
Secure Contain Profit
World at war
Dracium Create Edition
theboysvanilla+
Magic of Create
Vanilla Reinvented
Create Cracking Contraptions 5: Aeronautics
Swiss Squared
Cardboard SMP
9C: Eternity
Cognata Remaster
Andromeda
Build and Thrive [Information Update Is out!]
Farbound
MineLabs Network SMP
Common-Arcadia - Next Gen
[balls_game_2]
Eskara's Create
Steamspire Syndicate [Season 2]
Cobblemon Stargazing
Era do Panado II
Create: Just Extended
Modded Hollow
Cogwheels and Wires
Create - CMY
LOST IN THE VORTEX
Orange Juice with Pulp
[balls_game]
Friendly Adventures
Fyxe's Classic+
OptimNVC QoL
Teushitties Revenge 3D: Dorfeldt Fucking Dies
KSMP
FoxAndCraft
Just Rat's Modpack
Nexo's MC Renewed
Undead Ascension
Technological Sandbox
SPIRALS