* enable parallel gradle builds
* enable stacktraces on gradle builds
* manage kotlin sources/dependencies through the kotlin plugin
* add jacoco functionality from old pom
* add slf4j exclusion from old pom
* configure published pom to have more metadata
* disable build identifier on module publish
* update to Java 17
* use UTF-8 encoding throughout builds
* fix up manifest to standardize its format:
* capitalize Glowstone
* reorganize version format to be standardized with CraftBukkit derivatives
* determine date from git commit rather than build date
* add specification vendor as Bukkit Team, like in CraftBukkit
* refactor relocations for shadow
* add more exclusions for shadowing
* fix lombok version being set as the project version
* implement maven publish
* fix JAR name containing versions and -all for main JAR
* update gradle
* update JDK to 17 (LTS)
* move to adoptium JDK (latest vendor-neutral JDK)
* update gradle cache to consider lib versions
* update various github action versions
* update various paths to gradle equivalents
* fix lib versions being inconsistent
Disable Maven launching with advanced JIT optimization for its JVM, makes maven start faster
Skip test compilation because 1.13 tests aren't working yet
* Added kqueue support for macOS and BSD native transport
* Centralized native transport support checking
* Improved buffer references management
* Fixed a bug in the test script