Pixelmon server suddenly lagged and crash

I try googled everything but I can’t seem to find any post on this problem.

---- Minecraft Crash Report ----

WARNING: coremods are present:
Plugin (NotEnoughIDs-1.5.4.4.jar)
EarlyLoadPlugin (pixelmongenerations-1-12-2-8-7-1-jar.jar)
SpongeCoremod (spongeforge-1.12.2-2838-7.4.7.jar)
Contact their authors BEFORE contacting forge

// Don’t be sad, have a hug! <3

Time: 10/29/22 12:45 AM
Description: Watching Server

java.lang.Error: ServerHangWatchdog detected that a single server tick took 60.00 seconds (should be max 0.05)
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(Unknown Source)
at java.io.BufferedOutputStream.write(Unknown Source)
at java.io.PrintStream.write(Unknown Source)
at sun.nio.cs.StreamEncoder.writeBytes(Unknown Source)
at sun.nio.cs.StreamEncoder.implFlushBuffer(Unknown Source)
at sun.nio.cs.StreamEncoder.flushBuffer(Unknown Source)
at java.io.OutputStreamWriter.flushBuffer(Unknown Source)
at java.io.PrintStream.write(Unknown Source)
at java.io.PrintStream.print(Unknown Source)
at net.minecraftforge.server.terminalconsole.TerminalConsoleAppender.append(TerminalConsoleAppender.java:316)
at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:542)
at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:500)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:483)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:417)
at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:82)
at org.apache.logging.log4j.core.Logger.log(Logger.java:161)
at org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)
at org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
at org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
at org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2040)
at org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1907)
at org.apache.logging.log4j.spi.AbstractLogger.info(AbstractLogger.java:1449)
at net.minecraftforge.fml.common.TracingPrintStream.println(TracingPrintStream.java:43)
at java.lang.Throwable$WrappedPrintStream.println(Unknown Source)
at java.lang.Throwable.printStackTrace(Unknown Source)
at java.lang.Throwable.printStackTrace(Unknown Source)
at java.lang.Throwable.printStackTrace(Unknown Source)
at com.pixelmongenerations.core.config.PixelmonEntityList.createEntityByName(PixelmonEntityList.java:162)
at com.pixelmongenerations.common.spawning.PixelmonSpawner.doSpawn(PixelmonSpawner.java:166)
at com.pixelmongenerations.common.spawning.PixelmonSpawner.doSpawning(PixelmonSpawner.java:81)
at com.pixelmongenerations.common.spawning.PixelmonSpawner.tickEnd(PixelmonSpawner.java:228)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_104_PixelmonSpawner_tickEnd_WorldTickEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.forgeBridge$post(EventBus.java:756)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:706)
at net.minecraftforge.fml.common.FMLCommonHandler.onPreWorldTick(FMLCommonHandler.java:287)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:752)
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(Unknown Source)

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

– Head –
Thread: Server Watchdog
Stacktrace:
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(Unknown Source)
at java.io.BufferedOutputStream.write(Unknown Source)
at java.io.PrintStream.write(Unknown Source)
at sun.nio.cs.StreamEncoder.writeBytes(Unknown Source)
at sun.nio.cs.StreamEncoder.implFlushBuffer(Unknown Source)
at sun.nio.cs.StreamEncoder.flushBuffer(Unknown Source)
at java.io.OutputStreamWriter.flushBuffer(Unknown Source)
at java.io.PrintStream.write(Unknown Source)
at java.io.PrintStream.print(Unknown Source)
at net.minecraftforge.server.terminalconsole.TerminalConsoleAppender.append(TerminalConsoleAppender.java:316)
at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:542)
at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:500)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:483)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:417)
at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:82)
at org.apache.logging.log4j.core.Logger.log(Logger.java:161)
at org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)
at org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
at org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
at org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2040)
at org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1907)
at org.apache.logging.log4j.spi.AbstractLogger.info(AbstractLogger.java:1449)
at net.minecraftforge.fml.common.TracingPrintStream.println(TracingPrintStream.java:43)
at java.lang.Throwable$WrappedPrintStream.println(Unknown Source)
at java.lang.Throwable.printStackTrace(Unknown Source)
at java.lang.Throwable.printStackTrace(Unknown Source)
at java.lang.Throwable.printStackTrace(Unknown Source)
at com.pixelmongenerations.core.config.PixelmonEntityList.createEntityByName(PixelmonEntityList.java:162)
at com.pixelmongenerations.common.spawning.PixelmonSpawner.doSpawn(PixelmonSpawner.java:166)
at com.pixelmongenerations.common.spawning.PixelmonSpawner.doSpawning(PixelmonSpawner.java:81)
at com.pixelmongenerations.common.spawning.PixelmonSpawner.tickEnd(PixelmonSpawner.java:228)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_104_PixelmonSpawner_tickEnd_WorldTickEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.forgeBridge$post(EventBus.java:756)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:706)
at net.minecraftforge.fml.common.FMLCommonHandler.onPreWorldTick(FMLCommonHandler.java:287)

