BetterStructures Commands
Use /betterstructures or /bs.
Setup and Content
| Command | Purpose |
|---|---|
/bs | Main help and status command |
/bs initialize | First-time setup flow |
/bs setup | Opens the setup/content menu |
/bs downloadall | Bulk downloads available content |
/bs updatecontent | Bulk downloads updates for outdated content (alias: /bs updateall) |
/bs reload | Reloads BetterStructures and imports pending content |
/bs version | Shows plugin version |
Utility and Admin Commands
| Command | Purpose |
|---|---|
/bs place <schematic> <type> | Places a structure manually. Valid types: SURFACE, UNDERGROUND_SHALLOW, UNDERGROUND_DEEP, SKY, LIQUID_SURFACE |
/bs lootify <generator> <rarity> <minAmount> <maxAmount> <weight> | Adds the held item to a treasure table. The generator must be a valid treasure config, the rarity must exist in that config, minAmount must be at least 1, maxAmount must be at most 64, and you must be holding an item. |
/bs pregenerate <centerType> <shape> <radiusInBlocks> <applyWorldBorder> | Pre-generates chunks with BetterStructures enabled. The world is derived from the player's current world. centerType: HERE, WORLD_CENTER, WORLD_SPAWN. shape: SQUARE, CIRCLE. applyWorldBorder: TRUE/FALSE. |
/bs cancelPregenerate | Cancels active pregeneration in the player's current world (alias: /bs cancelpregenerate) |
/bs generateModules <generatorFile> | Generates modular content from a module generator file |
/bs teleport <world> <x> <y> <z> | Teleports to a specific location (alias: /bs tp) |
/bs silent | Toggles certain operator warnings |
Permissions
| Permission | Description | Default |
|---|---|---|
betterstructures.setup | Access to /bs setup, /bs downloadall, and /bs updatecontent | OP |
betterstructures.initialize | Access to /bs initialize | OP |
betterstructures.generatemodules | Access to /bs generateModules | OP |
betterstructures.generatemodules.slowly | Registered in plugin.yml but not currently used by any command in the source code. Likely vestigial. | OP |
betterstructures.generatemodules.instantly | Registered in plugin.yml but not currently used by any command in the source code. Likely vestigial. | OP |
betterstructures.warn | Receive in-game notifications when new structures are placed (controlled by warnAdminsAboutNewBuildings in config.yml). Not registered in plugin.yml, so only OPs (via their implicit wildcard) and players explicitly granted this node will have it. | not registered |
betterstructures.* | Grants access to all BetterStructures commands | OP |