Stack Modifier
A downloadable mod
Stack Modifier
Multiply item stack sizes across your entire Rust server. Set a global multiplier, per-item overrides, or exclude specific items.
Stack More, Manage Less
Increase stack limits server-wide with a single multiplier, or fine-tune individual items. Works everywhere — inventories, chests, loot drops, and more.
Features
|
🌐
Global MultiplierSet one multiplier that applies to every stackable item on the server. Triple all stacks with a single config value. |
🎯
Per-Item MultipliersOverride the global rate for specific items. Give medical syringes 5x stacks while keeping ammo at 2x. |
|
🚫
Ignored ItemsExclude specific items from any stack modification. Items on the ignore list always keep their default stack size. |
⚡
Server-Wide EffectApplies to all containers automatically — player inventories, storage chests, loot drops, and every other container on the server. |
How It Works
→
The game calls Item.MaxStackable()
to determine an item's stack limit.
|
| → The plugin intercepts the call and checks if the item is in the Ignored Items list. If so, the default stack size is returned. |
| → If the item has a per-item multiplier, that value is used. |
| → Otherwise, the global multiplier is applied. |
| → The modified stack limit is returned to the game. Minimum stack size is always 1. |
Configuration
A configuration file is automatically generated at
oxide/config/StackModifier.json
on first load.
{
"Global stack size multiplier (default: 1)": 3,
"Item shortname to multiplier mapping": {
"syringe.medical": 5,
"ammo.rifle": 2
},
"Ignored item shortnames": [
"apple",
"chicken.raw"
]
}
| Option | Default | Description |
|---|---|---|
Global stack size multiplier (default: 1)
|
1
|
Multiplier applied to all stackable items (default stack ≥ 2) unless overridden. |
Item shortname to multiplier mapping
|
{}
|
Per-item multipliers keyed by item shortname. Overrides the global multiplier. |
Ignored item shortnames
|
[]
|
Items excluded from stack modification. These always keep their default stack size. |
Priority Order
| Priority | Rule | Effect |
|---|---|---|
| 1st | Ignored item shortnames | Default stack size — no modification |
| 2nd | Item shortname to multiplier mapping | Per-item multiplier used if configured |
| 3rd | Global stack size multiplier (default: 1) | Fallback multiplier for all other items |
Installation
|
1
Copy the plugin file Place StackModifier.cs
into your server's oxide/plugins/
directory.
|
|
2
Start or restart your server The config file will be generated automatically at oxide/config/StackModifier.json.
|
|
3
Edit the configuration Set your global multiplier, per-item overrides, and ignored items. |
|
4
Reload the plugin Run oxide.reload StackModifier
in the server console to apply changes.
|
Important Notes
Only items with a default stack size of 2 or greater are affected. Non-stackable items (tools, weapons, etc.) are never modified.
Stack modifications apply to all containers on the server — player inventories, storage chests, loot drops, vending machines, and everything else. No permissions needed.
Use the item's shortname in the config (e.g. syringe.medical,
ammo.rifle).
These must match exactly.
Stack Modifier — An Oxide plugin for Rust dedicated servers.
Made by little method
Download
Click download now to get access to the following files:

Leave a comment
Log in with itch.io to leave a comment.