BuildSystem
A complete creative building and sandbox suite for Rust servers.
BuildSystem provides managed plots, procedural land claims, native save/load tools, community build sharing, guest collaboration, creative tools, protection, and modern player/admin interfaces.
Live Test
client.connect 23.81.34.186:25015
Main Features
- Fixed plot, procedural claim, or combined build modes
- Normal and VIP plot categories with configurable limits
- Central lobby with teleport, respawn, dome, and map marker support
- Biome-based plot layouts and optional randomized allocation
- Explore mode with `/claim` for procedural maps
- Free building, repairing, crafting, and blueprint unlocks
- God mode, noclip, auto-upgrade, mass upgrade, and auto-lock
- One-click electrical power and door controls
- Built-in hammer removal
- Entity and vehicle limits with optional HUD
- Automatic plot saving and cleanup
- Plot sound isolation and boundary protection
- Configurable startup convars and creative restrictions
Ranks
Every limit a player gets comes from a rank in the config. Each rank is one block:
{ "Permission": "buildcore.vip", "Max entities": 6000, "Max vehicles": 8, "Plot radius (meters)": 120.0, "Claim radius (meters)": 120.0, "Max saved builds": 100, "Plot types they can use": [ "normal", "vip" ], "Allow export and import": true, "Allow symmetry": true }
- The first rank has an empty permission and applies to every player
- Add as many ranks as you want, any permission starting with buildcore. registers itself
- A player in two ranks gets the best value of each one, the order doesn't matter
- Any rank can unlock any plot type, nothing is hardcoded
Native Save System
BuildSystem includes its own `BuildSaves` backend. CopyPaste is not required.
- Save, load, rename, and delete builds
- Unlimited saves by default
- Optional permission-based save limits
- Automatic saving on leave, disconnect, server save, and shutdown
- Category-aware loading
- High-fidelity entity, inventory, lock, authorization, sign, vehicle, and IO restoration
- Serialized save/load queue with timeout protection
- Legacy CopyPaste migration
- Save-file sanitization and index repair tools
Export and Import (optional)
Optional and disabled by default. Lets your players move builds in and out of the server in CopyPaste format, so they can use Fortify, build for Raidable Bases, or just share bases between servers.
- Export a plot to a link on bases.hionet.com, or to a local file in data/copypaste/
- Import from a link, or from files you approve in data/copypaste/approvedfiles
- Access controlled per rank with Allow export and import
- Configurable cooldown
- Needs the CopyPaste plugin only if you enable this feature
Community Builds
Players can publish builds using share codes.
- Publish with or without a Rust camera photo
- Browse community builds through the UI
- Import builds using cards or share codes
- Community titles, descriptions, authors, images, and ratings
- Preview imported builds before saving a personal copy
- Admin controls for hiding, editing, or removing published builds
Guest / Friends Building
- Invite players or request access to their plots
- Search online players through the UI
- Accept, decline, or cancel requests
- Automatic cupboard and turret authorization
- Owner-controlled guest permissions for building, removing, demolishing, and crafting
- Guests are returned safely when the owner leaves
Symmetry Building
BuildMirror provides advanced building symmetry using a hammer-selected foundation pivot.
- Square, triangle, and hexagon layouts
- Reflection and rotational modes
- Rot2, Rot3, Rot4, Rot6, and Quad modes where supported
- Visual placement guides
- Mirrored upgrading, rotating, and removal
- Pause, resume, cycle, and disable controls
- Optional `buildmirror.use` permission
Player UI
The interface includes:
- Start and plot selection
- Build Tools
- My Builds
- Community Builds
- Join Other Player
- Guest Settings
- Server Information
- Entity and vehicle limit HUD
- Auto-upgrade and symmetry overlays
- Middle-click menu shortcut
Admin UI
Use `/badmin` to open the administration panel.
- Create, rename, and remove plot categories
- Add, remove, teleport to, and identify plot slots
- Manage active plots and players
- Manage community builds and photos
- Edit supported settings at runtime
- Refresh markers, UI, categories, and lobby
- Run plot cleanup and maintenance actions
- Admin actions are logged
Included Build Map
The package includes a purpose-built creative map and matching plot data.
- Central lobby
- Organized normal and VIP plot locations
- Grass, desert, dirt, and snow categories
- Ready-to-use fixed plot layout
Procedural and combined modes can also be used on compatible custom or procedural maps.
Player Commands
- `/build` or `/b` - Open BuildSystem
- `/leave` - Leave the current plot or roaming session
- `/myplot` - Return to your active plot
- `/claim` - Claim land in procedural mode
- `/request <player>` - Request access to a plot
- `/invite <player>` - Invite a guest
- `/accept <player>` - Accept a request or invitation
- `/decline <player>` - Decline a request or invitatio
- `/fly`, `/f`, or `/noclip` - Toggle noclip
- `/god` or `/g` - Toggle god mode
- `/buildcost` - Calculate build and upkeep costs
Build and claim chat aliases are configurable.
Permissions
- buildcore.vip - Default VIP rank in the Ranks config list
- buildcore.vipmax - Default top rank in the Ranks config list
- Any other buildcore.* permission you add to Ranks registers itself
- buildplots.explore - Visit other players' plots. No building, removing, demolishing, damaging or upgrading outside their own plot
- buildplots.lobbyexit - Allow supported off-plot menu flow
- buildadmin.use - Access the admin panel and the BuildSaves console commands
- Export/import and symmetry access are set per rank, they don't have their own permissions anymore.
Admin Commands
- `/badmin`
- Console: `buildio.rebuildindex`
Included Plugins
- BuildAdmin.cs
- BuildConfig.cs
- BuildCore.cs
- BuildCosts.cs
- BuildGuests.cs
- BuildIO.cs
- BuildLang.cs
- BuildMirror.cs
- BuildOptions.cs
- BuildPlots.cs
- BuildSaves.cs
- BuildUI.cs
Developer Hooks
- `CanBuildSystemKillEntity`
- `CanBuildSystemHammerRemoveEntity`
- `OnBuildSystemEntityValidated`
- `OnBuildZoneEnter`
- `OnBuildZoneExit`
- `OnBuildConfigChanged`
- `OnBuildMirrorStateChanged`
If you need more details about the hooks or you want something to be added feel free to contact me!
Not Just a Build Plugin — A Complete Sandbox Ecosystem