# Mcast-WorldBehavior BUILD HERE

**BUILD HERE** is a Paper plugin for building worlds.

It protects a whole backend by allowing block placing and breaking only for
players whose UUID is listed in `builders.yml`. Visitors can still enter and
look around, but they cannot edit the world unless they are explicitly listed.

When a visitor tries to edit blocks, the plugin cancels the action gently. It
can show a soft message, play an amethyst sound, and display a small particle
effect with a cooldown. The protection is firm, but it does not treat every
visitor like an attacker.

### Features

* Builder whitelist by UUID
* Separate builder and manager lists
* Gentle block-edit denial for visitors
* Optional OP and permission bypass
* In-game and console builder management
* No Octopus role dependency

### Typical Use

BUILD HERE is useful for:

* Dedicated building worlds
* Creative or survival build backends
* Community construction projects
* Spawn, town, and public area building
* Networks where building should be separated from fighting and mining

### Builder Management

`builders.yml` contains two lists:

* `builders`: UUIDs allowed to place and break blocks
* `managers`: UUIDs allowed to use `/buildhere builder`

Commands:

* `/buildhere builder add <uuid|online-player>`
* `/buildhere builder remove <uuid|online-player>`
* `/buildhere builder list`

The command can be used by console, OP players, and UUIDs listed in `managers`.

### Technical Information

* Designed for **Paper 1.21.11**
* Compatible with the entire **Minecraft 1.21.x** series
* Lightweight and optimized for performance
* Stores builder data in YAML files

**Part of the Mcast HERE Series.**

Author: mcast
Website: https://www.mc-amethyst.com
