About Extra Boxes Plus
Overview
ExtraBoxesPlus is a Rust plugin that automatically spawns additional storage options (wooden boxes) on top of tool cupboards, workbenches and more! when they are placed. It also provides configuration options to spawn a Pookie Bear on tool cupboards and manage wooden box behavior across different workbench tiers. The boxes are conveniently placed to maximize storage capacity and space efficiency.
Features
• Automatic wooden box spawning on workbenches, repair benches, mixing tables, research tables, cooking workbenches, and BBQs
• Tool cupboard enhancement with wooden box storage
• Pookie bear comfort system with permission-based radius (12m, 20m, or 35m)
• Only authorized players on tool cupboards receive pookie bear comfort
• Custom skin support for all spawned boxes
• Boxes cannot be picked up separately (protection system)
• Prevents deployable pickup when boxes contain items
• Automatic pookie bear updates when permissions change
• Performance optimized with batched processing
Quick start
Basic Setup (All Players):
oxide.grant group default extraboxesplus.use.workbench oxide.grant group default extraboxesplus.use.repairbench oxide.grant group default extraboxesplus.use.mixingtable oxide.grant group default extraboxesplus.use.researchtable oxide.grant group default extraboxesplus.use.cookingworkbench oxide.grant group default extraboxesplus.use.bbq oxide.grant group default extraboxesplus.use.toolcupboard oxide.grant group default extraboxesplus.use.pookie
VIP Setup:
oxide.grant group vip extraboxesplus.use.all oxide.grant group vip extraboxesplus.pookie.plus
VIP + Setup:
oxide.grant group premium extraboxesplus.use.all oxide.grant group premium extraboxesplus.pookie.extra
Permissions
This plugin uses the permission system. To assign a permission, use oxide.grant <user or group> <name or steam id> <permission>. To remove a permission, use oxide.revoke <user or group> <name or steam id> <permission>.
extraboxesplus.use.all -- Grants access to ALL plugin features, overrides all specific permissions.
extraboxesplus.use.workbench -- Required to spawn boxes on Workbench Level 1, 2, and 3.
extraboxesplus.use.repairbench -- Required to spawn boxes on Repair Bench.
extraboxesplus.use.mixingtable -- Required to spawn boxes on Mixing Table.
extraboxesplus.use.researchtable -- Required to spawn boxes on Research Table.
extraboxesplus.use.cookingworkbench -- Required to spawn boxes on Cooking Workbench.
extraboxesplus.use.bbq -- Required to spawn boxes on BBQ.
extraboxesplus.use.toolcupboard -- Required to spawn boxes on Tool Cupboards.
extraboxesplus.use.pookie -- Required for basic pookie bear functionality (12m comfort radius).
extraboxesplus.pookie.plus -- Provides enhanced pookie bear comfort (20m radius). Requires base pookie permission.
extraboxesplus.pookie.extra -- Provides maximum pookie bear comfort (35m radius). Requires base pookie permission.
Note: Pookie bear permissions are hierarchical. Players need the base pookie permission for any pookie functionality. The system automatically uses the highest permission among all authorized players on a tool cupboard.
Configuration
ExtraBoxesPlus comes with several configuration options that allow you to tailor the plugin's behavior to your server's needs:
{ "ConfigVersion": "2.0.1", "PermissionMigrationVersion": "2.0.1", "PookieBearSettings": { "DefaultRadius": 12.0, "PermissionBasedRadius": { "extraboxesplus.pookie.plus": 20.0, "extraboxesplus.pookie.extra": 35.0 } }, "WorkbenchSettings": { "EnableByTier": { "Workbench Level 1": true, "Workbench Level 2": true, "Workbench Level 3": true } }, "DeployableSettings": { "EnableForDeployables": { "Repair Bench": true, "Mixing Table": true, "Research Table": true, "Cooking Workbench": true, "BBQ": true } }, "SkinSettings": { "EnableCustomSkins": true, "SkinIDs": { "Tool Cupboard": 3306209184, "Workbench Level 1": 3306209184, "Workbench Level 2": 3306209184, "Workbench Level 3": 3306209184, "Repair Bench": 3306209184, "Mixing Table": 3306209184, "Research Table": 3306209184, "Cooking Workbench": 3306209184, "BBQ": 3306209184 } } }
Configuration Sections Explained:
PookieBearSettings:
DefaultRadius: 12.0
- Sets the base comfort radius in meters for players with basic pookie permission
- This applies to players with extraboxesplus.use.pookie permission
- Range: 1.0 to 50.0 meters (50m is hardcoded maximum for server stability)
PermissionBasedRadius:
extraboxesplus.pookie.plus: 20.0
- Comfort radius for players with enhanced pookie permission
- Overrides DefaultRadius when player has this permission
extraboxesplus.pookie.extra: 35.0
- Comfort radius for players with premium pookie permission
- Highest tier, overrides all other radius settings
- Maximum recommended for server performance
WorkbenchSettings:
EnableByTier:
"Workbench Level 1": true
- Set to false to disable boxes on Tier 1 workbenches
- Useful for progression-based servers
"Workbench Level 2": true
- Set to false to disable boxes on Tier 2 workbenches
- Independent control from other tiers
"Workbench Level 3": true
- Set to false to disable boxes on Tier 3 workbenches
- Highest tier workbench control
DeployableSettings:
EnableForDeployables:
"Repair Bench": true
- Set to false to disable boxes on repair benches
- Spawns 2 boxes when enabled
"Mixing Table": true
- Set to false to disable boxes on mixing tables
- Spawns 2 boxes when enabled
"Research Table": true
- Set to false to disable boxes on research tables
- Spawns 2 boxes when enabled
"Cooking Workbench": true
- Set to false to disable boxes on cooking workbenches
- Spawns 1 box when enabled
"BBQ": true
- Set to false to disable boxes on BBQs
- Spawns 1 box when enabled
SkinSettings:
EnableCustomSkins: true
- Master toggle for custom skins on all spawned boxes
- Set to false to use default Rust wooden box appearance
- Must reload plugin after changing this setting
SkinIDs:
- Steam Workshop skin ID for boxes spawned on tool cupboards
- Set to 0 to use default wooden box skin
- Must be a valid Steam Workshop item ID
Configuration Tips:
- Backup your config before making changes
- Use oxide.reload ExtraBoxesPlus after config changes
- Test skin IDs on a development server first
- Lower pookie bear radius for better server performance
- Disable specific deployables if causing conflicts with other plugins
Notes
Legacy Permission Migration:
extraboxesplus.use → Grants all individual deployable permissions:
• extraboxesplus.use.workbench
• extraboxesplus.use.repairbench
• extraboxesplus.use.mixingtable
• extraboxesplus.use.researchtable
• extraboxesplus.use.cookingworkbench
• extraboxesplus.use.bbq
• extraboxesplus.use.toolcupboard
• extraboxesplus.use.pookie
Legacy Config Migration:
- Your old config file will be automatically converted
- All your existing settings will be preserved
- Pookie bear system now requires permissions (see PERMISSIONS section)
- The old "EnablePookieBearOnToolCupboard" setting is replaced by the permission system
- Server console will show migration progress messages