A downloadable mod

Download NowName your own price

Stack Modifier

Multiply item stack sizes across your entire Rust server. Set a global multiplier, per-item overrides, or exclude specific items.

Oxide Plugin Rust Stacking Configurable
📦

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 Multiplier

Set one multiplier that applies to every stackable item on the server. Triple all stacks with a single config value.

🎯

Per-Item Multipliers

Override the global rate for specific items. Give medical syringes 5x stacks while keeping ammo at 2x.

🚫

Ignored Items

Exclude specific items from any stack modification. Items on the ignore list always keep their default stack size.

Server-Wide Effect

Applies 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

Stackable Items Only

Only items with a default stack size of 2 or greater are affected. Non-stackable items (tools, weapons, etc.) are never modified.

Server-Wide

Stack modifications apply to all containers on the server — player inventories, storage chests, loot drops, vending machines, and everything else. No permissions needed.

Item Shortnames

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

Updated 3 days ago
StatusReleased
CategoryGame mod
Authorlittle method
Tagsmod, plugin, rust
LinksPatreon
AI DisclosureAI Assisted, Code, Graphics, Sounds, Text

Download

Download NowName your own price

Click download now to get access to the following files:

StackModifier.cs 3.4 kB
CHANGELOG.md 568 bytes

Leave a comment

Log in with itch.io to leave a comment.