WorldEditDisplayLite
A lightweight server-side WorldEdit selection visualization plugin
About
WorldEditDisplay Lite is a lightweight server-side plugin for Minecraft that adds visual selection rendering for WorldEdit. It intercepts WorldEdit's CUI (Client User Interface) protocol packets and renders selections using Display Entities on the server side. This means players can see their WorldEdit selections without installing any client-side mods.
This is the Lite version - a simplified edition focusing on core visualization features without configuration overhead.
Features
Selection Types
- Cuboid - Box selections with edge lines and grid display
- Polygon - 2D polygon boundaries with vertical columns
- Ellipsoid - Smooth elliptical selections
- Cylinder - Circular selections with adjustable height
- Polyhedron - Complex 3D polyhedral structures
Visual Rendering
- Uses Minecraft's Display Entity system
- Pre-optimized rendering settings
- Clean and simple visualization
- Grid overlay for easier size calculation
Simple & Clean
- No configuration files needed
- Ready to use out of the box
- Automatic rendering on selection
- Minimal resource footprint
Requirements
- Minecraft 1.20 ~ 1.21.x (Spigot)
- Java 21 or higher
- Required plugins:
Installation
- Make sure WorldEdit and PacketEvents are installed on your server
- Download WorldEditDisplay.jar
- Place it in your server's plugins folder
- Restart the server
- Start using WorldEdit - selections will be automatically visualized!
Commands
Player Commands
/wedisplay toggle - Toggle rendering on/off
- Quick command to enable or disable selection visualization
- Works independently for each player
- Permission: worldeditdisplay.use
Visual Examples
Each renderer type provides clear visualization:
- **polygon**
- **ellipsoid**
- **cylinder**
- **polyhedron**
How It Works
Core Components
- Packet listener intercepts WorldEdit CUI protocol messages
- Render engine creates Display Entities to visualize selections
- Optimized rendering with pre-configured settings
Rendering Technology
The plugin uses Minecraft's Display Entity system:
- Display entities render the visual elements
- More efficient than particle effects
- Works with vanilla clients (no mods required)
Performance
- Only updates when selections change
- Optimized for minimal server impact
- Each player's rendering state is independent
Permissions
worldeditdisplay.use: # Use visualization features (default: true)
worldeditdisplay.render.auto-enable: # Automatically enable rendering on join (default: true)
About Auto-Enable Permission
The worldeditdisplay.render.auto-enable permission controls whether rendering is automatically enabled when a player joins the server:
- With permission: Rendering is enabled by default when logging in
- Without permission: Players must manually use /wedisplay toggle to enable rendering
This allows server admins to control which player groups have rendering enabled by default.
Usage
Basic Usage
- Use WorldEdit's //wand command to get the selection tool
- Left/right click blocks to define your selection
- The selection is automatically visualized (no extra steps needed)
- Use /wedisplay toggle to turn visualization on or off
Simple Commands
# Toggle rendering on/off
/wedisplay toggle
Contributing
Issues and pull requests are welcome.
License
See
LICENSE file for details.
Credits
Related Projects
Made with ❤️ by TWME-TW