Update Dependencies and Various Buxfixes and Additions
Additions:
Grave Abandonment - When grave times out, the grave would be set to an abandoned state and that means that it will not show up in /graves gui
Remove First Grave - If a player dies, should we remove their first grave?
Obituary chance - Determines if the obituary should appear upon death
New Events:
GraveAbandonedEvent - Fired when a grave is abandoned
GraveObituaryAddEvent - Fired when a grave is given an obituary
GravePlayerHeadDropEvent - Fired when a player head is dropped.
GraveProtectionCreateEvent - Fired when a grave is given Grave Protection
Fixes:
Update all comments to be more consistent
Update FurnitureLib dependency
Fixed an issue where hover tags didn't work with kyori tags
Updated/Bumped most dependencies to the latest.
Migrator no longer called twice when migrating to MySQL/MariaDB
Changes:
Shaded Kyori and Minedown (because spigot doesn't support kyori natively and is needed to work properly)
Bumped config version to 9
Database Versions for MySQL/MariaDB and PostgreSQL are now included in dumps and metrics as of this version
Deprecated numerous methods to include support for new methods
H2 and PostgreSQL are now natively supported (since they both act the same way. Migration is mapped and should now work as expected)
SQLite Migrator now uses HikariCP to connect to the DB file before transferring all contents over (Just to be consistent and for better maintainability)