ERROR 2016-09-06 16:15:31,792 [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)

Additionally, scanning the entire harddrive on Linux is extremely innefficient. Especially since Minion seems to think my entire filesystem is a single harddrive. Just let me manually pick the wow folder, please?

EDIT: I could probably just manually edit minion.xml to insert the wow path, but I have no idea what the expected keys would be. Does anyone know?

We didn't have a proper black list setup for Linux in Minion in 3.0.4. Please try this development client (3.0.5) https://cdn.mmoui.com/minion/v3/Mini...5-dev-java.zip. Alternatively if you delete your ~/.minion/minion.xml and restart Minion it should ask you what games you wish Minion to find. Uncheck the games and then it shouldn't scan for any games. Although I'm guessing the Null pointer is happening before the prompt so you will probably need to try 3.0.5.

When you run this Minion will say there is an update. Ignore that and press 'Update Later'. You actually have a newer version (3.0.5) of the client than what the API knows about.

It did fix that one. I was able to point it manually at my wow addon folder, and it picked up Clique, one of the addons I have installed. The other one, Elvui, was not picked up.

Searching for addons, though, seems to have another null pointer:

Code:

Exception in thread "Thread-93" java.lang.NullPointerException
at gg.minion.controller.FindMorePane.lambda$null$8(FindMorePane.java:193)
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174)
at java.util.Iterator.forEachRemaining(Iterator.java:116)
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at gg.minion.controller.FindMorePane.lambda$search$12(FindMorePane.java:259)
at java.lang.Thread.run(Thread.java:745)

I found an issue where if you choose for Minion to not automatically scan for games for a certain game it won't load the AddOn database for that game.

So you'll want to delete your minion.xml
rm ~/.minion/minion.xml

Then restart Minion and when prompted make sure the games you want are selected like this:

Now it will try and scan for the game and it probably wont find it and prompt you to manually add one. However this time you should get stuff under search, etc. We are working on a real fix for this, so this is just a work around for now.