Headless / CLI LibGDX

Koduję po stronie serwera dla małej gry napędzanej LibGDX i natknąłem się na problem. Za każdym razem, gdy próbuję i używam dowolnegoGdx.files.* metody, spotykam się zNullPointerException.

Najwyraźniej jest tak, ponieważ nie implementuję ApplicationListener, więc LibGDX nie został zainicjowany.

Czy jest jakiś sposób na inicjalizację LibGDX w sposób bezgłowy / CLI? Muszę być w stanie załadować obiekty TiledMap po stronie serwera.

MapLoader(Request request)
{
    TiledMap tmp = new TmxMapLoader().load("maps/" + request.name + ".tmx");
}

Wyjątek w wątku „Serwer” java.lang.NullPointerException w com.tester.Example.server.ExampleServer $ 2.received (MapLoader.java:83) na com.esotericsoftware.kryonet.Server $ 1.received (Server.java:60) o com.esotericsoftware.kryonet.Connection.notifyReceived (Connection.java:246) na com.esotericsoftware.kryonet.Server.update (Server.java:202) na com.esotericsoftware.kryonet.Server.run (Server.java:350) at java.lang.Thread.run (Thread.java:722)

questionAnswers(3)

yourAnswerToTheQuestion