Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
ExtraShopShelves
Deterministic shop expansion for R.E.P.O. with extra upgrade, drone and crystal shelves, configurable item counts, item chances, and REPOLib multiplayer support.
By DarkSpider
| Last updated | 2 hours ago |
| Total downloads | 423 |
| Total rating | 0 |
| Categories | Items Upgrades Drones Levels AI Generated |
| Dependency string | DarkSpider-ExtraShopShelves-1.0.1 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
ExtraShopShelves
ExtraShopShelves is a deterministic shop expansion mod for R.E.P.O. v0.4.0.
It adds more usable shop space without replacing the whole vanilla shop flow. The mod creates controlled shelf and table volumes, then lets the game populate them through normal shop item spawning where possible.
Features
- Adds a passive second Upgrade Stand using curated shop placement presets.
- Adds a dedicated Drone and Power Crystal shelf.
- Keeps drones and power crystals on the custom shelf instead of vanilla tables.
- Reworks the vanilla health shelf so health packs stay on the upper shelf and small items can move to the lower shelf.
- Converts vanilla table small slots into multi-size slots for medium, large, and large_high items.
- Configurable item counts for upgrades, drones, crystals, weapons, tools, health packs, carts, and more.
- Configurable same-item copy limits.
- Configurable per-item spawn chance weights.
- Optional shop pool limit override so extra free slots keep trying to fill.
- Multiplayer-focused spawning and placement sync through REPOLib and Photon room properties.
- Compatibility handling for REPOGambling shop module layouts.
Requirements
- BepInEx 5.4.23.5
- REPOLib 4.0.3 or newer compatible version
- R.E.P.O. v0.4.0
All players in a multiplayer lobby should install the same version of this mod.
Configuration
The config is created automatically after first launch:
BepInEx/config/DarkSpider90.ExtraShopShelves.cfg
Main sections:
-
General- Enable or disable the mod.
- Enable or disable the additional Upgrade Stand.
- Enable or disable the vanilla shelf/table rewrite.
- Enable or disable the shop pool limit override.
- Enable debug logs.
-
Item Counts- Controls how many items of each category can appear in the shop.
- Setting a category to
0disables that category.
-
Same Item Copies- Controls how many copies of the exact same item can appear.
-
Item Spawn Chances- Per-item chance weights.
0disables an item.- Higher values make an item more likely within its category.
Installation
Mod Manager
Install the package with a Thunderstore-compatible mod manager.
Manual
- Install BepInEx.
- Install REPOLib.
- Place
ExtraShopShelves.dllinto:
BepInEx/plugins/ExtraShopShelves/
Notes
The mod only mutates shop objects on the host or in singleplayer. Clients receive synchronized shelf visuals and normal networked shop items.
If something looks wrong, enable Debug Logs in the config and check BepInEx/LogOutput.log.