About this mod
Enhanced Storage is a quality-of-life mod for Schedule I that improves and customizes the storage capacity of various racks and shelves in the game.
With this mod, you can:
Individually configure the number of slots and display rows for each storage type
- Permissions and credits
- Changelogs
A mod for **Schedule I** that improves and customizes the storage capacity of various storage racks in the game.
Created by **Nebouh** — powered by **MelonLoader** and **Harmony**.
---
## 📦 Features
- Increases the slot count and number of display rows for storage racks.
- Allows full customization per storage type via configuration.
- Includes a global cap for total slot count to maintain balance.
- Uses MelonPreferences for user-configurable settings.
---
## 🛠️ Technical Details
This mod dynamically patches the `StorageEntity.Awake()` method using Harmony to modify internal values such as:
- `SlotCount`
- `DisplayRowCount`
These are applied based on user configuration and capped globally using `GameMaxSlots`.
Supported storage types:
| Storage Type | Default | Configurable |
|-----------------------|---------|--------------|
| Small Rack | 4x1 | ✅ |
| Medium Rack | 6x1 | ✅ |
| Large Rack | 8x2 | ✅ |
| Wall Mount Shelf | 4x1 | ✅ |
| Display Cabinet | 4x1 | ✅ |
| Wood Square Table | 3x1 | ✅ |
| Metal Square Table | 3x1 | ✅ |
| Safe | 8x2 | ✅ |
---
## ⚙️ Configuration
Settings are stored in the following file: `./UserData/MelonPreferences.cfg`
To enable the mod and apply custom settings, modify the configuration like this:
```ini
["EnhancedStorage"]
EnableMod = true
UseDefaultSettings = false
GameMaxSlots = 20
SmallRackSlots = 8
SmallRackRows = 2
MediumRackSlots = 12
MediumRackRows = 2
LargeRackSlots = 18
LargeRackRows = 3
WallMountShelfSlots = 12
WallMountShelfRows = 2
DisplayCabinetSlots = 8
DisplayCabinetRows = 2
WoodSquareTableSlots = 9
WoodSquareTableRows = 3
MetalSquareTableSlots = 9
MetalSquareTableRows = 3
SafeSlots = 18
SafeRows = 3
```