GravesX

Addon GravesX 4.97.3

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

Moved 2 necessary libraries from external sources to compiled with the plugin. This should prevent the errors on 1st install going forward.
Fixed a null pointer when block returns null.
Changes:
  • Added Projectiles being able to destroy graves (disabled by default)
  • Added GraveProjectileHitEvent (fires when a projectile destroys a grave. Can be cancelled.)
  • Developers can now use #getGraveFromBlockLocation(Location) to get a grave based on location. This will grab the block in that location.
  • Fixed a bug where other GUIs would appear with certain blocks that have their own GUIs
  • Fixed h2 connection string causing errors on some distributions
  • Developers can now stop NoteblockAPI sounds made by GravesX based on a user's UUID
  • Removed some sections in Graves Dump (these sections never functioned as intended and may be brought back later down the road)
  • Fixed a bug with resistance effect on older versions of Minecraft.
While there has been some complications getting GravesX to work as intended while going through the 4.9 codebase as well as JaySmether's changes, it is nice to know the community of people who have helped get GravesX where it is today through suggestions and bug reports. We shall see what 2025 brings ahead.
Though we were aware that people took advantage of a long standing bug pertaining to keep inventory, for administrative usage, this is now fixed and due to the request of undoing this, I have decided to create a permission node to make this a feature instead so that those who don't want to deop themselves can make both parties happy.

Players will now be required to have the graves.keepinventory.bypass permission in order to get the old behavior back, which is false by default.
This release fixes a bug with database options being case sensitive. This now allows the words to be case insensitive, so that means if its all in lowercase, it will still accept it. Thanks .divideconquer for reporting the bug.
Libraries for Databases will not load if not required (this prevents large disk usage and useless library pulls if a database option isn't being used)

This was a long standing issue that was never address and would like to clear the auth dependency issue brought up. This is required for the MariaDB library and only for the MariaDB library. The auth allows MariaDB being hosted on Amazon RDS to work with no issues. Link to the library is here.
Changes:
  • Added support for NoteBlockAPI (disabled by default)
  • Fixed bug with inventory on servers older than 1.21.3
  • Fixed sound enum bug from servers older than 1.21.3
  • Added GraveWalkOverEvent (this would have called GraveAutoLootEvent, but gave it its own event to be consistent)
  • Better document explode-protection and protection-radius methods in grave.yml
  • Config bumped to 18
  • Fixed bug if config is higher than the current version, it wouldn't regenerate any configurations
  • H2 fixes (SQLite won't be removed any time soon, but we will keep it for convenience sake until H2 conversion is working properly)
  • Graves that are invalid will now tell you when starting the server. These will load, but unexpected results could occur. We recommend reading the API documentation for developers who hook into our plugins.
  • Optimized some code
  • isNearGrave is now exposed for developers who want to use protection radius functionality.
This should fix some bugs with events causing errors in some instances
  • Added support for 1.21.3
  • GravesX now has an official API. Developers can look here to learn how to hook into our plugin
  • Removed Graveyards code (never was functional, but is coming back as an addon soon. Any plugins that hooked into GravesX to make graveyards functional(ish) will no longer function)
  • Heads and obituaries can now be naturally dropped (default: false)
  • Storage type being set to EXACT will no longer allow inventory interaction
  • Sound will now play upon death
  • Fixed some bugs with H2 database option. If you still encounter the error, check here.
  • Balance is now checked before the countdown occurs with teleport delay
  • Fixed graves becoming null in certain cases (Missing Block Data or block data being null)
  • Fixed migrations in certain conditions
  • Bumped config version to 17
Special thanks to @daretmavi @Pookachu @Tylorturner and @mizuo-san for the bug reports and @JaySmethers for helping with this update.
Fixes and Changes:
  • Database no longer reloads when using /graves reload as it destroys graves data in some instances. If you need to modify any data in the graves database, restarting the server is a safer option.
  • Added MySQL Warning when using MYSQL database option in config.yml, but the server is using MariaDB version 11 or newer.
    chrome_Rq7qP0eJDI.png

  • Prevent plugin from disabling when using Microsoft SQL Server option.
  • Improved Database Loading.