Novalight (Dynamic lighting)
v1.1Dynamic lighting system with intelligent flashlight switching for the secondary hand, with Java and

⭐ NovaLight ⭐
The ultimate dynamic lighting and offhand management solution for Java and Bedrock!
________________________________________________________
WHAT IS NOVALIGHT?
NovaLight is a highly optimized dynamic lighting plugin that allows players to illuminate their surroundings by simply holding light sources in their hands. It features a smart, built-in offhand swap mechanic specifically designed to improve the cross-play experience for Bedrock players (via Geyser/Floodgate).
________________________________________________________
MAIN FEATURES
• Dynamic Lighting: Light up the world dynamically by holding items like Torches, Lanterns, Glowstone, Lava Buckets, and more.
• Bedrock & Geyser Support: Bedrock players can easily swap torches to their offhand by sneaking and swinging their hand (or using a command), fixing a common cross-play limitation.
• Fully Customizable Light Levels: Assign specific light emission levels (0-15) to any material directly in the config.
• Highly Optimized: Customize the update ticks and nearby radius to maintain a perfect 20 TPS. Uses asynchronous block updates and smart caching.
• Multi-Language Support: Comes with built-in English (en), Spanish (es), and Portuguese (pt) translations out of the box.
• Plug & Play: Works perfectly out of the box with no complex setup required.
________________________________________________________
FULL DOCUMENTATION
CONFIGURATION (config.yml)
# Configuración de NovaLight
# Discord: https://discord.gg/yourlink
# ¿Comprobar actualizaciones al inicio?
version-check: true
language: "es" # Options: es, en, pt
discord-link: "https://discord.gg/VNVpA6CqR6"
# Ajustes de Iluminación
nearby-radius: 48
update-ticks: 4
# Niveles de luz por material (0-15)
light-levels:
TORCH: 11
SOUL_TORCH: 7
GLOWSTONE: 14
LANTERN: 12
SOUL_LANTERN: 7
SEA_LANTERN: 14
SHROOMLIGHT: 14
JACK_O_LANTERN: 14
CAMPFIRE: 14
SOUL_CAMPFIRE: 7
LAVA_BUCKET: 14
GLOW_INK_SAC: 4
CANDLE: 5
END_ROD: 11LANGUAGE (en.yml)
# NovaLight Messages
# Use %discord% to include the Discord link
prefix: "§b[NovaLight] §7"
swap-success: "Torch moved to your offhand."
inventory-found: "Torch equipped from your inventory."
no-torch: "§cYou don't have a torch or light source in your main hand."
version-update: "§eA new version of NovaLight is available! §bJoin our Discord: §f%discord%"
no-space-offhand: "§cYour offhand already has an item."
no-player: "§cCommand only for players."
config-reloaded: "§aNovaLight configuration reloaded!"
no-permission: "§cYou don't have permission to use this."
console:
enabled: "§a[NovaLight] Plugin loaded successfully."
disabled: "§c[NovaLight] Plugin disabled."
reloading: "§e[NovaLight] Reloading configuration..."️ COMMANDS & PERMISSIONS
Player Commands (Plug & Play)
• /offhand
Moves a light source from the main hand (or searches the inventory) to the offhand. Extremely useful for Bedrock players who cannot normally place items in their offhand.
Permission: novalight.use (Given to everyone by default)
️ Admin Permission (Full Access)
• novalight.admin
Grants access to administrator commands. (Default: OP)
• /novalight reload
Reloads the configuration, light levels, and language files without restarting the server.
________________________________________________________
SUPPORT & COMMUNITY
[ JOIN DISCORD SUPPORT ]
[ VISIT OUR WEBSITE ]
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta