BebroEdit - WorldEdit for Nukkit

BebroEdit - WorldEdit for Nukkit 1.0.3

Compatible API Versions
1.0.1+
Contributors
FrostDEV
BebroEdit Plugin Information

📋 Plugin Overview
BebroEdit is a powerful world editing plugin for Nukkit servers, designed to provide fast and efficient block manipulation tools for server administrators and builders.

🔧 Commands & Permissions
Main Command: /be or /bebroedit

CommandParametersDescriptionUsage Example
set<id> [data]Fill selected region with specified block/be set 1 0
replace<old_id> <new_id> [data]Replace specific blocks in region/be replace 2 3
walls<id> [data]Create walls around selection/be walls 5
copy-Copy selected region to clipboard/be copy
paste-Paste copied region at player position/be paste
rotate<90|180|270>Rotate copied region/be rotate 90
cylinder/cyl<radius> <height> <id> [data]Create cylinder/be cyl 10 5 1
sphere<radius> <id> [data]Create sphere/be sphere 8 41
triangle<id> [filled] [data]Create triangle from selection/be triangle 5 true
prism<sides> <radius> <height> <id> [step] [data]Create prism with spacing/be prism 6 8 10 1
pyramid<size> <id> [hollow] [step] [data]Create pyramid with spacing/be pyramid 15 41 true 2
hollow<thickness> <id> [data]Create hollow cube/be hollow 2 5
chess<id> [data]Create chess pattern in selection/be chess 35
chessreplace<old_id> <new_id> [data]Replace blocks in chess pattern/be chessreplace 1 35
hemisphere/hsphere<radius> <id> [top|bottom] [data]Create hemisphere/be hemisphere 10 1 top
smooth<iterations> <intensity>Experimental smooth terrain/be smooth 3 0.5 - Medium smoothing (3 passes, 50% intensity)
/be smooth 5 0.8 - Strong smoothing (5 passes, 80% intensity)
/be smooth 2 0.3 - Light smoothing (2 passes, 30% intensity)
undo-Undo last action/be undo
redo-Redo last undone action/be redo
clear-Clear selection positions/be clear
pos1-Set position 1 at current location/be pos1
pos2-Set position 2 at current location/be pos2
wand-Get selection wand tool/be wand
reload-Reload plugin configuration/be reload
help[page]Show help pages/be help 2
🎯 Key Features



🏗 Region Selection
  • Wand Tool: Use stick (default) to select regions
  • Visual Feedback: Real-time position setting messages
  • Distance Limit: Configurable maximum selection distance
🧱 Block Operations
  • Fill Regions: Mass block placement
  • Replace Blocks: Selective block replacement
  • Wall Creation: Automatic wall generation
  • Safe Blocks: Configurable allowed blocks list
📋 Copy & Paste System
  • Region Copying: Copy entire selections
  • Rotation Support: 90°, 180°, 270° rotations
  • Smart Pasting: Paste at player position
⚡ Shape Generation
  • Cylinders: Create perfect cylinders with custom radius/height
  • Spheres: Generate spheres of any size with smooth surfaces
  • Hemispheres: Create perfect half-spheres (top/bottom)
  • Pyramids: Build pyramids with customizable size and density
  • Prisms: Generate multi-sided 3D prisms
  • Triangles: Create triangular shapes from selections
  • Hollow Structures: Build cube shells with wall thickness control
  • Mathematical Precision: Accurate algorithms for perfect shapes every time


🔄 History System
  • Undo/Redo: Multi-step action history
  • Limited Storage: Configurable history size
  • Batch Operations: Process multiple blocks efficiently
⚙ Configuration
  • Customizable Wand: Change selection tool item
  • Safety Limits: Maximum region size protection
  • Block Whitelist: Control which blocks can be used
  • Message Customization: All messages configurable
YAML:
# BebroEdit Configuration
#
# Want cool plugins for Nukkit?
# Order in my Discord: @maizeslava8
# Professional plugin development!
# BebroEdit Configuration

# Wand item ID (default: 280 = stick)
wand-item: 280

# Maximum region size (blocks) to prevent server lag
max-region-size: 32768

# Enable block restrictions
enable-block-restrictions: false

