So, Minion works under official Java (but not undeo openJDK). But Minion hangs at 'fetching global configuration', throwing following error in console:

Code:

ERROR 2016-07-15 13:04:21,538 [JavaFX Application Thread] gg.minion.controller.MinionController:lambda$null$48(1062): GameDetectionService failed: {} java.lang.NullPointerException
at gg.minion.plugin.NameFinder.preVisitDirectory(NameFinder.java:82)
at gg.minion.plugin.NameFinder.preVisitDirectory(NameFinder.java:25)
at java.nio.file.Files.walkFileTree(Files.java:2677)
at gg.minion.plugin.WOWPlugin.process(WOWPlugin.java:82)
at gg.minion.service.GameDetectionService$1.call(GameDetectionService.java:30)
at gg.minion.service.GameDetectionService$1.call(GameDetectionService.java:26)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1423)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at javafx.concurrent.Service.lambda$null$492(Service.java:725)
at java.security.AccessController.doPrivileged(Native Method)
at javafx.concurrent.Service.lambda$executeTask$493(Service.java:724)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

ERROR 2016-07-20 17:04:17,592 [JavaFX Application Thread] gg.minion.controller.MinionController:lambda$null$48(1062): GameDetectionService failed: {} java.lang.NullPointerException
at gg.minion.plugin.NameFinder.preVisitDirectory(NameFinder.java:82)
at gg.minion.plugin.NameFinder.preVisitDirectory(NameFinder.java:25)
at java.nio.file.Files.walkFileTree(Files.java:2677)
at gg.minion.plugin.WOWPlugin.process(WOWPlugin.java:82)
at gg.minion.service.GameDetectionService$1.call(GameDetectionService.java:30)
at gg.minion.service.GameDetectionService$1.call(GameDetectionService.java:26)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1423)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at javafx.concurrent.Service.lambda$null$492(Service.java:725)
at java.security.AccessController.doPrivileged(Native Method)
at javafx.concurrent.Service.lambda$executeTask$493(Service.java:724)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

Try loading Minion, if it loads all the way then you'll need to go to the 'Options' tab and change the AddOn folder path to the location you currently store your AddOns. If it doesnt work, check the log and see if there is any new errors please.

ERROR 2016-07-20 17:29:50,218 [JavaFX Application Thread] gg.minion.controller.MinionController:lambda$null$48(1062): GameDetectionService failed: {} java.lang.NullPointerException
at gg.minion.plugin.NameFinder.preVisitDirectory(NameFinder.java:82)
at gg.minion.plugin.NameFinder.preVisitDirectory(NameFinder.java:25)
at java.nio.file.Files.walkFileTree(Files.java:2677)
at gg.minion.plugin.WOWPlugin.process(WOWPlugin.java:82)
at gg.minion.service.GameDetectionService$1.call(GameDetectionService.java:30)
at gg.minion.service.GameDetectionService$1.call(GameDetectionService.java:26)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1423)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at javafx.concurrent.Service.lambda$null$492(Service.java:725)
at java.security.AccessController.doPrivileged(Native Method)
at javafx.concurrent.Service.lambda$executeTask$493(Service.java:724)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

Talked to our Java dev and we found an issue that needs to be fixed in the client. Its only for those people newly installing minion where it tries to scan for games (reason it works for me atm). The new Minion is missing a directory scanning blacklist for linux (we added this so that Minion wouldn't take forever trying to find games in areas where they would never be). So this should be fixed in the next version of Minion as its something fairly simple. I hope to get a new update out early next week.

> java -jar Minion-jfx.jar
Error: Could not find or load main class gg.minion.Minion

Is there a way to actually launch it? =-)

I got that error message too, and it's pretty useless. What it really means is: You're missing the JavaFX-package. It's not included in the OpenJDK-package, it's an extra package you have to install. "pacman -S java-openjfx" was sufficient on my Arch Linux system, and I was able to run Minion.

Now I only have to find out how to get Minion to do anything...

/edit:
Got it to run. However, there are several issues:

1. It seems to need a restart before an added game appears in the list.
2. When removing the previously added WoW, an Exception was thrown. Details in this pastebin.
3. On the next start, another Exception was thrown, seemingly related to unsynchronized access from multiple threads. Details here.
4. When a game (WoW in my case) was added, subsequent start-ups of Minion are very slow. Console output is showing that the program is working, but the interface takes quite a while to appear.
5. The systray icon sometimes doesn't appear. When it does appear, it's labeled "JavaEmbeddedFrame". The icon's right-click-menu looks awful, with heavily aliased font.