– Sponge PhaseTracker –
Details:
Phase Stack: //
/
- Phase: Plugin{WorldTick:PreWorldTickState} /
/
Context: /
/
- Source: FMLMod:pixelmon{8.7.1} /
/
- Listener: net.minecraftforge.fml.common.gameevent.TickEvent$WorldTickEvent@439071b3 /
/
- TickingWorld: world /
/
/

Stacktrace:
at net.minecraft.server.MinecraftServer.handler$zjh000$onCrashReport(MinecraftServer.java:4687)
at net.minecraft.server.MinecraftServer.func_71230_b(MinecraftServer.java:889)
at net.minecraft.server.dedicated.DedicatedServer.func_71230_b(DedicatedServer.java:371)
at net.minecraft.server.dedicated.ServerHangWatchdog.run(ServerHangWatchdog.java:61)
at java.lang.Thread.run(Unknown Source)

– Thread Dump –
Details:
Threads: “Netty Server IO #7” Id=97 RUNNABLE (in native)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked io.netty.channel.nio.SelectedSelectionKeySet@6a4cde7b
- locked java.util.Collections$UnmodifiableSet@648b3d42
- locked sun.nio.ch.WindowsSelectorImpl@17ac6665
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)

“Netty Server IO #6” Id=96 RUNNABLE
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked io.netty.channel.nio.SelectedSelectionKeySet@60b4b50b
- locked java.util.Collections$UnmodifiableSet@25b63779
- locked sun.nio.ch.WindowsSelectorImpl@2f22d2b5
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)

“Netty Server IO #5” Id=91 RUNNABLE (in native)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked io.netty.channel.nio.SelectedSelectionKeySet@29858ab2
- locked java.util.Collections$UnmodifiableSet@14d9d3ed
- locked sun.nio.ch.WindowsSelectorImpl@5b3da351
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)

“pool-2-thread-12” Id=90 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@51003090
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@51003090
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

“Netty Server IO #4” Id=85 RUNNABLE
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked io.netty.channel.nio.SelectedSelectionKeySet@4599c836
- locked java.util.Collections$UnmodifiableSet@40cc1a2d
- locked sun.nio.ch.WindowsSelectorImpl@31b048cb
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)

“pool-2-thread-11” Id=84 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@51003090
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@51003090
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

“Sponge - Async Light Thread” Id=83 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1ad0ef62
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1ad0ef62
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

“Sponge - Async Light Thread” Id=82 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1ad0ef62
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1ad0ef62
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

“Chunk I/O Executor Thread-1” Id=79 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a04d818
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a04d818
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

“Netty Server IO #3” Id=74 RUNNABLE (in native)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked io.netty.channel.nio.SelectedSelectionKeySet@41d77116
- locked java.util.Collections$UnmodifiableSet@61ea1673
- locked sun.nio.ch.WindowsSelectorImpl@40cf0f23
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)

“Netty Server IO #2” Id=73 RUNNABLE
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked io.netty.channel.nio.SelectedSelectionKeySet@7cdc4ed3
- locked java.util.Collections$UnmodifiableSet@10748d48
- locked sun.nio.ch.WindowsSelectorImpl@4ce71182
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)

“File IO Thread” Id=72 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at net.minecraft.world.storage.ThreadedFileIOBase.func_75736_b(SourceFile:51)
at net.minecraft.world.storage.ThreadedFileIOBase.run(SourceFile:30)
at java.lang.Thread.run(Unknown Source)

“threadDeathWatcher-2-1” Id=67 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at io.netty.util.ThreadDeathWatcher$Watcher.run(ThreadDeathWatcher.java:152)
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
at java.lang.Thread.run(Unknown Source)

“Netty Server IO #1” Id=66 RUNNABLE (in native)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked io.netty.channel.nio.SelectedSelectionKeySet@6ad10191
- locked java.util.Collections$UnmodifiableSet@5bb9db36
- locked sun.nio.ch.WindowsSelectorImpl@7fb2aab6
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)

