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
2,624
Views
3,961
First release
Last update
Rating
5.00 star(s) 3 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

An excellent plugin, still functional after such a long period of time
Slavko / Frost
Slavko / Frost
It's great, if you want some improvements I can add!
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