Releases: xCykrix/DynamicLights
v1.2.1 - Update Minecraft 1.21.4
Added Support for v1.21.4.
Full Changelog: v1.2.0...v1.2.1
v1.2.0 - Update for Feature/Compatibility
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
v1.1.0 - Critical Update for Compatibility/Maintainability
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.
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 for 1.17.x to 1.21.x. [Fixes #16]
- 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]
- You can optionally migrate this database file with third party tools. See: https://imalsha-sg.medium.com/how-to-migrate-your-h2-databases-to-the-latest-h2-version-14b514ec7577
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
v1.0.7 - 1.20.x and 1.21 Support Update
Updated Dependencies.
Added validated full support for 1.20.x and 1.21.
Full Changelog: v1.0.6...v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
Full Changelog: v1.0.1...v1.0.2
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.
Update v1.0.1 - Beta Bug Fixes Round 1
Full Changelog: v1.0.0...v1.0.1
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.