I have removed two (2) JVM properties I was assigning on GUI launch. Unbeknownst to me, one of them hasn't had an effect for the last
20 years, and the other was having inconsistent results of success.
While this was primarily a code refactor, there is now a keyboard short-cut to terminate a worker (Ctrl+D). Windows users should no longer experience erroneous behavior when it comes to the GUI being rendered, as the hardware acceleration back-end is now set to request OpenGL, rather than DirectX. Advanced users can change this (or disable) by passing the argument
-Dbtgui.hw_accel=<dx,ogl,sw> (
DirectX, OpenGL, and Software/None, respectively) to the JVM (before the
-jar portion). Passing an unknown argument will cause the program to default JVM-decided behavior, or a manually-configured choice (from
-Dsun.java2d.X=Y). I have also jumped ahead with versioning to be MAJOR.MINOR, where .PATCH is only used when I feel is necessary.
Parallel processing to build multiple server jars at the same time
MAVEN_OPTS field for Maven arguments
Added toggle to open the output directory in system file explorer
A timer is now shown at the end of any successful BuildTools run to show how long it took.