Problem Revelation - BuildCraft Quarry in water triggered "Exception while updating neighbours" causing server crash

ScrumptiousPuma

New Member
Feb 3, 2021
0
0
1
Modpack: FTB Revelation
Modpack version: 3.4.0
Modifications: Swapped RandomPatches 1.12.2-1.18.1.1 for RandomPatches 1.12.2-1.22.1.10


A player's BuildCraft quarry, which is set over a large area of open water, seems to have either directly or indirectly triggered an Exception while updating neighbours server crash this morning. Not sure what can/ should be done to fix this or prevent it form happening again. Teleported to the coordinates of where the issue occurred and everything seems to be working since the server automatically restarted following the crash.

Crash report:
Code:
Time: 2/3/21 8:30 AM
Description: Exception while updating neighbours

java.lang.UnsupportedOperationException
    at java.util.AbstractList.remove(AbstractList.java:161)
    at net.minecraft.util.NonNullList.remove(SourceFile:63)
    at java.util.AbstractList$Itr.remove(AbstractList.java:374)
    at crazypants.enderio.base.item.darksteel.upgrade.direct.DirectUpgrade.doDirect(DirectUpgrade.java:161)
    at crazypants.enderio.base.item.darksteel.upgrade.direct.DirectUpgrade.blockDropEvent(DirectUpgrade.java:79)
    at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_86_DirectUpgrade_blockDropEvent_HarvestDropsEvent.invoke(.dynamic)
    at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
    at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
    at net.minecraftforge.event.ForgeEventFactory.fireBlockHarvesting(ForgeEventFactory.java:344)
    at net.minecraft.block.Block.func_180653_a(Block.java:572)
    at net.minecraft.block.Block.func_176226_b(Block.java:564)
    at vazkii.quark.world.block.BlockRoots.func_189540_a(BlockRoots.java:266)
    at net.minecraft.block.state.BlockStateContainer$StateImplementation.func_189546_a(BlockStateContainer.java:481)
    at net.minecraft.world.World.func_190524_a(World.java:551)
    at net.minecraft.world.World.func_175685_c(World.java:494)
    at net.minecraft.world.World.func_175722_b(World.java:440)
    at net.minecraft.world.World.markAndNotifyBlock(World.java:381)
    at net.minecraft.world.World.func_180501_a(World.java:361)
    at net.minecraft.block.BlockDynamicLiquid.func_176375_a(BlockDynamicLiquid.java:175)
    at net.minecraft.block.BlockDynamicLiquid.func_180650_b(BlockDynamicLiquid.java:129)
    at net.minecraft.world.WorldServer.func_72955_a(WorldServer.java:737)
    at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:223)
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:756)
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:397)
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526)
    at java.lang.Thread.run(Thread.java:748)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Server thread
Stacktrace:
    at java.util.AbstractList.remove(AbstractList.java:161)
    at net.minecraft.util.NonNullList.remove(SourceFile:63)
    at java.util.AbstractList$Itr.remove(AbstractList.java:374)
    at crazypants.enderio.base.item.darksteel.upgrade.direct.DirectUpgrade.doDirect(DirectUpgrade.java:161)
    at crazypants.enderio.base.item.darksteel.upgrade.direct.DirectUpgrade.blockDropEvent(DirectUpgrade.java:79)
    at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_86_DirectUpgrade_blockDropEvent_HarvestDropsEvent.invoke(.dynamic)
    at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
    at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
    at net.minecraftforge.event.ForgeEventFactory.fireBlockHarvesting(ForgeEventFactory.java:344)
    at net.minecraft.block.Block.func_180653_a(Block.java:572)
    at net.minecraft.block.Block.func_176226_b(Block.java:564)
    at vazkii.quark.world.block.BlockRoots.func_189540_a(BlockRoots.java:266)
    at net.minecraft.block.state.BlockStateContainer$StateImplementation.func_189546_a(BlockStateContainer.java:481)

-- Block being updated --
Details:
    Source block type: ID #0 (tile.air // net.minecraft.block.BlockAir // minecraft:air)
    Block: quark:roots[east=false,north=true,south=false,up=false,west=false]
    Block location: World: (-11,27,-8), Chunk: (at 5,1,8 in -1,-1; contains blocks -16,0,-16 to -1,255,-1), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
Stacktrace:
    at net.minecraft.world.World.func_190524_a(World.java:551)
    at net.minecraft.world.World.func_175685_c(World.java:494)
    at net.minecraft.world.World.func_175722_b(World.java:440)
    at net.minecraft.world.World.markAndNotifyBlock(World.java:381)
    at net.minecraft.world.World.func_180501_a(World.java:361)
    at net.minecraft.block.BlockDynamicLiquid.func_176375_a(BlockDynamicLiquid.java:175)
    at net.minecraft.block.BlockDynamicLiquid.func_180650_b(BlockDynamicLiquid.java:129)

-- Block being ticked --
Details:
    Block: minecraft:flowing_water[level=8]
    Block location: World: (-11,29,-8), Chunk: (at 5,1,8 in -1,-1; contains blocks -16,0,-16 to -1,255,-1), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
Stacktrace:
    at net.minecraft.world.WorldServer.func_72955_a(WorldServer.java:737)
    at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:223)

-- Affected level --
Details:
    Level name: world
    All players: 0 total; []
    Chunk stats: ServerChunkCache: 412 Drop: 0
    Level seed: -5585664440845267678
    Level generator: ID 06 - BIOMESOP, ver 0. Features enabled: true
    Level generator options:
    Level spawn location: World: (-56,64,252), Chunk: (at 8,4,12 in -4,15; contains blocks -64,0,240 to -49,255,255), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
    Level time: 14670642 game time, 16104190 day time
    Level dimension: 0
    Level storage version: 0x04ABD - Anvil
    Level weather: Rain time: 34234 (now: false), thunder time: 113850 (now: false)
    Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Stacktrace:
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:756)
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:397)
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526)
    at java.lang.Thread.run(Thread.java:748)