GlowingBlocks + NPC + Heads! icon

GlowingBlocks + NPC + Heads! -----

❇️ Glowing NPC, Blocks, Heads + API ❇️




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

[​IMG]
[​IMG]

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

✨ 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
[​IMG]

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
[​IMG]

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
[​IMG]

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
[​IMG]

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

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:

  1. Plugin creates invisible Slime entities on client-side only for glowing effect
  2. Netty packet interceptor catches player click packets on the glowing entity
  3. Packets are intelligently converted to standard block interaction events
  4. Other plugins (like CrazyCrates) receive normal PlayerInteractEvent
  5. 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! ❤️
Resource Information
Author:
----------
Total Downloads: 13
First Release: Oct 27, 2025
Last Update: Nov 4, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings