Closed
Description
Agreements
- I am using an official build of Nova.
- I am running the latest version of Nova.
- I am using a server software supported by Nova
- I am running the latest version of my server software.
- I have checked for similar issues.
Check for plugin incompatibilites
There are no other plugins running on my server.
Plugin Version, Server Software, Server Version
Nova 0.17-alpha.1 | Paper version 1.21.1-13-master@7c9240f
Nova Addons and Versions
none (I don't think it's relevant)
Expected behavior
If you break the block under scaffolding placed at the build limit, the scaffolding should break too.
No crashes.
Observed/Actual behavior
Server crashes.
Steps to reproduce
- Place scaffolding at build limit on any block
- Break the block under the scaffolding
Server log
2024-08-13-1.log
crash-2024-08-13_00.46.14-server.txt
Errors
net.minecraft.ReportedException: Exception while updating neighbours
at net.minecraft.world.level.redstone.NeighborUpdater.executeUpdate(NeighborUpdater.java:83) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.world.level.redstone.CollectingNeighborUpdater$MultiNeighborUpdate.runNext(CollectingNeighborUpdater.java:130) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.world.level.redstone.CollectingNeighborUpdater.runUpdates(CollectingNeighborUpdater.java:80) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.world.level.redstone.CollectingNeighborUpdater.addAndRun(CollectingNeighborUpdater.java:65) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.world.level.redstone.CollectingNeighborUpdater.updateNeighborsAtExceptFromFacing(CollectingNeighborUpdater.java:47) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.server.level.ServerLevel.updateNeighborsAt(ServerLevel.java:1743) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.server.level.ServerLevel.blockUpdated(ServerLevel.java:2316) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.world.level.Level.notifyAndUpdatePhysics(Level.java:1126) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.world.item.ItemStack.useOn(ItemStack.java:533) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.server.level.ServerPlayerGameMode.useItemOn(ServerPlayerGameMode.java:604) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleUseItemOn(ServerGamePacketListenerImpl.java:1866) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.handle(ServerboundUseItemOnPacket.java:44) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.handle(ServerboundUseItemOnPacket.java:11) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:56) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1537) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:201) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1514) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1507) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:135) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1466) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1473) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1318) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:330) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 24 out of bounds for length 24
at Nova-0.17-alpha.1.jar/xyz.xenondevs.nova.world.format.chunk.RegionChunk.getSection(RegionChunk.kt:279) ~[Nova-0.17-alpha.1.jar:?]
at Nova-0.17-alpha.1.jar/xyz.xenondevs.nova.world.format.chunk.RegionChunk.getBlockState(RegionChunk.kt:125) ~[Nova-0.17-alpha.1.jar:?]
at Nova-0.17-alpha.1.jar/xyz.xenondevs.nova.world.format.WorldDataManager.getBlockState(WorldDataManager.kt:98) ~[Nova-0.17-alpha.1.jar:?]
at Nova-0.17-alpha.1.jar/xyz.xenondevs.nova.patch.impl.block.BlockUpdatesPatches.handleNeighborChanged(BlockUpdatesPatches.kt:80) ~[Nova-0.17-alpha.1.jar:?]
at net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.handleNeighborChanged(BlockBehaviour.java) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
at net.minecraft.world.level.redstone.NeighborUpdater.executeUpdate(NeighborUpdater.java:66) ~[paper-1.21.1.jar:1.21.1-13-7c9240f]
... 27 more
Additional context
(you can skip to 0:20)