# List of allowed blocks (if restrictions enabled)
allowed-blocks: 
- "1" # Stone
- "2" # Grass
- "3" # Dirt
- "4" # Cobblestone
- "5" # Wooden Planks
- "17" # Wood
- "20" # Glass
- "35" # Wool
- "45" # Bricks
- "98" # Stone Bricks
- "155" # Quartz Block

# Messages section
messages:
# General messages
plugin-enabled: "&aBebroEdit successfully enabled!"
plugin-disabled: "&aBebroEdit disabled!"
player-only: "&cThis command is for players only!"
no-permission: "&cYou don't have permission to use this command!"
unknown-command: "&cUnknown command. Use &e/be help&c for help."
command-error: "&cAn error occurred while executing the command."
invalid-number: "&cInvalid number format!"

# Block messages
block-not-allowed: "&cThis block is not allowed!"
new-block-not-allowed: "&cNew block is not allowed!"

# Selection messages
no-selection: "&cPlease set both selection positions first!"
selection-cleared: "&aSelection cleared"
pos1-set: "&aPosition 1 set: &e{x}, {y}, {z}"
pos2-set: "&aPosition 2 set: &e{x}, {y}, {z}"
region-too-large: "&cRegion is too large! Maximum: &e{blocks} &cblocks"

# Basic commands messages
blocks-changed: "&aBlocks changed: &e{count}"
hollow-cube-created: "&aHollow cube created. Blocks: {count}"
thickness-error: "&cThickness must be at least 1!"
chess-created: "&aChess pattern created. Blocks: &e{count}"
chess-replaced: "&aChess pattern replaced. Blocks: &e{count}"

# Shape commands messages
cylinder-created: "&aCylinder created. Blocks: &e{count}"
sphere-created: "&aSphere created. Blocks: &e{count}"
hemisphere-created: "&a{type} hemisphere created. Blocks: {count}"
pyramid-created: "&aPyramid created. Blocks: {count}"
prism-created: "&aPrism created. Blocks: {count}"
triangle-created: "&aTriangle created. Blocks: &e{count}"
prism-sides-error: "&cPrism must have at least 3 sides!"

# Copy/Paste messages
copy-success: "&aCopied blocks: &e{count}"
paste-success: "&aPasted blocks: &e{count}"
rotation-success: "&aCopy rotated by {angle} degrees"
no-copy-data: "&cNo copied data!"
invalid-angle: "&cAvailable angles: 90, 180, 270"

# Undo/Redo messages
undo-success: "&aUndo successful! Blocks restored: &e{blocks}"
redo-success: "&aRedo successful! Blocks reapplied: &e{blocks}"
no-undo: "&cNo actions to undo"
no-redo: "&cNo actions to redo"

# Tool messages
wand-received: "&aYou received selection wand!"
config-reloaded: "&aBebroEdit configuration reloaded!"

# Help messages
help-header: "&6=== BebroEdit Help (Page {page}/{total}) ==="
help-set: "&e/be set <id> [data]&7 - Fill region"
help-replace: "&e/be replace <id> <new_id> [data]&7 - Replace blocks"
help-walls: "&e/be walls <id> [data]&7 - Create walls"
help-copy: "&e/be copy&7 - Copy region"
help-paste: "&e/be paste&7 - Paste region"
help-rotate: "&e/be rotate <90|180|270>&7 - Rotate copy"
help-cylinder: "&e/be cyl <radius> <height> <id> [data]&7 - Create cylinder"
help-sphere: "&e/be sphere <radius> <id> [data]&7 - Create sphere"
help-hemisphere: "&e/be hemisphere <radius> <id> [top|bottom] [data]&7 - Create hemisphere"
help-triangle: "&e/be triangle <id> [filled] [data]&7 - Create triangle from selection"
help-prism: "&e/be prism <sides> <radius> <height> <id> [step] [data]&7 - Create prism"
help-pyramid: "&e/be pyramid <size> <id> [hollow] [step] [data]&7 - Create pyramid"
help-hollow: "&e/be hollow <thickness> <id> [data]&7 - Create hollow cube"
help-chess: "&e/be chess <id> [data]&7 - Create chess pattern"
help-chessreplace: "&e/be chessreplace <id> <new_id> [data]&7 - Replace blocks in chess pattern"
help-undo: "&e/be undo&7 - Undo action"
help-redo: "&e/be redo&7 - Redo action"
help-clear: "&e/be clear&7 - Clear selection"
help-pos1: "&e/be pos1&7 - Set position 1"
help-pos2: "&e/be pos2&7 - Set position 2"
help-wand: "&e/be wand&7 - Get selection wand"
help-help: "&e/be help [page]&7 - Show this help"
help-next: "&7Use &e/be help {page}&7 for next page"
help-prev: "&7Use &e/be help {page}&7 for previous page"

