DynamicLights icon

DynamicLights -----

Emit Light from Held Items using the 1.17 Light Blocks.




Full Changelog: v1.2.1...v1.2.2

Changes:

  • Made Command API to be slightly more lenient in Minor Minecraft Versions. This should reduce the need for updates on every version unless there is a breaking change.
Supports 1.21.5.

Latest Build of ProtocolLib is required!
https://ci.dmulloy2.net/job/ProtocolLib/lastBuild/artifact/build/libs/ProtocolLib.jar
----------, Apr 29, 2025

No notable changes. Just a maintenance update to v1.21.4 of Minecraft.
----------, Dec 10, 2024

This is a Minor Release with New Features and Updated Dependencies.

Core Changes:
  • Added Support for 1.21.3. [Fixes: #19]
  • Added Initial Support for Worn Items. Adding the Material for a Held Item will work in Armor Slots, Main Hand, or Off Hand.
Backend Changes:
  • Updated SpigotDevkit to v1.0.5
  • Updated Command API
Full Changelog: v1.1.0...v1.2.0
----------, Nov 11, 2024

This update will/may cause your cache database (h2store) in the DynamicLights Plugin Folder to be regenerated.

You will receive a message (if using v1.0.6 or earlier) that your database cannot be used. This error can be safely disregarded as this database is used as a toggle cache.

Read More: https://www.h2database.com/html/migration-to-v2.html

Players will need to re-toggle their enabled/lock state. v1.0.7 uses the new version but does not handle the incompatibility.

Core Changes:
  • Added full support (actually this time) for 1.17.x to 1.21.x. [Fixes #16 with 1.17.1]
  • Added logic to protect against database integrity crashes with a "panic mode" recovery. [Fixes #17]
  • Migrated to v2 of h2 flat file database. This is a BREAKING CHANGE and previous databases are incompatible. I opted against migration logic as this database is non-critical to the function of DynamicLights. This will reset player configurations. [Caused #17]
Backend Changes:
  • Rewrote to use SpigotDevkit for better maintainability.
  • Migrated to Brigadier-based Command API (SpigotDevkit Internal).
  • Updated to use GitHub Actions and Packages for Maintenance.
  • Updated to use better jar shadowing with relocations.
Full Changelog: v1.0.7...v1.1.0
----------, Aug 16, 2024

Closes https://github.com/xCykrix/DynamicLights/issues/15 from GH:Logan8642

https://github.com/xCykrix/DynamicLights/releases/tag/v1.0.7

---

Added 1.20.x and 1.21 official support. They did work, but Brigadier tended to complain.
Updated dependencies.
----------, Aug 1, 2024

Implemented the following features requested by @LordYarkan

- /dynamiclights toggle (dynamiclights.toggle) (Player default)

Toggle will allow individual clients to disable rendering. Other players will see your held lights, but you will not see yours or theirs. Players must move at least once for the hidden light to disappear due to anti-flickering logic.

- /dynamiclights reload (dynamiclights.reload) (OP default)

Reload will only reload "lights.yml" at this time and changes to "config.yml" will require a restart. This may be changed in the future. This will currently allow you to add, remove, or change light levels for held items dynamically.
----------, Apr 17, 2024

What's Changed
  • fix: update PluginCommon to rebuild with acf by @xCykrix in #10
Full Changelog: v1.0.4...v1.0.5

Released: https://github.com/xCykrix/DynamicLights/releases/tag/v1.0.5
----------, Nov 15, 2023

What's Changed
  • feat: add default state configuration for locking mode by @xCykrix in #8
  • feat: add lights.yml to configure emitting, submersible, and protected blocks by @xCykrix in #7
Full Changelog: v1.0.3...v1.0.4
----------, Jul 3, 2023

What's Changed
  • fix: add synchronization keyword and limit clear after canceling tasks by @xCykrix in #5
Full Changelog: v1.0.2...v1.0.3
----------, Jul 1, 2023

Adds:
- Language Support in `language.yml`. Allows for self-service translation and customization.

Changes:
- Reduced TTL (Time to Live) for Dynamic Lights to register as active for a player upon world join.

Fixes:
- Addressed "Nag Author" for the improper shutdown of async tasks. Tasks are now shut down properly in onDisable().
- Addressed possible null pointer exceptions for locations by falling back to the player's world if ever needed.

Please report any and all issues to https://github.com/xCykrix/DynamicLights/issues

Also, please feel free to leave a review if you like this plugin so far.
----------, Jun 30, 2023

Fixes:
#1 Errors for players that are in different worlds (nether, end, etc.) and cannot place the light block.
#2 Adds ProtocolLib 5 for validating the Minecraft Version.
#3 Race Condition for Direction Creation for MVStore Database.
Added Cave Air for valid DynamicLight Location.
----------, Jun 25, 2023

Resource Information
Author:
----------
Total Downloads: 2,950
First Release: Jun 23, 2023
Last Update: Apr 29, 2025
Category: ---------------
All-Time Rating:
9 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings