BebroEdit - WorldEdit for Nukkit

BebroEdit - WorldEdit for Nukkit 1.0.1

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
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!

# Selection wand item ID (default: 280 - stick)
wand-item: 280

# Maximum undo history size (default: 10)
max-undo-history: 10

# Maximum region size in blocks (default: 32768)
max-region-size: 32768

# List of allowed block IDs for editing
allowed-blocks:
# - "0" # Air
- "1" # 0 - Stone
- "2" # 1 - Grass
- "3" # 2 - Dirt
- "4" # 3 - Cobblestone
- "5" # 4 - Wooden Planks
- "12" # 5 - Sand
- "13" # 6 - Gravel
- "14" # 7 - Gold Ore
- "15" # 8 - Iron Ore
- "16" # 9 - Coal Ore
- "17" # 10 - Wood
- "18" # 11 - Leaves
- "24" # 12 - Sandstone
- "35" # 13 - Wool
- "42" # 14 - Iron Block
- "45" # 15 - Bricks
- "47" # 16 - Bookshelf
- "48" # 17 - Moss Stone
- "49" # 18 - Obsidian
- "57" # 19 - Diamond Block
- "87" # 20 - Netherrack
- "88" # 21 - Soul Sand
- "89" # 22 - Glowstone
- "112" # 23 - Nether Brick
- "121" # 24 - End Stone
- "129" # 25 - Emerald Ore
- "133" # 26 - Emerald Block
- "152" # 27 - Redstone Block
- "155" # 28 - Quartz Block
- "159" # 29 - Stained Clay
- "162" # 30 - Wood (log)
- "168" # 31 - Prismarine
- "169" # 32 - Sea Lantern
- "170" # 33 - Hay Bale
- "172" # 34 - Hardened Clay
- "173" # 35 - Coal Block
- "174" # 36 - Packed Ice

# Messages configuration
messages:
# Position setting messages
pos1-set: "&aPosition 1 set: &e{x}, {y}, {z}"
pos2-set: "&aPosition 2 set: &e{x}, {y}, {z}"
selection-cleared: "&aSelection cleared"
no-selection: "&cPlease set both selection positions first!"

# Region size messages
region-too-large: "&cRegion is too large! Maximum: &e{blocks} &cblocks"
blocks-changed: "&aBlocks changed: &e{count}"

# Undo/Redo messages
undo-success: "&aUndone changes: &e{count}"
no-undo: "&cNo actions to undo"
redo-success: "&aRedone changes: &e{count}"
no-redo: "&cNo actions to redo"

# Copy/Paste messages
copy-success: "&aCopied blocks: &e{count}"
paste-success: "&aPasted blocks: &e{count}"
no-copy-data: "&cNo copied data!"

# Shape creation messages
cylinder-created: "&aCylinder created. Blocks: &e{count}"
sphere-created: "&aSphere created. Blocks: &e{count}"
triangle-created: "&aTriangle created. Blocks: &e{count}"
chess-created: "&aChess pattern created. Blocks: &e{count}"
chess-replaced: "&aChess pattern replaced. Blocks: &e{count}"
🔐 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.1
  • 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
36
Views
156
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from Slavko / Frost

Latest updates

  1. New shapes!

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