# Usage messages
usage-set: "&cUsage: /be set <id> [data]"
usage-replace: "&cUsage: /be replace <id> <new_id> [data]"
usage-walls: "&cUsage: /be walls <id> [data]"
usage-hollow: "&cUsage: /be hollow <thickness> <id> [data]"
usage-chess: "&cUsage: /be chess <id> [data]"
usage-chessreplace: "&cUsage: /be chessreplace <id> <new_id> [data]"
usage-cylinder: "&cUsage: /be cyl <radius> <height> <id> [data]"
usage-sphere: "&cUsage: /be sphere <radius> <id> [data]"
usage-hemisphere: "&cUsage: /be hemisphere <radius> <id> [top|bottom] [data]"
usage-pyramid: "&cUsage: /be pyramid <size> <id> [hollow] [step] [data]"
usage-prism: "&cUsage: /be prism <sides> <radius> <height> <id> [step] [data]"
usage-triangle: "&cUsage: /be triangle <id> [filled] [data]"
usage-rotate: "&cUsage: /be rotate <90|180|270>"
🔐 Permissions Setup
Default Permission Setup:
YAML:
permissions:
  bebroedit.use:
    description: Allows using BebroEdit commands
    default: op
Recommended Permission Setup:
  • OPs: Full access by default
  • Builders: Grant bebroedit.use permission
  • Admins: Can configure all settings
🛠 Configuration Options

Main Settings:
  • wand-item: Selection tool item ID (default: 280 - Stick)
  • max-selection-distance: Maximum block selection range
  • max-undo-history: Number of undo steps to remember
  • max-region-size: Maximum blocks per operation
  • allowed-blocks: List of permitted block IDs
Message Customization:
All plugin messages can be customized in config.yml with color codes and placeholders.

🎮 Usage Examples
Basic Region Editing:
  1. Use wand to set pos1 and pos2
  2. /be set 1 - Fill with stone
  3. /be walls 5 - Add wooden plank walls
  4. /be undo - Revert changes
Advanced Shapes:
  1. /be cyl 10 15 1 - Create stone cylinder (radius 10, height 15)
  2. /be sphere 8 41 - Create gold block sphere
Copy & Paste:
  1. Select region with wand
  2. /be copy - Copy the structure
  3. Move to new location
  4. /be paste - Paste the structure
  5. /be rotate 90 - Rotate for next paste
📞 Support & Custom Plugins
🚀 Need Custom Plugins?
Contact me on Discord for professional plugin development!

Discord: @maizeslava8


💡 What I Offer:
  • Custom Nukkit plugins
  • Feature implementation
  • Bug fixes and optimizations
  • Plugin modifications
  • Unique server systems
⭐ Why Choose Me:
  • Professional code quality
  • Fast delivery
  • Ongoing support
  • Custom solutions for your needs
🔄 Update & Support
Current Version: 1.0.3
  • Stable Release: Production ready
  • Nukkit Compatible: Tested with latest Nukkit
  • Performance Optimized: Efficient block operations
Support Includes:
  • Installation assistance
  • Configuration help
  • Bug fixes
  • Feature requests
🎯 Ready to enhance your server? Contact @maizeslava8 on Discord for custom plugin development!
  • Wow
Reactions: indra87g
Author
Slavko / Frost
Downloads
270
Views
943
First release
Last update
Rating
5.00 star(s) 2 ratings

More resources from Slavko / Frost

Latest updates

  1. Fix and new

    Added experimental /be smooth command with many parametrs. /undo and /redo fixed!
  2. Alll messages can be translated! + Allow all blocks in config!

    Update!
  3. New shapes!

    Triangles, cubes, pyramids, prisms, hemispheres with many settings and the reload command!

Latest reviews

This plugin is great! The developer is very active and always updates it. I highly recommend it!
This is the best WorldEdit plugin I've ever used. Keep developing it! I'll support you :)
Top