
EMI++ Forked
A fork of a mod that adds many small features to EMI!
About this Mod
EMI++ Forked
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.
- Includes built-in groups for: Animal Armor, Banner Patterns, Copper Blocks, Infested Blocks, Minecarts, Pressure
- 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.
Dependencies
Fabric:
- Fabric Loader
- Fabric Language Kotlin
- EMI
(Neo)Forge:
- Kotlin for Forge
- EMI
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 | Usually "emixx:group" for standard item lists. Can also be emixx:tag. |
enabled |
Boolean | Set to false to disable this group. |
contents |
List | A list of items or tags to include. |
exclusions |
List | (Optional) Items to remove from the group (useful when using broad tags). |
Example: Creating a shiny things group
{
"id": "mypack:shiny_things",
"type": "emixx:group",
"contents": [
"minecraft:diamond",
"minecraft:emerald",
"minecraft:gold_ingot",
"#c:glass_blocks"
],
"exclusions": [
"minecraft:purple_stained_glass"
]
}
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
Available Versions
How to Install EMI++ Forked on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.1).
Install Mod
Open the mod browser in the dashboard and search for "EMI++ Forked". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.21.1, 1.20.1, 1.20
Server-side
✗ UnsupportedRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
EMI++ Forked server crashes on startup – what to do?
Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.
Is EMI++ Forked compatible with fabric and forge and neoforge?
EMI++ Forked officially supports fabric, forge, neoforge for Minecraft 1.21.1, 1.20.1, 1.20. Note: Forge and Fabric mods are NOT cross-compatible – pick one loader and stick with it. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with EMI++ Forked – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if EMI++ Forked consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install EMI++ Forked with just one click on your server.