This update focuses on improve the performance of the plugin and mainly on bug fixes. Making the plugin run smoother with fewer errors.
Changes
Database will now reconnect when the connection is closed.
Some of the event's priority have been changed from 'MONITOR' to 'HIGHEST'.
'No permission to ride pet' message is now separate from 'no permission' message.
'Custom Economy Storage' interface methods return type have been changed from 'void' to 'boolean'. (Developer API)
Made some optimization of NMS code by replacing with Reflections which reduces more than 180kb of the plugin size.
Bug Fixes
Fixed ISSUES-795 - Mystery Box broadcast message will no longer visible for other players when the target player is vanished.
Fixed ISSUES-808 - IllegalStateException is triggered when removing an item from player inventory using asynchronous task.
Fixed bug - Paintball Gun Gadget may destroy bamboo.
Fixed bug - Show Loading message instead of get the data instantly from the database which might cause errors and crashes.
Fixed bug - Some gadgets may destroy the item frame or painting.
Fixed bug - Cosmetic items in inappropriate player inventory will now be removed automatically every after 1 min.
Fixed bug - An error occurred when the player tried to join the server but was kicked out.
Fixed bug - Player unable to control pet in 1.16.2 - 1.16.3 server.
Fixed bug - Player able to take GadgetsMenu armorstand equipments using CMI armorstand editor.
Fixed bug - Changed minor NoteBlockAPI code that might causing error occurred in some cases.
Fixed bug - The console displays "Initializing Legacy Material Support. Unless you have legacy plugins and/or data this is a bug!" message when the server startup.
Fixed bug - An error occurred when the item material is spawn egg where the server version does not supported. (Ex: use CAT_SPAWN_EGG in 1.8 server)
Fixed some minor bugs.
Found A Bug? Please do not hesitate to contact me and provide the error log. You can create a ticket on GitHub or on Discord.