️ Constructor V4 - Premium Schematic Builder for Citizens2
Let Citizens NPCs build, preview, rollback, and work in cooperative teams on your schematics!
Overview
Constructor is the ultimate block-by-block schematic builder plugin for Citizens2. Give any NPC a WorldEdit/Sponge schematic file and watch them construct or repair it block by block in real-time.
With **v4.0**, Constructor introduces Cooperative Multi-NPC Teams, 3D Ghost BlockDisplay Previews, Build Undo/Rollback, WorldGuard & Claim Protection, and full support for Minecraft 1.13 up to 1.21.4+ (Java 21)!
Key Features
Multi-NPC Cooperative Building Teams (NEW in v4.0):
* Leader & Worker Roles: Assign multiple worker NPCs to a Team Leader.
* Spatial Proximity Allocation: NPCs do NOT crowd or bump into each other! Blocs are dynamically allocated based on worker proximity.
* Dynamic Mid-Build Sync: Add or remove worker NPCs mid-construction without resetting schematic progress.
* Persistent Teams: Team assignments are automatically saved across server reloads and reboots.
3D Ghost Preview System (NEW in v4.0):
* Load a holographic 3D cyan outline of your structure using BlockDisplay entities before initiating construction.
Build Undo & Rollback System (NEW in v4.0):
* Easily rollback and restore modified blocks, chest inventories, signs, and furnaces using /constructor undo or the GUI Clock icon.
️ Region & Claim Protection Integration (NEW in v4.0):
* WorldGuard API Native Check: Verifies BUILD and BLOCK_BREAK region flags.
* Universal Plugin Support: Simulates Bukkit placement events to respect claims in Towny, GriefPrevention, Lands, Residence, and custom protection plugins.
* Optional bypass with -ignoreProtection true or IgnoreProtection: true in config.
Intuitive GUI & Team Management Submenu:
* Clickable Builder GUI (/constructor npc) with an interactive Team Management menu to recruit or remove workers in 1 click.
* Drop schematic item ('Q') in inventory to cleanly unload active schematic files.
Advanced Schematic & NBT Support:
* Supports Sponge & WorldEdit .schem and .nbt files.
* Correctly restores all container NBT data (chests, furnaces, shulker boxes, signs, banners...).
* Plays authentic placement sounds and particle effects for every block placed.
* Rebuild and repair existing structures to fix broken or modified blocks.
* Supply missing materials manually or via inventory collection (/constructor excavated).
* Denizen Scripting support for On Start, On Building, and On Stop triggers.
---
Screenshots
Builder NPC GUI (/constructor npc):
Schematics List GUI (/constructor list):
---
Installation
1. Install Citizens2 (Latest Dev Build recommended).
2. Install WorldEdit (7.3.0+).
3. Place Constructor.jar in your /plugins/ folder.
4. Put your .schem or .nbt files in /plugins/Constructor/schematics/.
5. Start or restart your server.
---
️ Quick Start & Usage
1. Create a Builder NPC:
Code (Text):
/npc create <npcname> --trait constructor
2. Load a schematic file:
Code (Text):
/constructor load house
3. Position the NPC at your desired origin and start building:
Code (Text):
/constructor build
4. Assign workers to a Team Leader:
Code (Text):
/constructor team add <worker_npc_id>
5. Build Options & Flags:
Code (Text):
/constructor build -ignoreAir true -ignoreLiquid true -ignoreProtection false -excavate true
6. Rollback last build:
Code (Text):
/constructor undo
---
Let Citizens NPCs build, preview, rollback, and work in cooperative teams on your schematics!
Overview
Constructor is the ultimate block-by-block schematic builder plugin for Citizens2. Give any NPC a WorldEdit/Sponge schematic file and watch them construct or repair it block by block in real-time.
With **v4.0**, Constructor introduces Cooperative Multi-NPC Teams, 3D Ghost BlockDisplay Previews, Build Undo/Rollback, WorldGuard & Claim Protection, and full support for Minecraft 1.13 up to 1.21.4+ (Java 21)!
Key Features
Multi-NPC Cooperative Building Teams (NEW in v4.0):
* Leader & Worker Roles: Assign multiple worker NPCs to a Team Leader.
* Spatial Proximity Allocation: NPCs do NOT crowd or bump into each other! Blocs are dynamically allocated based on worker proximity.
* Dynamic Mid-Build Sync: Add or remove worker NPCs mid-construction without resetting schematic progress.
* Persistent Teams: Team assignments are automatically saved across server reloads and reboots.
3D Ghost Preview System (NEW in v4.0):
* Load a holographic 3D cyan outline of your structure using BlockDisplay entities before initiating construction.
* Easily rollback and restore modified blocks, chest inventories, signs, and furnaces using /constructor undo or the GUI Clock icon.
️ Region & Claim Protection Integration (NEW in v4.0):
* WorldGuard API Native Check: Verifies BUILD and BLOCK_BREAK region flags.
* Universal Plugin Support: Simulates Bukkit placement events to respect claims in Towny, GriefPrevention, Lands, Residence, and custom protection plugins.
* Optional bypass with -ignoreProtection true or IgnoreProtection: true in config.
Intuitive GUI & Team Management Submenu:
* Clickable Builder GUI (/constructor npc) with an interactive Team Management menu to recruit or remove workers in 1 click.
* Drop schematic item ('Q') in inventory to cleanly unload active schematic files.
Advanced Schematic & NBT Support:
* Supports Sponge & WorldEdit .schem and .nbt files.
* Correctly restores all container NBT data (chests, furnaces, shulker boxes, signs, banners...).
* Plays authentic placement sounds and particle effects for every block placed.
* Rebuild and repair existing structures to fix broken or modified blocks.
* Supply missing materials manually or via inventory collection (/constructor excavated).
* Denizen Scripting support for On Start, On Building, and On Stop triggers.
---
Screenshots
Builder NPC GUI (/constructor npc):
Schematics List GUI (/constructor list):
---
1. Install Citizens2 (Latest Dev Build recommended).
2. Install WorldEdit (7.3.0+).
3. Place Constructor.jar in your /plugins/ folder.
4. Put your .schem or .nbt files in /plugins/Constructor/schematics/.
5. Start or restart your server.
---
️ Quick Start & Usage
1. Create a Builder NPC:
Code (Text):
/npc create <npcname> --trait constructor
2. Load a schematic file:
Code (Text):
/constructor load house
3. Position the NPC at your desired origin and start building:
Code (Text):
/constructor build
4. Assign workers to a Team Leader:
Code (Text):
/constructor team add <worker_npc_id>
5. Build Options & Flags:
Code (Text):
/constructor build -ignoreAir true -ignoreLiquid true -ignoreProtection false -excavate true
6. Rollback last build:
Code (Text):
/constructor undo
---