Improved Dependency Management, improved File Management, Connection Pool
Improved the Dependency Management
Non-essential dependencies (dependencies that the base plugin can run without them) will now load at runtime. This makes the base jar file much lighter to comply with SpigotMC
Dependencies will cache in the plugin data folder
If there's no internet connection and the plugin didn't cache the dependencies yet, the base plugin will work but will not support any database type but JSON (the default)
Improved the File Management
Improved Liel's Utils File Management system to now support comments
Redesigned the config.yml structure OLD YML FILES WILL NO LONGER WORK! MAKE SURE TO BACK THEM UP!
Files will now auto-add missing keys to the configuration files They will also add comments for a better understanding of each value (yay!)
Added a Connection Pool system using HikariCP
2FA will now use HikariCP when dealing with SQL based databases (H2, MySQL, MariaDB, PostgreSQL)
Added support to H2 (Local), MariaDB, and PostgreSQL
Bug Fixes:
Fixed a bug causing MySQL to close the connection after a certain time had passed