First off, I would like to apologize for the long wait between the 1.19 and 1.19.3 updates for this plugin; It is unacceptable and I will hold myself to a higher standard moving forward.
First things first: It is now hardcoded in to set a max and min height depending on the MC version. We shouldn't see any more issues where Elevators don't work below 0 due to it not automatically updating the config. This was in response to an issue posted by oNerdyo in March of last year.
Up next: Thomas9078 had posted about the desire to put dying elevators behind a permission so that they could reward players different colored elevators for different events. Players being able to simply put the elevator in a crafting table with a red dye somewhat hurts that possibility. It certainly is strange that I had included the ability to stop players from crafting colored elevators but didn't stop them from dying them from the very beginning.
The permission is
elevators.dye if multiColor is false, or
elevators.dye.* if the elevator naturally supports multiple colors. The wildcard
* can be replaced with a color to add or remove permission for particular colors.
As for the bug video posted by Plattio in June of last year detailing elevators being able to push you into the ground: I don't remember fixing it, honestly... But I remember testing it right after and being able to replicate it, and now I can't. I have more than likely put in some sort of patch that my long time off had caused me to forget. Please message if this hasn't been fixed.
The 1.19.3 Block Break issues have also been fixed in this update. This issue is caused by a single point in code that returns null if Elevators doesn't have an update put out for that CraftBukkit version. Although it hasn't been done in this update, I plan on pushing out an update that will fix this regardless of if the plugin has been updated. This issue is only a result of Elevators needing to support multiple different types of elevators for a premium version I have never released. The least I can do is make it return the default free one if it errors.
Overall, this update also includes a rewrite of the MC version detections as well as a rewrite of the elevator version detection. In my code, I reference a V1, V2 and V3 elevator. V1 is the original version of elevators prior to NBT being accessible. It stored a block in the shulkerbox. V2 was storing the elevator name and type in invisible text of the shulkerbox name. V3 is what Elevators has been on since 1.13; where the elevator types are stored in NBT Tags on the elevator. When an older elevator is used, it updates to the V3 version to be safer. It is important, though, to support all older versions of elevators incase there is someone a world out there that is still from 2012.
Once again, I apologize for the long wait for this fix. Please keep me updated if you find anything wrong with the plugin so that I can fix it ASAP.