About HomeStereo
HomeStereo allows players to install a Portable Boom Box to various deployable items such as chests, tables, beach chairs, fireplaces, tool cupboards, fridges, workbenches, and repair benches in a preconfigured location.
Key Features:
- NEW: UI system when looking at compatible deployables
- Customize prefabs within the config with the ability to add and remove your own
- Customize stereo locations within the config
- Ability to enable/disable each prefab within the config
- Set the number of total stereos the player can install
- Ability to require or not require a portable boombox in their inventory for usage
- Admin's ability to remove all installed stereos with a command
Minimal UI:
- A simple, colored button appears in the bottom-right corner of the screen when looking at configured prefabs.
- Green Install Button: Shows "Install HomeStereo" on compatible empty deployables
- Red Uninstall Button: Shows "Uninstall HomeStereo" on deployables that already have stereos
Commands:
- /installstereo: Install a stereo on the deployable you're looking at
- /uninstallstereo: Uninstall the stereo from the deployable you're looking at
- /removestereos: Remove all installed stereos from all players
Permissions:
- homestereo.use: Allows players to install and uninstall stereos
- homestereo.admin: Allows players to bypass Tool Cupboard (TC) authorization, limits, and use admin commands
- homestereo.free: Allows players not to require a boombox in their inventory when installing a stereo
Example Configuration:
Quote{
"PlayerRadioLimit": 3,
"ShowUI": true,
"UIAnchorMin": "1 0",
"UIAnchorMax": "1 0",
"UIOffsetMin": "-208 0",
"UIOffsetMax": "-17 15",
"RequireBoomBox": true,
"Radios": [
{
"Name": "HomeStereo",
"Deployables": {
"assets/prefabs/deployable/large wood storage/box.wooden.large.prefab": {
"Position": {
"x": 0.55,
"y": 0.75,
"z": -0.3
},
"Angle": {
"x": 0.0,
"y": -25.0,
"z": 0.0
},
"Enabled": true
},
"assets/prefabs/deployable/table/table.deployed.prefab": {
"Position": {
"x": 0.7,
"y": 0.825,
"z": -0.3
},
"Angle": {
"x": 0.0,
"y": -25.0,
"z": 0.0
},
"Enabled": true
},
"assets/prefabs/misc/summer_dlc/beach_chair/beachtable.deployed.prefab": {
"Position": {
"x": 0.0,
"y": 0.39,
"z": -0.2
},
"Angle": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"Enabled": true
},
"assets/prefabs/deployable/fireplace/fireplace.deployed.prefab": {
"Position": {
"x": 0.0,
"y": 1.76,
"z": 0.225
},
"Angle": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"Enabled": true
},
"assets/prefabs/deployable/tool cupboard/cupboard.tool.deployed.prefab": {
"Position": {
"x": 0.3,
"y": 1.9,
"z": 0.0
},
"Angle": {
"x": 0.0,
"y": -25.0,
"z": 0.0
},
"Enabled": true
},
"assets/prefabs/deployable/tool cupboard/retro/cupboard.tool.retro.deployed.prefab": {
"Position": {
"x": 0.3,
"y": 1.9,
"z": 0.0
},
"Angle": {
"x": 0.0,
"y": -25.0,
"z": 0.0
},
"Enabled": true
},
"assets/prefabs/deployable/fridge/fridge.deployed.prefab": {
"Position": {
"x": 0.0,
"y": 2.0,
"z": 0.2
},
"Angle": {
"x": 0.0,
"y": 10.0,
"z": 0.0
},
"Enabled": true
},
"assets/prefabs/deployable/tier 1 workbench/workbench1.deployed.prefab": {
"Position": {
"x": -0.4,
"y": 2.2,
"z": 0.1
},
"Angle": {
"x": 0.0,
"y": 15.0,
"z": 0.0
},
"Enabled": true
},
"assets/prefabs/deployable/tier 2 workbench/workbench2.deployed.prefab": {
"Position": {
"x": -0.4,
"y": 2.03,
"z": -0.1
},
"Angle": {
"x": 0.0,
"y": 15.0,
"z": 0.0
},
"Enabled": true
},
"assets/prefabs/deployable/tier 3 workbench/workbench3.deployed.prefab": {
"Position": {
"x": -0.4,
"y": 2.03,
"z": -0.1
},
"Angle": {
"x": 0.0,
"y": 15.0,
"z": 0.0
},
"Enabled": true
},
"assets/prefabs/deployable/repair bench/repairbench_deployed.prefab": {
"Position": {
"x": -0.55,
"y": 1.0,
"z": -0.365
},
"Angle": {
"x": 0.0,
"y": 25.0,
"z": 0.0
},
"Enabled": true
}
}
}
]
}