Skip to content

v3.0.0 - SQL Abstraction

Compare
Choose a tag to compare
@CubBossa CubBossa released this 14 Mar 16:40
· 324 commits to main since this release

Hello there!
With this release come some bigger changes to data storing and configuration. Your data will remain, but make sure to create a backup before installing v3. Your config.yml and effects.nbo will be renamed with suffix _old and new ones will be generated. Transfer values manually if set.

What's Changed

  • Migrate to Gradle with modules by @LooFifteen in #27
  • New abstract database layer with jOOQ, that supports all kinds of SQL dialects.
  • Introduces /findlocation command that connects an arbitrary location temporarily as node to the graph for pathfinding.
  • ProtoclLib is only required if compiled with editor-module. The plugin will tell, if wrong ProtocolLib version is being used.
  • Turned path solving into abstract module, so that the actual implementation algorithm can be changed.
  • Armorstand heads of edges face direction of edge
  • Made editmode abstract, so that custom implementations can be used if wanted.
  • Fix with bezier curves and path smoothing.
  • Display fix in roadmap edit command
  • Removed unused code.

New Contributors

Full Changelog: v2.2.0...v3.0.0