“Timer-1” Id=65 TIMED_WAITING on java.util.TaskQueue@450dac44
at java.lang.Object.wait(Native Method)
- waiting on java.util.TaskQueue@450dac44
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)

“World Spawner” Id=64 TIMED_WAITING on java.util.TaskQueue@71277760
at java.lang.Object.wait(Native Method)
- waiting on java.util.TaskQueue@71277760
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)

“Thread-8” Id=63 RUNNABLE (in native)
at sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method)
at sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(Unknown Source)
at sun.nio.fs.WindowsWatchService$Poller.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

“Server Watchdog” Id=62 RUNNABLE
at sun.management.ThreadImpl.dumpThreads0(Native Method)
at sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
at net.minecraft.server.dedicated.ServerHangWatchdog.run(ServerHangWatchdog.java:45)
at java.lang.Thread.run(Unknown Source)

“Netty Server IO #0” Id=60 RUNNABLE
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked io.netty.channel.nio.SelectedSelectionKeySet@13182d5c
- locked java.util.Collections$UnmodifiableSet@6ed3462
- locked sun.nio.ch.WindowsSelectorImpl@4b874130
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)

“MVStore background writer nio:D:/Pixelmon/luckperms/luckperms-h2.mv.db” Id=55 TIMED_WAITING on java.lang.Object@2eaad777
at java.lang.Object.wait(Native Method)
- waiting on java.lang.Object@2eaad777
at org.h2.mvstore.MVStore$BackgroundWriterThread.run(MVStore.java:3116)

“Thread-3” Id=48 RUNNABLE (in native)
at sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method)
at sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(Unknown Source)
at sun.nio.fs.WindowsWatchService$Poller.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

“pool-2-thread-9” Id=43 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@647c39b5
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@647c39b5
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source)
at java.util.concurrent.LinkedBlockingDeque.take(Unknown Source)
at sun.nio.fs.AbstractWatchService.take(Unknown Source)
at me.lucko.luckperms.common.storage.implementation.file.watcher.AbstractFileWatcher.runEventProcessingLoop(AbstractFileWatcher.java:128)
at me.lucko.luckperms.common.storage.implementation.file.watcher.FileWatcher.lambda$new$0(FileWatcher.java:60)

Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@28de103

“pool-2-thread-6” Id=40 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@51003090
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@51003090
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

“pool-2-thread-2” Id=36 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@51003090
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@51003090
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

“Sponge Async Scheduler Thread” Id=25 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@365c8aab
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@365c8aab
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at org.spongepowered.common.scheduler.AsyncScheduler.preTick(AsyncScheduler.java:121)
at org.spongepowered.common.scheduler.SchedulerBase.runTick(SchedulerBase.java:109)
at org.spongepowered.common.scheduler.AsyncScheduler.mainLoop(AsyncScheduler.java:68)
at org.spongepowered.common.scheduler.AsyncScheduler$$Lambda$145/176083468.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

“Server console handler” Id=24 RUNNABLE (in native)
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
- locked java.io.BufferedInputStream@597de626
at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
at sun.nio.cs.StreamDecoder.read(Unknown Source)
- locked java.io.InputStreamReader@21149311
at java.io.InputStreamReader.read(Unknown Source)

“DestroyJavaVM” Id=23 RUNNABLE

“Server thread” Id=21 RUNNABLE
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(Unknown Source)
at java.io.BufferedOutputStream.write(Unknown Source)
- locked java.io.BufferedOutputStream@2420b717
at java.io.PrintStream.write(Unknown Source)
- locked java.io.PrintStream@76fb78ea
at sun.nio.cs.StreamEncoder.writeBytes(Unknown Source)
at sun.nio.cs.StreamEncoder.implFlushBuffer(Unknown Source)
at sun.nio.cs.StreamEncoder.flushBuffer(Unknown Source)
- locked java.io.OutputStreamWriter@4001ecc5
at java.io.OutputStreamWriter.flushBuffer(Unknown Source)

“Server Infinisleeper” Id=20 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at net.minecraft.server.dedicated.DedicatedServer$1.run(DedicatedServer.java:82)

“Snooper Timer” Id=19 TIMED_WAITING on java.util.TaskQueue@6431fc76
at java.lang.Object.wait(Native Method)
- waiting on java.util.TaskQueue@6431fc76
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)

“Attach Listener” Id=5 RUNNABLE

“Signal Dispatcher” Id=4 RUNNABLE

“Finalizer” Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@49a0f432
at java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.ReferenceQueue$Lock@49a0f432
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

