0 of 0

File information

Last updated

Original upload

Created by

Nebouh

Uploaded by

Nebouh

Virus scan

Safe to use

Tags for this mod

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
# Enhanced Storage

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
```