Can you try to catch errors on generating? I (and maybe others) might have some old maps with issues after years of upgrading and deleting stuff in it. Get the following exception, but without enough information of which part of the map is broken:
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at Unmined.Level.DataSources.Flattened.FlattenedChunkExtractor.Load(INbtParser parser)
at Unmined.Level.DataSources.BlockDataSourceRegion.c__DisplayClass18_0.b__0()
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext ex ecutionContext, ContextCallback callback, Object state)
— End of stack trace from previous location —
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
— End of stack trace from previous location —
at Unmined.Level.DataSources.BlockDataSourceRegion.LoadChunkData(ChunkPoint chunkPoint, CancellationToken ctsTo ken)
at Unmined.Level.DataSources.BlockDataSourceRegion.GetChunk(ChunkPoint chunkPoint, CancellationToken ctsToken)
at Unmined.Core.Render.Terrain.TerrainRenderer.c__DisplayClass19_1`1.<g__RenderChunk|0>d.MoveNext()
I was starting to get worried! Great to see a new update and a (hopefully) end to the red circles. 🙂
Can you try to catch errors on generating? I (and maybe others) might have some old maps with issues after years of upgrading and deleting stuff in it. Get the following exception, but without enough information of which part of the map is broken:
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at Unmined.Level.DataSources.Flattened.FlattenedChunkExtractor.Load(INbtParser parser)
at Unmined.Level.DataSources.BlockDataSourceRegion.c__DisplayClass18_0.b__0()
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext ex ecutionContext, ContextCallback callback, Object state)
— End of stack trace from previous location —
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
— End of stack trace from previous location —
at Unmined.Level.DataSources.BlockDataSourceRegion.LoadChunkData(ChunkPoint chunkPoint, CancellationToken ctsTo ken)
at Unmined.Level.DataSources.BlockDataSourceRegion.GetChunk(ChunkPoint chunkPoint, CancellationToken ctsToken)
at Unmined.Core.Render.Terrain.TerrainRenderer.c__DisplayClass19_1`1.<g__RenderChunk|0>d.MoveNext()
`0.12.20 logs chunk and region coordinates on exceptions, and you can use the -c flag to ignore these exceptions and continue processing
@megasys, tnx for the heads up. Missed the -c flag and updated logging.
Thanks so much for updating!!! Unmined is the best!!!