Additions:
- Added Folia Support (Integrations that don't have Folia support will not work at all. You will still need to use Spigot/Paper)
- Added Module Support (read documentation here)
- Graves that expire will now call GraveExpiredEvent
- Added GravePreTeleportEvent (cancellable)
- Added support for Toptal (formally hastebin) and pastebin as providers for Grave Dumps
- Added support for all particles and what you can do with them.
Changes:
- Bump to 1.21.9
- Cleaned up unused methods
- Events have been moved to dev.cwhead.GravesX.events after re-working how events are handled. You can continue to use com.ranull.graves.events, but has been marked as deprecated.
- Packages made by me and JaySmethers have been relocated to their respected packages. Read Developer notes below.
- Changed the API structure. (old GravesXAPI class has been deprecated but you can still use the old API for now)
- Fixed issue with Graves trying to poll every integration even though one had succeeded when creating a grave.
- Remove holograms that linger in the world. (this should be automatic, but incase they don't remove instantly, it will purge)
- Fixed a bug where entity graves would fail to generate.
To Developers:
If your plugin hooks into GravesX, some methods were moved into their owning classes in this update. This can break code that imports the old packages — just update your imports to the new package locations and everything should work again. Code changes were not made so previous code should work just fine.