- Extra inventory space for components
- Automatically stores them when looting to reduce clutter
- Controlled with permissions
- Intuitive to use
Permission
componentbox.use - Required to use component box functionality
If you want it active for every player run:
If you want it only active for a certain group run
Commands
/toolbox cost - Tells the player the cost to craft a component box
/toolbox craft - Crafts the component box if they have the required materials
/toolbox remove - Manually removes the component box from your inventory and refunds it (configurable)
Configuration
JSON:
{
"Leave component box on corpse when player is killed": false,
"Automatically place allowed items in the component box when picked up": true,
"Number of slots in the component box (1 - 36)": 12,
"Allow players to drop the component box": true,
"Allow players to store the component box in other containers": true,
"Only allow players to carry 1 component box at a time": true,
"Crafting Settings": {
"Require component box to be crafted": false,
"Refund crafting cost when destroying the component box": false,
"Refund cost fraction (0.0 - 1.0)": 1.0,
"Cost to craft a component box": [
{
"Shortname": "metal.refined",
"Amount": 10
},
{
"Shortname": "metal.fragments",
"Amount": 400
}
]
},
"Item Settings": {
"Allowed item categories": {
"All": false,
"Weapon": false,
"Construction": false,
"Items": false,
"Resources": false,
"Attire": false,
"Tool": false,
"Medical": false,
"Food": false,
"Ammunition": false,
"Traps": false,
"Misc": false,
"Component": true,
"Electrical": false,
"Fun": false
},
"Blocked item shortnames": [
"explosive.timed",
"ammo.rocket.basic",
"ammo.rocket.smoke",
"ammo.rocket.hv",
"ammo.rocket.fire",
"explosives",
"gunpowder",
"grenade.f1",
"grenade.beancan",
"explosive.satchel",
"ammo.grenadelauncher.he",
"ammo.grenadelauncher.smoke",
"xmas.present.large"
],
"Allowed item shortnames": [
"scrap",
"keycard_green",
"keycard_blue",
"keycard_red",
"cctv.camera",
"targeting.computer"
]
},
"Version": {
"Major": 2,
"Minor": 0,
"Patch": 0
}
}