Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs

Didn't know where to send it, so I'll just add them to the post:

ERROR: java.lang.NullPointerException
at technology.rocketjump.undermount.entities.components.InventoryComponent.destroy(InventoryComponent.java:61)
at technology.rocketjump.undermount.jobs.JobMessageHandler.handleJobCompleted(JobMessageHandler.java:479)
at technology.rocketjump.undermount.jobs.JobMessageHandler.handleMessage(JobMessageHandler.java:130)
at technology.rocketjump.undermount.messaging.ThreadSafeMessageDispatcher.discharge(ThreadSafeMessageDispatcher.java:648)
at technology.rocketjump.undermount.messaging.ThreadSafeMessageDispatcher.dispatchMessage(ThreadSafeMessageDispatcher.java:556)
at technology.rocketjump.undermount.messaging.ThreadSafeMessageDispatcher.dispatchMessage(ThreadSafeMessageDispatcher.java:271)
at technology.rocketjump.undermount.entities.ai.goap.actions.WorkOnJobAction.update(WorkOnJobAction.java:51)
at technology.rocketjump.undermount.entities.ai.goap.AssignedGoal.update(AssignedGoal.java:111)
at technology.rocketjump.undermount.entities.behaviour.humanoids.SettlerBehaviour.update(SettlerBehaviour.java:92)
at technology.rocketjump.undermount.entities.model.Entity.update(Entity.java:206)
at technology.rocketjump.undermount.entities.EntityUpdater.update(EntityUpdater.java:29)
at technology.rocketjump.undermount.gamecontext.GameUpdateRegister.update(GameUpdateRegister.java:32)
at technology.rocketjump.undermount.screens.MainGameScreen.updateGameLogic(MainGameScreen.java:69)
at technology.rocketjump.undermount.screens.MainGameScreen.render(MainGameScreen.java:53)
at technology.rocketjump.undermount.UndermountApplicationAdapter.render(UndermountApplicationAdapter.java:146)
at com.badlogic.gdx.backends.lwjgl.UndermountLwjglApplication.mainLoop(UndermountLwjglApplication.java:222)
at com.badlogic.gdx.backends.lwjgl.UndermountLwjglApplication$1.run(UndermountLwjglApplication.java:118)
ERROR: java.lang.NullPointerException
at technology.rocketjump.undermount.entities.components.InventoryComponent.destroy(InventoryComponent.java:61)
at technology.rocketjump.undermount.jobs.JobMessageHandler.handleJobCompleted(JobMessageHandler.java:479)
at technology.rocketjump.undermount.jobs.JobMessageHandler.handleMessage(JobMessageHandler.java:130)
at technology.rocketjump.undermount.messaging.ThreadSafeMessageDispatcher.discharge(ThreadSafeMessageDispatcher.java:648)
at technology.rocketjump.undermount.messaging.ThreadSafeMessageDispatcher.dispatchMessage(ThreadSafeMessageDispatcher.java:556)
at technology.rocketjump.undermount.messaging.ThreadSafeMessageDispatcher.dispatchMessage(ThreadSafeMessageDispatcher.java:271)
at technology.rocketjump.undermount.entities.ai.goap.actions.WorkOnJobAction.update(WorkOnJobAction.java:51)
at technology.rocketjump.undermount.entities.ai.goap.AssignedGoal.update(AssignedGoal.java:111)
at technology.rocketjump.undermount.entities.behaviour.humanoids.SettlerBehaviour.update(SettlerBehaviour.java:92)
at technology.rocketjump.undermount.entities.model.Entity.update(Entity.java:206)
at technology.rocketjump.undermount.entities.EntityUpdater.update(EntityUpdater.java:29)
at technology.rocketjump.undermount.gamecontext.GameUpdateRegister.update(GameUpdateRegister.java:32)
at technology.rocketjump.undermount.screens.MainGameScreen.updateGameLogic(MainGameScreen.java:69)
at technology.rocketjump.undermount.screens.MainGameScreen.render(MainGameScreen.java:53)
at technology.rocketjump.undermount.UndermountApplicationAdapter.render(UndermountApplicationAdapter.java:146)
at com.badlogic.gdx.backends.lwjgl.UndermountLwjglApplication.mainLoop(UndermountLwjglApplication.java:222)
at com.badlogic.gdx.backends.lwjgl.UndermountLwjglApplication$1.run(UndermountLwjglApplication.java:118)


And that's it, hope it helps.

That's exactly what I was after, thanks, not reproduced it myself yet but I'll put out a new build as an optimistic fix shortly.

Thanks a lot for bringing this to my attention - it's fixed now! New build of alpha 2.3,  it'll be compatible with your saved game.

Works well without crashing, thank you for the fast fix.

I will still have to restart and create a new settlement however.

After continuing with the save, I remarked that the bloomery wasn't getting build no matter what. It lacked a marble rock and said there's one allocated, but after going through my stockpile, that just didn't seem to be true. In other words, it's waiting forever for something that isn't there. Since I used up all other ingots on lamps, I'll have to restart to get this one done.