Hey, so I don't know if this forum is appropriate for this issue since my server is running on spigot, but in case its a problem with Minecraft itself I will add this here too. I have recently run into an issue where if I send a villager through a slimeblock/piston elevator in the nether, it has a chance of crashing my server. It is inconsistent, as the elevator has been used without issues many times, but on a few occasions it has crashed the server when being used. I don't know exactly what is causing the issue, though, or how to go about fixing it.
I provided a screenshot of the elevator just in case.
From what I read, the "ticking world" exception means that there is a corrupted entity causing the crash, but I need to find out what that is and how to fix it. Could it be a piston? Should I just be able to break it and then replace it? Any help would be greatly appreciated.
Here's the crash report text:
---- Minecraft Crash Report ----
// Who set us up the TNT?
Time: 1/2/21 3:35 PM
Description: Exception ticking world
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextNode(Unknown Source)
at java.util.HashMap$KeyIterator.next(Unknown Source)
at net.minecraft.server.v1_16_R3.WorldServer.notify(WorldServer.java:1227)
at net.minecraft.server.v1_16_R3.World.notifyAndUpdatePhysics(World.java:334)
at net.minecraft.server.v1_16_R3.World.a(World.java:310)
at net.minecraft.server.v1_16_R3.World.setTypeAndData(World.java:225)
at net.minecraft.server.v1_16_R3.BlockPiston.a(BlockPiston.java:385)
at net.minecraft.server.v1_16_R3.BlockPiston.a(BlockPiston.java:222)
at net.minecraft.server.v1_16_R3.BlockBase$BlockData.a(BlockBase.java:493)
at net.minecraft.server.v1_16_R3.WorldServer.a(WorldServer.java:1299)
at net.minecraft.server.v1_16_R3.WorldServer.ak(WorldServer.java:1289)
at net.minecraft.server.v1_16_R3.WorldServer.doTick(WorldServer.java:346)
at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1105)
at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:355)
at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1008)
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:847)
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164)
at java.lang.Thread.run(Unknown Source)
A detailed walkthrough of the error, its code path and all known details is as follows:
Hey, so I don't know if this forum is appropriate for this issue since my server is running on spigot, but in case its a problem with Minecraft itself I will add this here too. I have recently run into an issue where if I send a villager through a slimeblock/piston elevator in the nether, it has a chance of crashing my server. It is inconsistent, as the elevator has been used without issues many times, but on a few occasions it has crashed the server when being used. I don't know exactly what is causing the issue, though, or how to go about fixing it.
I provided a screenshot of the elevator just in case.
From what I read, the "ticking world" exception means that there is a corrupted entity causing the crash, but I need to find out what that is and how to fix it. Could it be a piston? Should I just be able to break it and then replace it? Any help would be greatly appreciated.
Here's the crash report text:
---- Minecraft Crash Report ----
// Who set us up the TNT?
Time: 1/2/21 3:35 PM
Description: Exception ticking world
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextNode(Unknown Source)
at java.util.HashMap$KeyIterator.next(Unknown Source)
at net.minecraft.server.v1_16_R3.WorldServer.notify(WorldServer.java:1227)
at net.minecraft.server.v1_16_R3.World.notifyAndUpdatePhysics(World.java:334)
at net.minecraft.server.v1_16_R3.World.a(World.java:310)
at net.minecraft.server.v1_16_R3.World.setTypeAndData(World.java:225)
at net.minecraft.server.v1_16_R3.BlockPiston.a(BlockPiston.java:385)
at net.minecraft.server.v1_16_R3.BlockPiston.a(BlockPiston.java:222)
at net.minecraft.server.v1_16_R3.BlockBase$BlockData.a(BlockBase.java:493)
at net.minecraft.server.v1_16_R3.WorldServer.a(WorldServer.java:1299)
at net.minecraft.server.v1_16_R3.WorldServer.ak(WorldServer.java:1289)
at net.minecraft.server.v1_16_R3.WorldServer.doTick(WorldServer.java:346)
at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1105)
at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:355)
at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1008)
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:847)
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164)
at java.lang.Thread.run(Unknown Source)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Server thread
Stacktrace:
at java.util.HashMap$HashIterator.nextNode(Unknown Source)
at java.util.HashMap$KeyIterator.next(Unknown Source)
at net.minecraft.server.v1_16_R3.WorldServer.notify(WorldServer.java:1227)
at net.minecraft.server.v1_16_R3.World.notifyAndUpdatePhysics(World.java:334)
at net.minecraft.server.v1_16_R3.World.a(World.java:310)
at net.minecraft.server.v1_16_R3.World.setTypeAndData(World.java:225)
at net.minecraft.server.v1_16_R3.BlockPiston.a(BlockPiston.java:385)
at net.minecraft.server.v1_16_R3.BlockPiston.a(BlockPiston.java:222)
at net.minecraft.server.v1_16_R3.BlockBase$BlockData.a(BlockBase.java:493)
at net.minecraft.server.v1_16_R3.WorldServer.a(WorldServer.java:1299)
at net.minecraft.server.v1_16_R3.WorldServer.ak(WorldServer.java:1289)
at net.minecraft.server.v1_16_R3.WorldServer.doTick(WorldServer.java:346)
-- Affected level --
Details:
All players: 1 total; [EntityPlayer['SirKapplez'/7173, l='ServerLevel[world_nether]', x=-2307.50, y=111.01, z=-72.71](SirKapplez at -2307.5,111.00614015180797,-72.70635984819204)]
Chunk stats: ServerChunkCache: 4579
Level dimension: minecraft:the_nether
Level spawn location: World: (-256,85,80), Chunk: (at 0,5,0 in -16,5; contains blocks -256,0,80 to -241,255,95), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Level time: 126301684 game time, 138002818 day time
Level name: world_nether
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Level weather: Rain time: 8203 (now: false), thunder time: 79446 (now: false)
Known server brands: vanilla, Spigot
Level was modded: true
Level storage version: 0x04ABD - Anvil
Stacktrace:
at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1105)
at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:355)
at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1008)
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:847)
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164)
at java.lang.Thread.run(Unknown Source)
-- System Details --
Details:
Minecraft Version: 1.16.4
Minecraft Version ID: 1.16.4
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_271, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 8482135520 bytes (8089 MB) / 10590617600 bytes (10100 MB) up to 10590617600 bytes (10100 MB)
CPUs: 4
JVM Flags: 2 total; -Xmx10240M -Xms10240M
CraftBukkit Information:
Running: CraftBukkit version git-Spigot-628435a-768d7fc (MC: 1.16.4) (Implementing API version 1.16.4-R0.1-SNAPSHOT) true
Plugins: { GSit v[4.7.5.0] me.gsit.main.GSitMain [Gecolay], Essentials v2.18.2.0 com.earth2me.essentials.Essentials [Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits, md_5, Iaccidentally, drtshock, vemacs, SupaHam, md678685], Harbor v1.6.3 xyz.nkomarn.harbor.Harbor [TechToolbox (@nkomarn)],}
(the rest of the system details are available just let me know if needed)
Remove plugins one by one till you find the culprit.