GlowingBlocks
Make Blocks & Entities Glow with Full Interactivity
Transform your server with eye-catching glowing blocks and NPCs!
Perfect for highlighting crates, quests, events, and interactive elements.
✨ Glowing blocks remain fully clickable - no blocked interactions! ✨
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✨ KEY FEATURES
Glowing Blocks
- Make any block type glow with customizable colors
- Rainbow animations - smoothly cycling through colors every second
- Player-specific visibility - private or global glowing modes
- Click-through technology - blocks remain fully interactive even when glowing
- Persistent storage - glowing blocks are saved and restored on server restart
- Works perfectly with player heads (ideal for CrazyCrates!)
Glowing NPCs
(Requires Citizens)
- Apply glowing effects to Citizens NPCs
- Same color and animation options as blocks
- Global visibility for all players
- Persistent across server restarts
Advanced Technology
- Packet-based implementation - optimal performance, zero lag
- Netty packet interception - allows full interaction with glowing blocks
- CrazyCrates compatible - open crates on glowing player heads
- Multi-version support - works on legacy and modern Paper servers
- Lightweight standalone plugin - no external dependencies required
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
COMMANDS & PERMISSIONS
Block Commands
Code (Text):
/glowblock [color|rainbow] [global]
Permission: glowingentities.glowblock
Description: Make the block you're looking at glow
/unglowblock
Permission: glowingentities.unglowblock
Description: Remove glow from the block you're looking at
NPC Commands
(Requires Citizens)
Code (Text):
/glownpc <id|name> [color|rainbow] [global]
Permission: glowingentities.glownpc
Description: Make a Citizens NPC glow
/unglownpc <id|name>
Permission: glowingentities.unglownpc
Description: Remove glow from an NPC
Admin Commands
Code (Text):
/glowingentities help or /ge help
Description: Show help menu
/ge reload
Permission: glowingentities.admin
Description: Reload saves.yml configuration
/ge save
Permission: glowingentities.admin
Description: Manually save all glowing blocks
/ge list
Description: List total glowing blocks and active animations
/ge version
Description: Show plugin version
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
AVAILABLE COLORS
Static Colors:
- RED - Red glow
- BLUE - Blue glow
- GREEN - Lime green glow
- YELLOW - Yellow glow
- AQUA - Cyan/Light blue glow
- GOLD - Orange/Gold glow
- DARK_RED - Dark red glow
- DARK_BLUE - Dark blue glow
- DARK_GREEN - Dark green glow
- DARK_PURPLE - Purple glow
- WHITE - White glow
- GRAY - Gray glow
Animated:
- RAINBOW - Smooth rainbow animation (cycles every second)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
USAGE EXAMPLES
Basic Block Glowing
Code (Text):
# Make the block you're looking at glow red (only you see it)
/glowblock RED
# Make it glow with rainbow animation
/glowblock RAINBOW
# Make it glow blue and visible to ALL players
/glowblock BLUE global
# Remove the glow
/unglowblock
CrazyCrates Integration
Code (Text):
# Perfect for highlighting crate locations!
# Look at a player head crate and run:
/glowblock GOLD global
# Players can still open the crate by clicking!
# The glowing effect doesn't block interaction
Citizens NPCs
Code (Text):
# Make NPC with ID 5 glow green
/glownpc 5 GREEN
# Make NPC named "Quest Master" glow with rainbow
/glownpc "Quest Master" RAINBOW
# Remove glow
/unglownpc 5
Quest/Event Markers
Code (Text):
# Mark quest objectives with different colors
/glowblock YELLOW global # Quest marker
/glowblock GREEN global # Completed objective
/glowblock RED global # Danger zone
/glowblock AQUA global # Information point
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
USE CASES
For Server Owners:
- ✅ CrazyCrates - Highlight crate locations without blocking interaction
- ✅ Quest Systems - Mark objectives, NPCs, and important locations
- ✅ Minigames - Color-coded teams, objectives, or zones
- ✅ Events - Highlight event areas or special locations
- ✅ Shops - Make shop signs or chests stand out
- ✅ Spawn Points - Mark important locations for new players
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
COMPATIBILITY
Fully Compatible With:
- ✅ CrazyCrates - Open crates on glowing player heads
- ✅ Citizens - Make NPCs glow
- ✅ Oraxen - Custom furniture interactions work normally
- ✅ Nexo - Custom furniture interactions work normally
- ✅ ItemsAdder - Custom blocks support
- ✅ Any plugin using standard PlayerInteractEvent
Server Requirements:
- ✅ Paper 1.19.4 or newer
- ✅ Purpur, Pufferfish, and other Paper forks
- ✅ Both legacy (pre-1.20.5) and modern remapped servers supported
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ CONFIGURATION
The plugin automatically creates
saves.yml to persist glowing blocks and NPCs across server restarts.
Data Saved:
- Block locations and types
- Colors and animation states
- Global vs. private visibility settings
- NPC glow settings (if Citizens is installed)
Auto-save triggers:
- Server shuts down gracefully
- /ge save command is used
- A glowing block or NPC is added/removed
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
️ HOW IT WORKS
Click-Through Technology Explained:
- Plugin creates invisible Slime entities on client-side only for glowing effect
- Netty packet interceptor catches player click packets on the glowing entity
- Packets are intelligently converted to standard block interaction events
- Other plugins (like CrazyCrates) receive normal PlayerInteractEvent
- Result: Glowing effect is visible, but blocks work normally!
Performance:
- ✅ Client-side entities (no server-side entity load)
- ✅ Efficient packet handling with automatic deduplication
- ✅ Minimal CPU usage even with hundreds of glowing blocks
- ✅ Zero TPS impact
Persistence System:
- ✅ All glowing blocks saved to saves.yml
- ✅ Automatically restored on server start
- ✅ Global blocks apply to all online players instantly
- ✅ Private blocks apply when the owner joins
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CHANGELOG
Version 1.0.0
- ✨ Added click-through technology for glowing blocks
- ✨ Full CrazyCrates compatibility - interact with glowing crates
- ✨ Rainbow animation system with smooth color transitions
- ✨ Global/private visibility modes
- ✨ Citizens NPC integration
- ✨ Persistent storage system (saves.yml)
- ✨ Modern Paper server support (1.20.5+ with remapped packages)
- Fixed packet interception on remapped Paper servers
- Fixed duplicate packet handling (4 packets reduced to 1 event)
- Fixed left-click vs right-click detection
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SUPPORT
Having issues? Please report them with:
- Server software and version (Paper/Purpur/etc)
- Minecraft version
- Full error log from console
- Steps to reproduce the issue
Need help? Join our
Discord or post in the discussion thread!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CREDITS
Original Author: SkytAsul
Modified Version: TremeQu
Special thanks to the Paper team for excellent server software and documentation!
This is a standalone plugin implementation based on the original GlowingEntities concept.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⭐ Download now and make your server shine! ⭐
Like this plugin? Leave a review and rating! ❤️