About Personal Builder
The plugin adds personal builder bots to your server that can build any base saved through the CopyPaste plugin.
How it works: spawn the personal builder with the /pbuilder command, select a point for construction with the middle mouse button - the bot checks the area and begins construction. It is recommended to choose places with a flat landscape, especially for large buildings.
You can configure:
-
Controls
- Button to assign build position (MIDDLE_MOUSE, SECOND_MOUSE, E, RELOAD, SPRINT)
- Range of the task assignment button
- Display 3D arrows over a build position?
- Arrow display duration
-
Bot settings
- The name of the bot to be selected through the command when spawning
- Bot spawn delay
- CopyPaste file name (oxide/data/copypaste)
-
Player
- Bot display name
- Health
- Make bot immortal?
-
Resources
- Require resources for construction?
- Drop bot's resources on death?
-
Speed
- Bot speed multiplier
- Build speed multiplier
- Time to check 1 foundation
- Time to check 1 building block
-
Checks
- Check is close to road?
- Check is building blocked by other cupboards?
- Check for Prevent Building triggers (restrict building on monuments)
- Prevent Building check radius
-
Effects
- Enable effect when bot appears/disappears
- Enable building block upgrade effects?
- Clothes
Video demonstration:
By default, the plugin has 2 localization files, for Russian and English
Commands:
/pbuilder - spawn or despawn bot /pbuilder [bot name] - spawn a specific bot The middle mouse button (or another button specified in the config) assigns the point where you need to build a base
Configuration:
To make the default config work, you need to download the build file (link below) and place it in this directory "/oxide/data/copypaste". Link: https://drive.google.com/file/d/11nMTecwn2pZyiaECeRSPqDXacYq2a6iv/view?usp=sharing How to add your buildings: - Open the config, duplicate the standard bot setup - Change the permission to spawn - Change the short name of bot - Change the name of the build file - find the one you need in "/oxide/data/copypaste" directory and enter it without the file EXTENSION { "Controls": { "Button to assign build position (MIDDLE_MOUSE, SECOND_MOUSE, E, RELOAD, SPRINT)": "MIDDLE_MOUSE", "Range of the task assignment button": 25.0, "Display 3D arrows over a build position?": true, "Arrow display duration": 2 }, "Permissions": { "personalbuilder.bot1": { "The name of the bot to be selected through the command when spawning": "bot1", "Bot spawn delay": 300.0, "CopyPaste file name": "pbuilder_test", "Player (bot)": { "Bot display name": "Personal Builder", "Bot health": 1000.0, "Make bot immortal?": false }, "Resources": { "Require resources?": true, "Drop bot's resources on death?": true }, "Speed": { "Bot speed multiplier": 1.0, "Build speed multiplier": 1.0, "Time to check 1 foundation": 0.15, "Time to check 1 building block": 0.15 }, "Build": { "Checks": { "Check is close to road?": true, "Check is building blocked?": true, "Check for Prevent Building triggers": true, "Prevent Building check radius": 10.0 } }, "Effects": { "Enable effects on appear & disappear?": true, "Enable building block upgrade effects?": true }, "Clothes": [ { "Item name": "", "Item shortname": "shoes.boots", "Item skin": 0, "Item amount": 1 }, { "Item name": "", "Item shortname": "pants", "Item skin": 0, "Item amount": 1 }, { "Item name": "", "Item shortname": "hoodie", "Item skin": 0, "Item amount": 1 }, { "Item name": "", "Item shortname": "mask.bandana", "Item skin": 0, "Item amount": 1 }, { "Item name": "", "Item shortname": "hat.boonie", "Item skin": 0, "Item amount": 1 }, { "Item name": "", "Item shortname": "sunglasses", "Item skin": 0, "Item amount": 1 } ] } } }