Releases: xCykrix/DynamicLights
v2.0.0-BETA1 - Manual Release - MC 1.21.11 Support
As an initial rough publication to get everyone up and running, this release has been made supporting only modern versions of Minecraft Spigot and Paper.
This is read as 1.21+ on Paper and potentially still 1.20.5 supported on Spigot. Previous versions will be iterated upon in the official v2.0.0 release.
===
Due to differences in APIs and Paper beginning to drift away from Spigot - the APIs I use no longer support multi-version. I am still making design decisions on if I will use their Plugin-based variant for support or move forward with shading. I'm leaning to adding CommandAPI as a dependant plugin to allow faster lifecycles and reduced "I have to update it too" scenarios.
v1.3.0 - ProtocolLib Removal and Split-Version Support
Functional Changes:
- Due to changes with CommandAPI v10, two different versions of DynamicLights must be built to support 1.17 to 1.19.4 and 1.20-1.21.8 (as of now). Please ensure you download the correct JAR file.
1.3.0-FOR-MC1.19 is 1.17 to 1.19.4
1.3.0-FOR-MC1.20 is 1.20 to 1.21.8
Changes:
- Removed ProtocolLib as Dependency.
Full Changelog: v1.2.3...v1.3.0
1.3.0-ALPHA-RC1
Please select the appropriate JAR file for your era of Minecraft. 1.19.4 and prior must be the 1.19 JAR. 1.20+ must use the 1.20 JAR.
Changes:
- Update SpigotDevkit to 1.1.0 with Multi-variant Version Support (RC1.19 RC1.20)
- Remove ProtocolLib Dependency
v1.2.3 - Update Minecraft 1.21.6
Resolves compatibility with v1.21.6 and late v1.21.5 Paper Builds.
Full Changelog: v1.2.2...v1.2.3
v1.2.2 - Update Minecraft 1.21.5
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
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