“Reference Handler” Id=2 WAITING on java.lang.ref.Reference$Lock@6085e07
at java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.Reference$Lock@6085e07
at java.lang.Object.wait(Unknown Source)
at java.lang.ref.Reference.tryHandlePending(Unknown Source)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

– System Details –
Details:
Minecraft Version: 1.12.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_351, Oracle Corporation
Java VM Version: Java HotSpot™ 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 2873547704 bytes (2740 MB) / 4285005824 bytes (4086 MB) up to 4285005824 bytes (4086 MB)
JVM Flags: 2 total; -Xms4G -Xmx4G
IntCache: cache: 0, tcache: 0, allocated: 3, tallocated: 104
FML: MCP 9.42 Powered by Forge 14.23.5.2860 14 mods loaded, 14 mods active
States: ‘U’ = Unloaded ‘L’ = Loaded ‘C’ = Constructed ‘H’ = Pre-initialized ‘I’ = Initialized ‘J’ = Post-initialized ‘A’ = Available ‘D’ = Disabled ‘E’ = Errored

Mods:

| State  | ID              | Version           | Source                                        | Signature                                |
|:------ |:--------------- |:----------------- |:--------------------------------------------- |:---------------------------------------- |
| LCHIJA | minecraft       | 1.12.2            | minecraft.jar                                 | None                                     |
| LCHIJA | mcp             | 9.42              | minecraft.jar                                 | None                                     |
| LCHIJA | aearlymodloader | 8.7.1             | minecraft.jar                                 | None                                     |
| LCHIJA | FML             | 8.0.99.99         | server.jar                                    | e3c3d50c7c986df74c645c0ac54639741c90a557 |
| LCHIJA | forge           | 14.23.5.2860      | server.jar                                    | e3c3d50c7c986df74c645c0ac54639741c90a557 |
| LCHIJA | spongeapi       | 7.4.0-5ea6215     | spongeforge-1.12.2-2838-7.4.7.jar             | None                                     |
| LCHIJA | sponge          | 1.12.2-7.4.7      | spongeforge-1.12.2-2838-7.4.7.jar             | None                                     |
| LCHIJA | spongeforge     | 1.12.2-2838-7.4.7 | spongeforge-1.12.2-2838-7.4.7.jar             | None                                     |
| LCHIJA | biomesoplenty   | 7.0.1.2444        | BiomesOPlenty-1.12.2-7.0.1.2444-universal.jar | None                                     |
| LCHIJA | neid            | 1.5.4.4           | NotEnoughIDs-1.5.4.4.jar                      | None                                     |
| LCHIJA | pixelmon        | 8.7.1             | pixelmongenerations-1-12-2-8-7-1-jar.jar      | None                                     |
| LCHIJA | pixelextras     | 3.2.4             | pixelextras-3-2-4-jar.jar                     | None                                     |


Plugins:

| State  | ID          | Version | Source                      | Signature |
|:------ |:----------- |:------- |:--------------------------- |:--------- |
| LCHIJA | catclearlag | 0.9.0   | CatClearLag-0.9.5.1.jar     | None      |
| LCHIJA | luckperms   | 5.3.98  | LuckPerms-Sponge-5.3.98.jar | None      |

Loaded coremods (and transformers): 

Plugin (NotEnoughIDs-1.5.4.4.jar)
ru.fewizz.neid.asm.Transformer
EarlyLoadPlugin (pixelmongenerations-1-12-2-8-7-1-jar.jar)
com.pixelmongenerations.core.plugin.PixelmonTransformer
SpongeCoremod (spongeforge-1.12.2-2838-7.4.7.jar)
org.spongepowered.common.launch.transformer.SpongeSuperclassTransformer
Profiler Position: N/A (disabled)
Player Count: 1 / 20; [EntityPlayerMP[‘inerx1a’/11, l=‘world’, x=1538.28, y=196.00, z=-2523.83]]
Is Modded: Definitely; Server brand changed to ‘fml,forge,sponge’
Type: Dedicated Server (map_server.txt)

Looks like it struggled to write a file to do with creating a pixelmon entity. Maybe the file was too big?

If it was a one time thing, i wouldnt worry about it. Its more likely that your cache was full, or your storage drive was too busy.

If its happening on a frequent bases, then a timing report would be great, especially if you create it while its lagging but hasnt quite crashed yet.

Also, catclearlag stopped updating the plugin a while ago. I believe the forge version still works with sponge :slight_smile:

Thanks for the reply. Somehow the issue only happened when I try to get in to one specific area of the world. So I decide to re-generate the world and it seems like the problem is fixed.