-
Bug
-
Resolution: Invalid
-
None
-
1.18 Release Candidate 1
-
None
-
Server running on Java 17, i9, 5GB RAM. World size is currently about 3.5GB. World initially created on 1.17.1 then updated to snapshot 21w44a.
-
Unconfirmed
Chunk is not saving in multiplayer world. Every time during a server restart it goes back to how it was. Did not appear in snapshots and started to appear in 1.18.1. The chunk is in the middle of base (populated area). Unable to update to later versions as server provider still needs to update their Java 17 to Java 18.
Screenshot is me standing in corner of affected chunk.
This is the error message that appears whenever a save appears:
[Server thread/ERROR]: Failed to save chunk -56,-62
java.lang.NullPointerException: Cannot read field "d" because "$$0" is null
at ddm.b(SourceFile:23) ~[server-1.18%20Pre-release%201.jar:?]
at com.mojang.serialization.codecs.RecordCodecBuilder$Instance.lambda$ap2$4(RecordCodecBuilder.java:215) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96) ~[datafixerupper-4.0.26.jar:?]
at xz.a(SourceFile:34) ~[server-1.18%20Pre-release%201.jar:?]
at xv.a(SourceFile:42) ~[server-1.18%20Pre-release%201.jar:?]
at xv.encode(SourceFile:13) ~[server-1.18%20Pre-release%201.jar:?]
at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$4.encode(RecordCodecBuilder.java:222) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.KeyDispatchCodec.encode(KeyDispatchCodec.java:92) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-4.0.26.jar:?]
at dem.a(SourceFile:72) ~[server-1.18%20Pre-release%201.jar:?]
at det.a(SourceFile:119) ~[server-1.18%20Pre-release%201.jar:?]
at dfb.a(SourceFile:53) ~[server-1.18%20Pre-release%201.jar:?]
at dev.a(SourceFile:81) ~[server-1.18%20Pre-release%201.jar:?]
at cqn.a(SourceFile:421) ~[server-1.18%20Pre-release%201.jar:?]
at cqn.a(SourceFile:373) ~[server-1.18%20Pre-release%201.jar:?]
at acp.a(SourceFile:758) ~[server-1.18%20Pre-release%201.jar:?]
at acp.e(SourceFile:457) ~[server-1.18%20Pre-release%201.jar:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?]
at it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$ValueIterator.acceptOnIndex(Long2ObjectLinkedOpenHashMap.java:1736) ~[fastutil-8.5.6.jar:?]
at it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$ValueIterator.acceptOnIndex(Long2ObjectLinkedOpenHashMap.java:1723) ~[fastutil-8.5.6.jar:?]
at it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$MapIterator.forEachRemaining(Long2ObjectLinkedOpenHashMap.java:1260) ~[fastutil-8.5.6.jar:?]
at it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$ValueIterator.forEachRemaining(Long2ObjectLinkedOpenHashMap.java:1723) ~[fastutil-8.5.6.jar:?]
at it.unimi.dsi.fastutil.objects.ObjectSpliterators$SpliteratorFromIterator.forEachRemaining(ObjectSpliterators.java:1194) ~[fastutil-8.5.6.jar:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
at acp.a(SourceFile:454) ~[server-1.18%20Pre-release%201.jar:?]
at ada.a(SourceFile:305) ~[server-1.18%20Pre-release%201.jar:?]
at adc.a(SourceFile:741) ~[server-1.18%20Pre-release%201.jar:?]
at net.minecraft.server.MinecraftServer.a(SourceFile:561) ~[server-1.18%20Pre-release%201.jar:?]
at net.minecraft.server.MinecraftServer.b(SourceFile:585) ~[server-1.18%20Pre-release%201.jar:?]
at aau.a(SourceFile:32) ~[server-1.18%20Pre-release%201.jar:?]
at aau.b(SourceFile:20) ~[server-1.18%20Pre-release%201.jar:?]
at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:263) ~[brigadier-1.0.18.jar:?]
at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:177) ~[brigadier-1.0.18.jar:?]
at dn.a(SourceFile:262) ~[server-1.18%20Pre-release%201.jar:?]
at acd.bf(SourceFile:342) ~[server-1.18%20Pre-release%201.jar:?]
at acd.b(SourceFile:327) ~[server-1.18%20Pre-release%201.jar:?]
at net.minecraft.server.MinecraftServer.a(SourceFile:820) ~[server-1.18%20Pre-release%201.jar:?]
at net.minecraft.server.MinecraftServer.w(SourceFile:684) ~[server-1.18%20Pre-release%201.jar:?]
at net.minecraft.server.MinecraftServer.a(SourceFile:270) ~[server-1.18%20Pre-release%201.jar:?]
at java.lang.Thread.run(Thread.java:831) [?:?]