Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
ποΈ Construction Wand
This document was generated by AI (not reviewed)
A Minecraft server plugin inspired by the Forge mod Construction Wand. Allows players to quickly extend block placement, greatly improving building efficiency!
β¨ Features
- π¨ Five Construction Wands - Stone, Iron, Diamond, Netherite, Infinity
- π― Smart Extension Placement - Right-click on a block surface to automatically extend placement of the same block
- ποΈ Real-time Preview - Particle effects show where blocks will be placed
- π¨ Customizable Preview - Adjustable preview color and mode (full/corners/outline)
- β‘ Enchantment System - Building Extension enchantment increases maximum block placement
- π Multi-language Support - Simplified Chinese, Traditional Chinese, English, Classical Chinese
- π‘οΈ Region Protection Compatible - Supports WorldGuard, Residence, GriefPrevention, etc.
- π Folia Support - Fully compatible with Folia servers
- π¦ Resource Pack Support - Custom wand textures (supports 1.14-1.21.4+)
π Wand Types
| Wand | Max Blocks | Durability | Base Material |
|---|---|---|---|
| Stone Construction Wand | 9 | 131 | Stone Pickaxe |
| Iron Construction Wand | 27 | 250 | Iron Pickaxe |
| Diamond Construction Wand | 128 | 1561 | Diamond Pickaxe |
| Netherite Construction Wand | 256 | 2031 | Netherite Pickaxe |
| Infinity Construction Wand | 1024 | β | Nether Star |
π§ Installation
- Download the latest plugin JAR file
- Place the JAR file in your server's
pluginsfolder - Restart the server
- (Optional) Install the resource pack for custom textures
Resource Pack Installation
Package the CWResourcepack folder as a ZIP file, then:
- Single Player/Client: Place in
.minecraft/resourcepacksfolder - Server: Upload to the web and set the
resource-packURL inserver.properties
π Usage
Basic Usage
- Craft or obtain a construction wand via command
- Hold the construction wand
- Ensure you have the blocks to place in your inventory
- Right-click on a block surface
- The wand will automatically extend placement of the same block
Crafting Recipes
All wands follow the same crafting pattern:
Empty Empty [Material]
Empty [Stick] Empty
[Stick] Empty Empty
| Wand | Material | Core |
|---|---|---|
| Stone | Cobblestone | Stone Pickaxe |
| Iron | Iron Ingot | Iron Pickaxe |
| Diamond | Diamond | Diamond Pickaxe |
| Netherite | Netherite Ingot | Netherite Pickaxe |
| Infinity | Nether Star | Nether Star |
π» Commands
Main command: /constructionwand (aliases: /cw, /wand)
| Command | Description | Permission |
|---|---|---|
/cw help |
Show help information | None |
/cw list |
List all wand types | None |
/cw preview |
Toggle preview mode | constructionwand.preview |
/cw gui |
Open settings GUI | constructionwand.settings |
/cw give <type> [player] |
Give a wand | constructionwand.give |
/cw itemgui |
Open item acquisition GUI | constructionwand.itemgui |
/cw enchant <enchantment> <level> |
Enchant a wand | constructionwand.enchant |
/cw lang <language> |
Switch language | constructionwand.lang |
/cw reload |
Reload configuration | constructionwand.reload |
/cw nbtdebug |
Debug NBT information | constructionwand.nbtdebug |
π Permissions
Player Permissions (Default: Enabled)
| Permission | Description |
|---|---|
constructionwand.use |
Allow using construction wands |
constructionwand.use.stone |
Allow using stone construction wand |
constructionwand.use.iron |
Allow using iron construction wand |
constructionwand.use.diamond |
Allow using diamond construction wand |
constructionwand.use.netherite |
Allow using netherite construction wand |
constructionwand.use.infinity |
Allow using infinity construction wand |
constructionwand.preview |
Allow toggling preview mode |
constructionwand.settings |
Allow opening settings GUI |
Admin Permissions (Default: OP)
| Permission | Description |
|---|---|
constructionwand.give |
Allow giving wands |
constructionwand.itemgui |
Allow opening item acquisition GUI |
constructionwand.enchant |
Allow using enchant command |
constructionwand.lang |
Allow switching server language |
constructionwand.reload |
Allow reloading configuration |
constructionwand.nbtdebug |
Allow using NBT debug |
constructionwand.bypass |
Bypass region protection checks |
Permission Groups
| Permission Group | Description |
|---|---|
constructionwand.player |
Includes all player permissions |
constructionwand.admin |
Includes all permissions |
βοΈ Enchantment System
Building Extension
Increases the wand's maximum block placement count.
| Level | Bonus |
|---|---|
| I | +15% |
| II | +30% |
| III | +50% |
| IV | +75% |
| V | +100% |
How to Obtain:
- Use
/cw enchant building_extension <level>command - Enchant construction wands at an enchanting table (random level 1-5)
βοΈ Configuration
config.yml
# Language setting
language: "en_US" # Options: zh_CN, zh_TW, en_US, lzh
# Preview settings
preview:
# Particle color
particle-color: "RED" # RED, GREEN, BLUE, YELLOW, ORANGE, PURPLE, WHITE, AQUA, LIME or #RRGGBB
# Preview mode
mode: "full" # full, corners, outline
# Region protection settings
protection:
use-event-check: true
use-worldguard: true
# Wand settings (customize each wand's properties)
wands:
stone:
enabled: true
max-blocks: 9
durability: 131
# ... other wand configurations
Enchantment Configuration (enchant/building_extension.yml)
enabled: true
max-level: 10
levels:
1: 0.15
2: 0.30
3: 0.50
4: 0.75
5: 1.00
# ... higher levels
default-increment: 0.15
π Multi-language Support
Supported languages:
zh_CN- Simplified Chinesezh_TW- Traditional Chineseen_US- Englishlzh- Classical Chinese
Use /cw lang <language_code> to switch languages.
π Compatibility
Server Software
- Spigot 1.16+
- Paper 1.16+
- Folia (fully supported)
Region Plugins
- WorldGuard
- Residence
- GriefPrevention
- Towny
- Lands
- PlotSquared
Minecraft Versions
- 1.16.x - 1.21.4+
- Automatically adapts CustomModelData format (legacy integer/new string)
π Project Structure
ConstructionWand/
βββ src/main/java/org/little100/constructionWand/
β βββ ConstructionWand.java # Main plugin class
β βββ action/ # Block placement logic
β βββ command/ # Command handling
β βββ enchant/ # Enchantment system
β βββ gui/ # GUI interfaces
β βββ i18n/ # Internationalization
β βββ listener/ # Event listeners
β βββ preview/ # Preview system
β βββ protection/ # Region protection
β βββ recipe/ # Crafting recipes
β βββ utils/ # Utility classes
β βββ wand/ # Wand management
βββ src/main/resources/
β βββ config.yml # Configuration file
β βββ plugin.yml # Plugin information
β βββ enchant/ # Enchantment configs
β βββ lang/ # Language files
βββ CWResourcepack/ # Resource pack
π οΈ Building
# Clone the repository
git clone https://github.com/Little100/ConstructionWand_Pugin.git
# Enter directory
cd ConstructionWand_Pugin
# Build
./gradlew build
# Output files are in build/libs/
π Changelog
v1.0.0
- Initial release
- Five construction wands
- Particle preview system
- Multi-language support
- Enchantment system
- Region plugin compatibility
- Folia support
π License
This project is licensed under the GPLv3 License - see the LICENSE file for details.
π Acknowledgments
- Inspired by: Construction Wand (Forge Mod)
- Thanks to all contributors and testers!
π Bug Reports
If you find a bug or have a feature suggestion, please submit it on GitHub Issues.
Made with β€οΈ by Little_100
Information
| Category | Miscellaneous |
|---|---|
| Published on | December 7, 2025 |
| License | GPL |
| Downloads | 19 |
| Stars | 0 |
| Watchers | 0 |
Addon
Supports Folia
Pinned Versions
Pages
Github
Members
Owner