Overview
When Synced Inventory Mode is enabled:- All players share the same 41 inventory slots (main, hotbar, armor, offhand)
- Changes by one player instantly sync to all other players
- Only one “master” inventory exists - preventing duplication exploits
- In Manhunt mode, only Runners share inventory (Hunters are independent)
Inventory size: 41 slots total = 27 main + 9 hotbar + 4 armor + 1 offhand (SharedInventoryHandler.java:22-24)
How to Enable
- Run
/chaosto open the Chaos Modes GUI - Click on the Chest/Copper Chest icon (“Synced Inventory”)
- Chest = Disabled
- Copper Chest = Enabled (dark aqua color)
- Click the emerald “Confirm” button
- Start a new run with
/start
Gameplay Impact
Shared Inventory Slots
All inventory slots are synchronized: Main Inventory (36 slots):- 9 hotbar slots (bottom row)
- 27 main inventory slots (3 rows above hotbar)
- 4 armor slots (helmet, chestplate, leggings, boots)
- 1 offhand slot
Strategic Opportunities
Challenges and Risks
Advanced Mechanics
Master Inventory System
The mod uses a single “master” inventory to prevent duplication (SharedInventoryHandler.java:26-33):- One player modifies their inventory
- Their inventory is copied to the master
- Master is applied to all other players
- All players see the same items instantly
Synchronization Process
When any player’s inventory changes (SharedInventoryHandler.java:152-199):- Detection: System detects inventory slot change via mixin
- Copy Phase: Changed player’s full inventory copied to master
- Apply Phase: Master inventory applied to all other participating players
- Sync Guard:
isSyncingflag prevents infinite loops during application
Late Joiners
When a player joins mid-run (SharedInventoryHandler.java:201-229):- New player receives a copy of the current master inventory
- They immediately sync with existing players
- No items are duplicated during the sync
Participation Rules
Not all players share inventory - only those participating in Soul Link (SharedInventoryHandler.java:39-60): Included:- All players in a standard Soul Link run
- Runners in Manhunt mode
- Hunters in Manhunt mode (they have independent inventories)
- Players not in the run
- Spectators
Strategy Guide
Resource Management
Division of Labor
Specialized Roles Work Best: Player 1 - Miner:- Focuses on gathering resources
- Wears mining gear (efficiency, fortune)
- Manages pickaxes and shovels
- Handles combat encounters
- Equips combat armor and weapons
- Manages food consumption
- Places blocks and builds structures
- Uses building blocks from shared inventory
- Manages scaffolding and ladders
- Sorts items in inventory
- Crafts needed items
- Manages inventory space
Dangerous Situations
Combat Implications
Shared Equipment
When fighting with synced inventory:- Changing armor affects everyone’s defense rating
- Swapping to sword removes tools from others
- Using up durability impacts all players
- Death drops affect the entire shared inventory
- Designate one “fighter” who controls combat gear
- Others stay in safe locations during fights
- Coordinate armor changes before engaging
- Keep backup weapons in multiple slots
Technical Details
Thread Safety
The master inventory uses synchronization to prevent race conditions (SharedInventoryHandler.java:66-73):Error Handling
The system gracefully handles errors (SharedInventoryHandler.java:101-105, 140-143):- Individual slot failures don’t crash the sync
- Invalid players are skipped
- Removed/dead players are ignored
- Errors are logged but don’t stop the system
Reset Behavior
When a run ends or a new run starts (SharedInventoryHandler.java:65-73):- Master inventory is cleared (all slots set to EMPTY)
- Sync flag is reset
- Players return to normal inventory mechanics
Manhunt Mode Interaction
In Manhunt mode:- Runners share inventory with each other
- Hunters each have independent inventories
- Hunters can’t see or access Runner inventory
- This gives Runners coordination advantage but also coordination burden
Hunters are excluded from sync via the
shouldParticipate check (SharedInventoryHandler.java:55-58).Known Limitations
Current Restrictions:- Only works in the run world (temporary dimensions)
- Doesn’t sync to players outside the run
- Inventory size fixed at 41 slots (can’t expand)
- No individual “personal” slots
- Crafting table input slots
- Furnace/chest contents
- Ender chest contents (use for personal storage!)
- Cursor item during GUI interactions
Related Modes
Manhunt Mode
Only Runners share inventory
Shared Potions
Another shared resource mode
Game Modes Overview
All available game modes