---- Minecraft Crash Report ---- // Surprise! Haha. Well, this is awkward. Time: 2026-08-10 00:02:14 Description: Client shutdown from post-main java.lang.Error: Watchdog (Client shutdown from post-main) at knot//net.minecraft.server.dedicated.ServerWatchdog.createWatchdogCrashReport(ServerWatchdog.java:83) at knot//com.mojang.blaze3d.platform.ClientShutdownWatchdog.lambda$startShutdownWatchdog$0(ClientShutdownWatchdog.java:44) at java.base/java.lang.Thread.run(Thread.java:1474) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Client shutdown watchdog #1 Stacktrace: at knot//net.minecraft.server.dedicated.ServerWatchdog.createWatchdogCrashReport(ServerWatchdog.java:83) -- Thread Dump -- Details: Threads: "DestroyJavaVM" prio=5 Id=844 RUNNABLE "Timer-1" prio=5 Id=116 TIMED_WAITING on java.util.TaskQueue@1a9b0a98 at java.base@25.0.1/java.lang.Object.wait0(Native Method) - waiting on java.util.TaskQueue@1a9b0a98 at java.base@25.0.1/java.lang.Object.wait(Object.java:389) at java.base@25.0.1/java.util.TimerThread.mainLoop(Timer.java:569) at java.base@25.0.1/java.util.TimerThread.run(Timer.java:522) "AWT-Windows" daemon prio=6 Id=120 RUNNABLE (in native) at java.desktop@25.0.1/sun.awt.windows.WToolkit.eventLoop(Native Method) at java.desktop@25.0.1/sun.awt.windows.WToolkit.run(WToolkit.java:272) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "Attach Listener" daemon prio=5 Id=36 RUNNABLE "Client shutdown watchdog #1" daemon prio=10 Id=842 RUNNABLE at java.management@25.0.1/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@25.0.1/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:505) at java.management@25.0.1/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:493) at knot//net.minecraft.util.Util.dumpThreadInfo(Util.java:495) at knot//net.minecraft.server.dedicated.ServerWatchdog.createWatchdogCrashReport(ServerWatchdog.java:79) at knot//com.mojang.blaze3d.platform.ClientShutdownWatchdog.lambda$startShutdownWatchdog$0(ClientShutdownWatchdog.java:44) at knot//com.mojang.blaze3d.platform.ClientShutdownWatchdog$$Lambda/0x00000000bae56000.run(Unknown Source) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "FileSystemWatchService" daemon prio=5 Id=102 RUNNABLE (in native) at java.base@25.0.1/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method) at java.base@25.0.1/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(WindowsNativeDispatcher.java:993) at java.base@25.0.1/sun.nio.fs.WindowsWatchService$Poller.run(WindowsWatchService.java:585) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) at java.base@25.0.1/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:148) "FileSystemWatchService" daemon prio=10 Id=163 RUNNABLE (in native) at java.base@25.0.1/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method) at java.base@25.0.1/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(WindowsNativeDispatcher.java:993) at java.base@25.0.1/sun.nio.fs.WindowsWatchService$Poller.run(WindowsWatchService.java:585) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) at java.base@25.0.1/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:148) "FileSystemWatchService" daemon prio=10 Id=211 RUNNABLE (in native) at java.base@25.0.1/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method) at java.base@25.0.1/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(WindowsNativeDispatcher.java:993) at java.base@25.0.1/sun.nio.fs.WindowsWatchService$Poller.run(WindowsWatchService.java:585) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) at java.base@25.0.1/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:148) "FileSystemWatchService" daemon prio=10 Id=426 RUNNABLE (in native) at java.base@25.0.1/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method) at java.base@25.0.1/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(WindowsNativeDispatcher.java:993) at java.base@25.0.1/sun.nio.fs.WindowsWatchService$Poller.run(WindowsWatchService.java:585) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) at java.base@25.0.1/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:148) "HttpClient-1-SelectorManager" daemon prio=5 Id=95 RUNNABLE (in native) at java.base@25.0.1/sun.nio.ch.WEPoll.wait(Native Method) at java.base@25.0.1/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:108) at java.base@25.0.1/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:130) - locked sun.nio.ch.Util$2@4587b4ea - locked sun.nio.ch.WEPollSelectorImpl@51fb4d01 at java.base@25.0.1/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:142) at platform/java.net.http@25.0.1/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1338) "HttpClient-3-SelectorManager" daemon prio=8 Id=241 RUNNABLE at java.base@25.0.1/sun.nio.ch.WEPoll.wait(Native Method) at java.base@25.0.1/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:108) at java.base@25.0.1/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:130) - locked sun.nio.ch.Util$2@1753a4af - locked sun.nio.ch.WEPollSelectorImpl@5242dd62 at java.base@25.0.1/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:142) at platform/java.net.http@25.0.1/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1338) "Notification Thread" daemon prio=9 Id=52 RUNNABLE "Reference Handler" daemon prio=10 Id=33 RUNNABLE at java.base@25.0.1/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@25.0.1/java.lang.ref.Reference.processPendingReferences(Reference.java:246) at java.base@25.0.1/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:208) "Signal Dispatcher" daemon prio=9 Id=35 RUNNABLE "VirtualThread-unblocker" daemon prio=5 Id=156 RUNNABLE at java.base@25.0.1/java.lang.VirtualThread.takeVirtualThreadListToUnblock(Native Method) at java.base@25.0.1/java.lang.VirtualThread.unblockVirtualThreads(VirtualThread.java:1507) at java.base@25.0.1/java.lang.VirtualThread$$Lambda/0x00000000b9455e00.run(Unknown Source) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) at java.base@25.0.1/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:148) "ConfigSaver" daemon prio=5 Id=104 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@59243834 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@59243834 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:369) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:4364) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:4310) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752) at java.base@25.0.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1016) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "DH-AbstractDelayedConfigTimer" daemon prio=10 Id=607 WAITING on java.util.TaskQueue@1e08f80e at java.base@25.0.1/java.lang.Object.wait0(Native Method) - waiting on java.util.TaskQueue@1e08f80e at java.base@25.0.1/java.lang.Object.wait(Object.java:389) at java.base@25.0.1/java.lang.Object.wait(Object.java:351) at java.base@25.0.1/java.util.TimerThread.mainLoop(Timer.java:543) at java.base@25.0.1/java.util.TimerThread.run(Timer.java:522) "DH-ChunkSaveIgnoreTimer" daemon prio=5 Id=269 WAITING on java.util.TaskQueue@51f9342d at java.base@25.0.1/java.lang.Object.wait0(Native Method) - waiting on java.util.TaskQueue@51f9342d at java.base@25.0.1/java.lang.Object.wait(Object.java:389) at java.base@25.0.1/java.lang.Object.wait(Object.java:351) at java.base@25.0.1/java.util.TimerThread.mainLoop(Timer.java:543) at java.base@25.0.1/java.util.TimerThread.run(Timer.java:522) "DH-ChunkSaveIgnoreTimer" daemon prio=5 Id=270 WAITING on java.util.TaskQueue@1c24632 at java.base@25.0.1/java.lang.Object.wait0(Native Method) - waiting on java.util.TaskQueue@1c24632 at java.base@25.0.1/java.lang.Object.wait(Object.java:389) at java.base@25.0.1/java.lang.Object.wait(Object.java:351) at java.base@25.0.1/java.util.TimerThread.mainLoop(Timer.java:543) at java.base@25.0.1/java.util.TimerThread.run(Timer.java:522) "DH-ChunkSaveIgnoreTimer" daemon prio=5 Id=276 WAITING on java.util.TaskQueue@4d56369b at java.base@25.0.1/java.lang.Object.wait0(Native Method) - waiting on java.util.TaskQueue@4d56369b at java.base@25.0.1/java.lang.Object.wait(Object.java:389) at java.base@25.0.1/java.lang.Object.wait(Object.java:351) at java.base@25.0.1/java.util.TimerThread.mainLoop(Timer.java:543) at java.base@25.0.1/java.util.TimerThread.run(Timer.java:522) "DH-ChunkSaveIgnoreTimer" daemon prio=5 Id=277 WAITING on java.util.TaskQueue@26c3b1fc at java.base@25.0.1/java.lang.Object.wait0(Native Method) - waiting on java.util.TaskQueue@26c3b1fc at java.base@25.0.1/java.lang.Object.wait(Object.java:389) at java.base@25.0.1/java.lang.Object.wait(Object.java:351) at java.base@25.0.1/java.util.TimerThread.mainLoop(Timer.java:543) at java.base@25.0.1/java.util.TimerThread.run(Timer.java:522) "DH-ChunkSaveIgnoreTimer" daemon prio=5 Id=280 WAITING on java.util.TaskQueue@2926d33c at java.base@25.0.1/java.lang.Object.wait0(Native Method) - waiting on java.util.TaskQueue@2926d33c at java.base@25.0.1/java.lang.Object.wait(Object.java:389) at java.base@25.0.1/java.lang.Object.wait(Object.java:351) at java.base@25.0.1/java.util.TimerThread.mainLoop(Timer.java:543) at java.base@25.0.1/java.util.TimerThread.run(Timer.java:522) "DH-ChunkSaveIgnoreTimer" daemon prio=5 Id=281 WAITING on java.util.TaskQueue@2ff068b2 at java.base@25.0.1/java.lang.Object.wait0(Native Method) - waiting on java.util.TaskQueue@2ff068b2 at java.base@25.0.1/java.lang.Object.wait(Object.java:389) at java.base@25.0.1/java.lang.Object.wait(Object.java:351) at java.base@25.0.1/java.util.TimerThread.mainLoop(Timer.java:543) at java.base@25.0.1/java.util.TimerThread.run(Timer.java:522) "DH-Cleanup Thread[0]" daemon prio=5 Id=715 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5218f080 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5218f080 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:369) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:4364) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:4310) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752) at java.base@25.0.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1016) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "DH-FullDataPayloadSender" daemon prio=8 Id=294 WAITING on java.util.TaskQueue@344f7e5e at java.base@25.0.1/java.lang.Object.wait0(Native Method) - waiting on java.util.TaskQueue@344f7e5e at java.base@25.0.1/java.lang.Object.wait(Object.java:389) at java.base@25.0.1/java.lang.Object.wait(Object.java:351) at java.base@25.0.1/java.util.TimerThread.mainLoop(Timer.java:543) at java.base@25.0.1/java.util.TimerThread.run(Timer.java:522) "DH-LodQuadTree Data Retrieval Queue Thread[0]" daemon prio=5 Id=362 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3d02d30f at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3d02d30f at java.base@25.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:369) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:4364) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:4310) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752) at java.base@25.0.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1016) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "DH-Task Picker Re-queue Schedule Thread[0]" daemon prio=5 Id=377 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@11bf8f0c at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@11bf8f0c at java.base@25.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:369) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:4364) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:4310) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752) at java.base@25.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1154) at java.base@25.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:883) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1016) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "DH-World Gen Progress Updater Thread[0]" daemon prio=5 Id=272 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5a967e46 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5a967e46 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:369) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:4364) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:4310) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752) at java.base@25.0.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1016) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "DH-World Gen Progress Updater Thread[0]" daemon prio=5 Id=279 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@38828269 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@38828269 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:369) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:4364) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:4310) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752) at java.base@25.0.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1016) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "DH-World Gen Progress Updater Thread[0]" daemon prio=5 Id=283 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@b2909a2 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@b2909a2 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:369) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:4364) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:4310) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752) at java.base@25.0.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1016) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "EuphoriaPatcher-FileWriter" daemon prio=5 Id=84 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1828d87f at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1828d87f at java.base@25.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:369) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:4364) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:4310) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752) at java.base@25.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1154) at java.base@25.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:883) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1016) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "Finalizer" daemon prio=8 Id=34 WAITING on java.lang.ref.ReferenceQueue$Lock@2bdfac52 at java.base@25.0.1/java.lang.Object.wait0(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@2bdfac52 at java.base@25.0.1/java.lang.Object.wait(Object.java:389) at java.base@25.0.1/java.lang.Object.wait(Object.java:351) at java.base@25.0.1/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:137) at java.base@25.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:215) at java.base@25.0.1/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:165) "ForkJoinPool-3-delayScheduler" daemon prio=5 Id=159 WAITING at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) at java.base@25.0.1/java.util.concurrent.DelayScheduler.loop(DelayScheduler.java:253) at java.base@25.0.1/java.util.concurrent.DelayScheduler.run(DelayScheduler.java:221) "Java2D Disposer" daemon prio=10 Id=118 WAITING on java.lang.ref.ReferenceQueue$Lock@52a0f42d at java.base@25.0.1/java.lang.Object.wait0(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@52a0f42d at java.base@25.0.1/java.lang.Object.wait(Object.java:389) at java.base@25.0.1/java.lang.Object.wait(Object.java:351) at java.base@25.0.1/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:137) at java.base@25.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:215) at java.desktop@25.0.1/sun.java2d.Disposer.run(Disposer.java:133) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "Sound engine" daemon prio=10 Id=841 WAITING on java.lang.String@2239e848 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.lang.String@2239e848 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:223) at knot//net.minecraft.client.sounds.SoundEngineExecutor.waitForTasks(SoundEngineExecutor.java:58) at knot//net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:158) at knot//net.minecraft.client.sounds.SoundEngineExecutor.run(SoundEngineExecutor.java:51) at knot//net.minecraft.client.sounds.SoundEngineExecutor$$Lambda/0x00000000b966ba00.run(Unknown Source) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "Telemetry-Sender-#1" daemon prio=5 Id=160 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@29b42d09 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@29b42d09 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:369) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:4364) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:4310) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752) at java.base@25.0.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1016) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "Thread-31" daemon prio=10 Id=347 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7c9952a8 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7c9952a8 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:369) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:4364) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:4310) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752) at java.base@25.0.1/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:421) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1016) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "Thread-32" daemon prio=10 Id=348 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7c9952a8 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7c9952a8 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:369) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:4364) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:4310) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752) at java.base@25.0.1/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:421) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1016) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "Common-Cleaner" daemon prio=8 Id=53 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@21fe7fe4 at java.base@25.0.1/java.lang.Object.wait0(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@21fe7fe4 at java.base@25.0.1/java.lang.Object.wait(Object.java:389) at java.base@25.0.1/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:123) at java.base@25.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:201) at java.base@25.0.1/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:146) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) at java.base@25.0.1/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:148) "DH-Cleanup timer" daemon prio=10 Id=334 TIMED_WAITING on java.util.TaskQueue@2458abc1 at java.base@25.0.1/java.lang.Object.wait0(Native Method) - waiting on java.util.TaskQueue@2458abc1 at java.base@25.0.1/java.lang.Object.wait(Object.java:389) at java.base@25.0.1/java.util.TimerThread.mainLoop(Timer.java:569) at java.base@25.0.1/java.util.TimerThread.run(Timer.java:522) "DH-ClientLevelTickCleanup" daemon prio=8 Id=296 TIMED_WAITING on java.util.TaskQueue@6d56fdad at java.base@25.0.1/java.lang.Object.wait0(Native Method) - waiting on java.util.TaskQueue@6d56fdad at java.base@25.0.1/java.lang.Object.wait(Object.java:389) at java.base@25.0.1/java.util.TimerThread.mainLoop(Timer.java:569) at java.base@25.0.1/java.util.TimerThread.run(Timer.java:522) "DH-GLBuffer Cleanup Thread[0]" daemon prio=5 Id=335 TIMED_WAITING at java.base@25.0.1/java.lang.Thread.sleepNanos0(Native Method) at java.base@25.0.1/java.lang.Thread.sleepNanos(Thread.java:509) at java.base@25.0.1/java.lang.Thread.sleep(Thread.java:540) at knot//com.seibel.distanthorizons.common.render.openGl.glObject.buffer.GLBuffer.runPhantomReferenceCleanupLoop(GLBuffer.java:566) at knot//com.seibel.distanthorizons.common.render.openGl.glObject.buffer.GLBuffer.lambda$static$0(GLBuffer.java:119) at knot//com.seibel.distanthorizons.common.render.openGl.glObject.buffer.GLBuffer$$Lambda/0x00000000baa75000.run(Unknown Source) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@313d9f0d "DH-Log Ticker Thread[0]" daemon prio=5 Id=79 TIMED_WAITING at java.base@25.0.1/java.lang.Thread.sleepNanos0(Native Method) at java.base@25.0.1/java.lang.Thread.sleepNanos(Thread.java:509) at java.base@25.0.1/java.lang.Thread.sleep(Thread.java:540) at knot//com.seibel.distanthorizons.core.logging.DhLogger.runTickerLoop(DhLogger.java:349) at knot//com.seibel.distanthorizons.core.logging.DhLogger.lambda$static$0(DhLogger.java:93) at knot//com.seibel.distanthorizons.core.logging.DhLogger$$Lambda/0x00000000b73a8e00.run(Unknown Source) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@dca2615 "DH-Phantom Array Recycler Thread[0]" daemon prio=5 Id=244 TIMED_WAITING at java.base@25.0.1/java.lang.Thread.sleepNanos0(Native Method) at java.base@25.0.1/java.lang.Thread.sleepNanos(Thread.java:509) at java.base@25.0.1/java.lang.Thread.sleep(Thread.java:540) at knot//com.seibel.distanthorizons.core.util.objects.pooling.PhantomArrayList.PhantomArrayListPool.runPhantomReferenceCleanupLoop(PhantomArrayListPool.java:256) at knot//com.seibel.distanthorizons.core.util.objects.pooling.PhantomArrayList.PhantomArrayListPool.lambda$static$0(PhantomArrayListPool.java:138) at knot//com.seibel.distanthorizons.core.util.objects.pooling.PhantomArrayList.PhantomArrayListPool$$Lambda/0x00000000ba43a400.run(Unknown Source) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@4143020 "DH-Positional Lock Cleanup Thread[0]" daemon prio=5 Id=376 TIMED_WAITING at java.base@25.0.1/java.lang.Thread.sleepNanos0(Native Method) at java.base@25.0.1/java.lang.Thread.sleepNanos(Thread.java:509) at java.base@25.0.1/java.lang.Thread.sleep(Thread.java:540) at knot//com.seibel.distanthorizons.core.util.threading.PositionalLockProvider.removeExpiredLocks(PositionalLockProvider.java:76) at knot//com.seibel.distanthorizons.core.util.threading.PositionalLockProvider$$Lambda/0x00000000babfbc00.run(Unknown Source) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@32bd927a "DH-delayed save cache cleaner Thread[0]" daemon prio=5 Id=243 TIMED_WAITING at java.base@25.0.1/java.lang.Thread.sleepNanos0(Native Method) at java.base@25.0.1/java.lang.Thread.sleepNanos(Thread.java:509) at java.base@25.0.1/java.lang.Thread.sleep(Thread.java:540) at knot//com.seibel.distanthorizons.core.util.delayedSaveCache.AbstractDelayedSaveCache.runCleanupLoop(AbstractDelayedSaveCache.java:221) at knot//com.seibel.distanthorizons.core.util.delayedSaveCache.AbstractDelayedSaveCache.lambda$static$0(AbstractDelayedSaveCache.java:59) at knot//com.seibel.distanthorizons.core.util.delayedSaveCache.AbstractDelayedSaveCache$$Lambda/0x00000000ba437800.run(Unknown Source) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) Number of locked synchronizers = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@694c15e1 "Download-43" daemon prio=10 Id=805 TIMED_WAITING on java.util.concurrent.SynchronousQueue$Transferer@64a2f479 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$Transferer@64a2f479 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:408) at java.base@25.0.1/java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:452) at java.base@25.0.1/java.util.concurrent.SynchronousQueue$Transferer.xferLifo(SynchronousQueue.java:194) at java.base@25.0.1/java.util.concurrent.SynchronousQueue.xfer(SynchronousQueue.java:235) at java.base@25.0.1/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:338) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1015) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "Download-44" daemon prio=10 Id=832 TIMED_WAITING on java.util.concurrent.SynchronousQueue$Transferer@64a2f479 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$Transferer@64a2f479 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:408) at java.base@25.0.1/java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:452) at java.base@25.0.1/java.util.concurrent.SynchronousQueue$Transferer.xferLifo(SynchronousQueue.java:194) at java.base@25.0.1/java.util.concurrent.SynchronousQueue.xfer(SynchronousQueue.java:235) at java.base@25.0.1/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:338) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1015) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "Download-45" daemon prio=10 Id=833 TIMED_WAITING on java.util.concurrent.SynchronousQueue$Transferer@64a2f479 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$Transferer@64a2f479 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:408) at java.base@25.0.1/java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:452) at java.base@25.0.1/java.util.concurrent.SynchronousQueue$Transferer.xferLifo(SynchronousQueue.java:194) at java.base@25.0.1/java.util.concurrent.SynchronousQueue.xfer(SynchronousQueue.java:235) at java.base@25.0.1/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:338) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1015) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "Download-46" daemon prio=10 Id=834 TIMED_WAITING on java.util.concurrent.SynchronousQueue$Transferer@64a2f479 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$Transferer@64a2f479 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:408) at java.base@25.0.1/java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:452) at java.base@25.0.1/java.util.concurrent.SynchronousQueue$Transferer.xferLifo(SynchronousQueue.java:194) at java.base@25.0.1/java.util.concurrent.SynchronousQueue.xfer(SynchronousQueue.java:235) at java.base@25.0.1/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:338) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1015) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "Download-47" daemon prio=10 Id=835 TIMED_WAITING on java.util.concurrent.SynchronousQueue$Transferer@64a2f479 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.SynchronousQueue$Transferer@64a2f479 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:408) at java.base@25.0.1/java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:452) at java.base@25.0.1/java.util.concurrent.SynchronousQueue$Transferer.xferLifo(SynchronousQueue.java:194) at java.base@25.0.1/java.util.concurrent.SynchronousQueue.xfer(SynchronousQueue.java:235) at java.base@25.0.1/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:338) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1015) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "EuphoriaConfigWatcher" daemon prio=5 Id=81 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@628510c5 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@628510c5 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:271) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803) at java.base@25.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1166) at java.base@25.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:883) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1016) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "ForkJoinPool-3-worker-1" daemon prio=5 Id=158 TIMED_WAITING on java.util.concurrent.ForkJoinPool@22acff18 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@22acff18 at java.base@25.0.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:2109) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.deactivate(ForkJoinPool.java:2063) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2027) at java.base@25.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) "ForkJoinPool.commonPool-worker-5" daemon prio=5 Id=824 TIMED_WAITING on java.util.concurrent.ForkJoinPool@4f13c949 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.ForkJoinPool@4f13c949 at java.base@25.0.1/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:2109) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.deactivate(ForkJoinPool.java:2063) at java.base@25.0.1/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2027) at java.base@25.0.1/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) "JNA Cleaner" daemon prio=5 Id=86 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@55279822 at java.base@25.0.1/java.lang.Object.wait0(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@55279822 at java.base@25.0.1/java.lang.Object.wait(Object.java:389) at java.base@25.0.1/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:123) at java.base@25.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:201) at knot//com.sun.jna.internal.Cleaner$CleanerThread.run(Cleaner.java:154) "Netty Local IO #0" daemon prio=5 Id=273 TIMED_WAITING on io.netty.channel.local.LocalIoHandler@491aba65 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on io.netty.channel.local.LocalIoHandler@491aba65 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:271) at knot//io.netty.channel.local.LocalIoHandler.run(LocalIoHandler.java:63) at knot//io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:225) at knot//io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:196) at knot//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1195) at knot//io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) Number of locked synchronizers = 1 - java.util.concurrent.locks.ReentrantLock$NonfairSync@4366087a "Netty Local IO #1" daemon prio=5 Id=274 TIMED_WAITING on io.netty.channel.local.LocalIoHandler@647aec4f at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on io.netty.channel.local.LocalIoHandler@647aec4f at java.base@25.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:271) at knot//io.netty.channel.local.LocalIoHandler.run(LocalIoHandler.java:63) at knot//io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:225) at knot//io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:196) at knot//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1195) at knot//io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) Number of locked synchronizers = 1 - java.util.concurrent.locks.ReentrantLock$NonfairSync@d77c7e9 "Netty Local IO #2" daemon prio=5 Id=275 TIMED_WAITING on io.netty.channel.local.LocalIoHandler@b795460 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on io.netty.channel.local.LocalIoHandler@b795460 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:271) at knot//io.netty.channel.local.LocalIoHandler.run(LocalIoHandler.java:63) at knot//io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:225) at knot//io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:196) at knot//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1195) at knot//io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) Number of locked synchronizers = 1 - java.util.concurrent.locks.ReentrantLock$NonfairSync@17ac1d62 "PotatoFileMonitor" daemon prio=10 Id=162 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6f4ed4ea at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6f4ed4ea at java.base@25.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:271) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803) at java.base@25.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(LinkedBlockingDeque.java:516) at java.base@25.0.1/java.util.concurrent.LinkedBlockingDeque.poll(LinkedBlockingDeque.java:684) at java.base@25.0.1/sun.nio.fs.AbstractWatchService.poll(AbstractWatchService.java:108) at knot//com.euphoriapatches.euphoria_patcher.monitoring.PotatoFileMonitor.monitorDirectoryShaderpack(PotatoFileMonitor.java:333) at knot//com.euphoriapatches.euphoria_patcher.monitoring.PotatoFileMonitor.lambda$startMonitoring$0(PotatoFileMonitor.java:226) at knot//com.euphoriapatches.euphoria_patcher.monitoring.PotatoFileMonitor$$Lambda/0x00000000b9a8a800.run(Unknown Source) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "Supporter-Refresh" daemon prio=5 Id=114 TIMED_WAITING on java.util.TaskQueue@284ca681 at java.base@25.0.1/java.lang.Object.wait0(Native Method) - waiting on java.util.TaskQueue@284ca681 at java.base@25.0.1/java.lang.Object.wait(Object.java:389) at java.base@25.0.1/java.util.TimerThread.mainLoop(Timer.java:569) at java.base@25.0.1/java.util.TimerThread.run(Timer.java:522) "Timer hack thread" daemon prio=5 Id=87 TIMED_WAITING at java.base@25.0.1/java.lang.Thread.sleepNanos0(Native Method) at java.base@25.0.1/java.lang.Thread.sleepNanos(Thread.java:509) at java.base@25.0.1/java.lang.Thread.sleep(Thread.java:540) at knot//net.minecraft.util.Util$9.run(Util.java:1047) "Yggdrasil Key Fetcher" daemon prio=5 Id=89 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@72f050f3 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@72f050f3 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:271) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803) at java.base@25.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1166) at java.base@25.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:883) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1016) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) "config-file-watcher-0-0" daemon prio=5 Id=103 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@21fcf805 at java.base@25.0.1/jdk.internal.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@21fcf805 at java.base@25.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:271) at java.base@25.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803) at java.base@25.0.1/java.util.concurrent.LinkedBlockingDeque.pollFirst(LinkedBlockingDeque.java:516) at java.base@25.0.1/java.util.concurrent.LinkedBlockingDeque.poll(LinkedBlockingDeque.java:684) at java.base@25.0.1/sun.nio.fs.AbstractWatchService.poll(AbstractWatchService.java:108) at knot//com.electronwill.nightconfig.core.file.FileWatcher$FsWatcher.run(FileWatcher.java:531) at java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.1/java.lang.Thread.run(Thread.java:1474) Stacktrace: at knot//net.minecraft.server.dedicated.ServerWatchdog.createWatchdogCrashReport(ServerWatchdog.java:83) at knot//com.mojang.blaze3d.platform.ClientShutdownWatchdog.lambda$startShutdownWatchdog$0(ClientShutdownWatchdog.java:44) at java.base/java.lang.Thread.run(Thread.java:1474) -- Client watchdog shutdown details -- Details: Modules: ADVAPI32.dll:Advanced Windows 32 Base API:10.0.26100.3624 (WinBuild.160101.0800):Microsoft Corporation AUDIOSES.DLL:Audio Session:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation AVRT.dll:Multimedia Realtime Runtime:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation CFGMGR32.dll:Configuration Manager DLL:10.0.26100.8115 (WinBuild.160101.0800):Microsoft Corporation COMCTL32.dll:User Experience Controls Library:6.10 (WinBuild.160101.0800):Microsoft Corporation COMDLG32.dll:Common Dialogs DLL:10.0.26100.8117 (WinBuild.160101.0800):Microsoft Corporation CRYPT32.dll:Crypto API32:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation CRYPTBASE.dll:Base cryptographic API DLL:10.0.26100.8875 (WinBuild.160101.0800):Microsoft Corporation CRYPTSP.dll:Cryptographic Service Provider API:10.0.26100.8875 (WinBuild.160101.0800):Microsoft Corporation CoreMessaging.dll:Microsoft CoreMessaging Dll:10.0.26100.8875 (WinBuild.160101.0800):Microsoft Corporation CoreUIComponents.dll:Microsoft Core UI Components Dll:10.0.26100.8875:Microsoft Corporation DBGHELP.DLL:Windows Image Helper:10.0.26100.8328 (WinBuild.160101.0800):Microsoft Corporation DEVOBJ.dll:Device Information Set DLL:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation DNSAPI.dll:DNS Client API DLL:10.0.26100.1591 (WinBuild.160101.0800):Microsoft Corporation DSPARSE.dll:Active Directory Domain Services API:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation DWMAPI.DLL:Microsoft Desktop Window Manager API:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation DWrite.dll:Microsoft DirectX Typography Services:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation GDI32.dll:GDI Client DLL:10.0.26100.8328 (WinBuild.160101.0800):Microsoft Corporation GLU32.dll:OpenGL Utility Library DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation HID.DLL:Hid User Library:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation IMM32.DLL:Multi-User Windows IMM32 API Client DLL:10.0.26100.8521 (WinBuild.160101.0800):Microsoft Corporation IPHLPAPI.DLL:IP Helper API:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation KERNEL32.DLL:Windows NT BASE API Client DLL:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation KERNELBASE.dll:Windows NT BASE API Client DLL:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation MMDevApi.dll:MMDevice API:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation MSCTF.dll:MSCTF Server DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation MpOav.dll:IOfficeAntiVirus Module:4.18.26070.9 (797b3603749206dfffe67a1cc891531b0a2cf438):Microsoft Corporation NSI.dll:NSI User-mode interface DLL:10.0.26100.8875 (WinBuild.160101.0800):Microsoft Corporation NTASN1.dll:Microsoft ASN.1 API:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation OLEAUT32.dll:OLEAUT32.DLL:10.0.26100.8875 (WinBuild.160101.0800):Microsoft Corporation Oleacc.dll:Active Accessibility Core Component:7.2.26100.8737 (WinBuild.160101.0800):Microsoft Corporation OpenAL.dll:Main implementation library:1.25.1: POWRPROF.dll:Power Profile Helper DLL:10.0.26100.8117 (WinBuild.160101.0800):Microsoft Corporation PSAPI.DLL:Process Status Helper:10.0.26100.8521 (WinBuild.160101.0800):Microsoft Corporation Pdh.dll:Windows Performance Data Helper DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation RPCRT4.dll:Remote Procedure Call Runtime:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation SETUPAPI.dll:Windows Setup API:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation SHCORE.dll:SHCORE:10.0.26100.8117 (WinBuild.160101.0800):Microsoft Corporation SHELL32.dll:Windows Shell Common Dll:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation SspiCli.dll:Security Support Provider Interface:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation UMPDC.dll:User Mode Power Dependency Coordinator:10.0.26100.8115 (WinBuild.160101.0800):Microsoft Corporation USER32.dll:Multi-User Windows USER API Client DLL:10.0.26100.8117 (WinBuild.160101.0800):Microsoft Corporation USERENV.dll:Userenv:10.0.26100.7920 (WinBuild.160101.0800):Microsoft Corporation USP10.dll:Uniscribe Unicode script processor:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation VCRUNTIME140.dll:Microsoft® C Runtime Library:14.44.35208.0:Microsoft Corporation VERSION.dll:Version Checking and File Installation Libraries:10.0.26100.1150 (WinBuild.160101.0800):Microsoft Corporation WINMM.dll:MCI API DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation WINSTA.dll:Winstation Library:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation WINTRUST.dll:Microsoft Trust Verification APIs:10.0.26100.8875 (WinBuild.160101.0800):Microsoft Corporation WS2_32.dll:Windows Socket 2.0 32-Bit DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation Wtsapi32.dll:Windows Remote Desktop Session Host Server SDK APIs:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation amsi.dll:Anti-Malware Scan Interface:10.0.26100.7309 (WinBuild.160101.0800):Microsoft Corporation apphelp.dll:Application Compatibility Client Library:10.0.26100.8457 (WinBuild.160101.0800):Microsoft Corporation awt.dll:OpenJDK Platform binary:**.**.**.**:Microsoft bcrypt.dll:Windows Cryptographic Primitives Library:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation bcryptPrimitives.dll:Windows Cryptographic Primitives Library:10.0.26100.8875 (WinBuild.160101.0800):Microsoft Corporation clbcatq.dll:COM+ Configuration Catalog:2001.12.10941.16384 (WinBuild.160101.0800):Microsoft Corporation combase.dll:Microsoft COM for Windows:10.0.26100.7705 (WinBuild.160101.0800):Microsoft Corporation controlify-native-13842034118605482132SDL3.dll:SDL:3, 4, 12, 0: cryptnet.dll:Crypto Network Related API:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation dbgcore.DLL:Windows Core Debugging Helpers:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation dinput8.dll:Microsoft DirectInput:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation drvstore.dll:Driver Store API:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation dxcore.dll:DXCore:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation extnet.dll:OpenJDK Platform binary:**.**.**.**:Microsoft fastprox.dll:WMI Custom Marshaller:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation freetype.dll:Font Rendering Library:2.14.1:The FreeType Project fwpuclnt.dll:FWP/IPsec User-Mode API:10.0.26100.3915 (WinBuild.160101.0800):Microsoft Corporation gameinput.dll:GameInput API:0.2309.26100.8875:Microsoft Corporation gameinputredist.dll:GameInput:**.**.**.**:Windows (R) Win 7 DDK provider gdi32full.dll:GDI Client DLL:10.0.26100.8875 (WinBuild.160101.0800):Microsoft Corporation glfw.dll:GLFW 3.5.0 DLL:3.5.0:GLFW gpapi.dll:Group Policy Client API:10.0.26100.8521 (WinBuild.160101.0800):Microsoft Corporation icm32.dll:Microsoft Color Management Module (CMM):10.0.26100.2314 (WinBuild.160101.0800):Microsoft Corporation imagehlp.dll:Windows NT Image Helper:10.0.26100.4202 (WinBuild.160101.0800):Microsoft Corporation inputhost.dll:InputHost:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation java.dll:OpenJDK Platform binary:**.**.**.**:Microsoft javaw.exe:OpenJDK Platform binary:**.**.**.**:Microsoft jemalloc.dll jimage.dll:OpenJDK Platform binary:**.**.**.**:Microsoft jli.dll:OpenJDK Platform binary:**.**.**.**:Microsoft jna9650900982013028690.dll:JNA native library:7.0.2:Java(TM) Native Access (JNA) jvm.dll:OpenJDK 64-Bit server VM:**.**.**.**:Microsoft kernel.appcore.dll:AppModel API Host:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation libzstd-jni_dh-1.5.7-65346584175895274873.dll lwjgl.dll lwjgl_opengl.dll lwjgl_stb.dll lwjgl_tinyfd.dll lwjgl_vma.dll management.dll:OpenJDK Platform binary:**.**.**.**:Microsoft management_ext.dll:OpenJDK Platform binary:**.**.**.**:Microsoft msasn1.dll:ASN.1 Runtime APIs:10.0.26100.8875 (WinBuild.160101.0800):Microsoft Corporation mscms.dll:Microsoft Color Matching System DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation msvcp140.dll:Microsoft® C Runtime Library:14.44.35208.0:Microsoft Corporation msvcp_win.dll:Microsoft® C Runtime Library:10.0.26100.8875 (WinBuild.160101.0800):Microsoft Corporation msvcrt.dll:Windows NT CRT DLL:7.0.26100.8875 (WinBuild.160101.0800):Microsoft Corporation mswsock.dll:Microsoft Windows Sockets 2.0 Service Provider:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation napinsp.dll:E-mail Naming Shim Provider:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation ncrypt.dll:Windows NCrypt Router:10.0.26100.1591 (WinBuild.160101.0800):Microsoft Corporation net.dll:OpenJDK Platform binary:**.**.**.**:Microsoft nio.dll:OpenJDK Platform binary:**.**.**.**:Microsoft nlansp_c.dll:NLA Namespace Service Provider DLL:10.0.26100.8521 (WinBuild.160101.0800):Microsoft Corporation ntdll.dll:NT Layer DLL:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation ntmarta.dll:Windows NT MARTA provider:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation nvgpucomp64.dll:NVIDIA GPU Compiler Driver, Version 610.47 :32.0.16.1047:NVIDIA Corporation nvoglv64.dll:NVIDIA Compatible OpenGL ICD:32.0.16.1047:NVIDIA Corporation nvspcap64.dll:NVIDIA Game Proxy\x008\x16\x01FileVersion\x00\x001:**.**.**.**\x00\x008\x16\x01Produc:NVIDIA Corporation\x00\x00L$\x01FileDescriptio ole32.dll:Microsoft OLE for Windows:10.0.26100.6725 (WinBuild.160101.0800):Microsoft Corporation opengl32.dll:OpenGL Client DLL:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation perfos.dll:Windows System Performance Objects DLL:10.0.26100.7705 (WinBuild.160101.0800):Microsoft Corporation perfproc.dll:Windows System Process Performance Objects DLL:10.0.26100.7705 (WinBuild.160101.0800):Microsoft Corporation pfclient.dll:SysMain Client:10.0.26100.4202 (WinBuild.160101.0800):Microsoft Corporation profapi.dll:User Profile Basic API:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation rasadhlp.dll:Remote Access AutoDial Helper:10.0.26100.7920 (WinBuild.160101.0800):Microsoft Corporation resourcepolicyclient.dll:Resource Policy Client:10.0.26100.8115 (WinBuild.160101.0800):Microsoft Corporation rsaenh.dll:Microsoft Enhanced Cryptographic Provider:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation sapi.dll:Speech API:5.3.29131.00 (WinBuild.160101.0800):Microsoft Corporation sechost.dll:Host for SCM/SDDL/LSA Lookup APIs:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation shaderc.dll shlwapi.dll:Shell Light-weight Utility Library:10.0.26100.8117 (WinBuild.160101.0800):Microsoft Corporation spirv-cross.dll sqlite-3.47.2.0-00b5ac2e-7dd8-4240-b73b-d06d12c542c7-sqlitejdbc.dll sunmscapi.dll:OpenJDK Platform binary:**.**.**.**:Microsoft textinputframework.dll:"TextInputFramework.DYNLINK":10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation ucrtbase.dll:Microsoft® C Runtime Library:10.0.26100.8875 (WinBuild.160101.0800):Microsoft Corporation uxtheme.dll:Microsoft UxTheme Library:10.0.26100.7019 (WinBuild.160101.0800):Microsoft Corporation vcruntime140_1.dll:Microsoft® C Runtime Library:14.44.35208.0:Microsoft Corporation verify.dll:OpenJDK Platform binary:**.**.**.**:Microsoft vulkan-1.dll:Vulkan Loader:**.**.**.**: wbemcomn.dll:WMI:10.0.26100.7920 (WinBuild.160101.0800):Microsoft Corporation wbemprox.dll:WMI:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation wbemsvc.dll:WMI:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation win32u.dll:Win32u:10.0.26100.8875 (WinBuild.160101.0800):Microsoft Corporation windows.staterepositorycore.dll:Windows StateRepository API Core:10.0.26100.8875 (WinBuild.160101.0800):Microsoft Corporation windows.storage.dll:Microsoft WinRT Storage API:10.0.26100.8117 (WinBuild.160101.0800):Microsoft Corporation winrnr.dll:LDAP RnR Provider DLL:10.0.26100.8737 (WinBuild.160101.0800):Microsoft Corporation wintypes.dll:Windows Base Types DLL:10.0.26100.7705 (WinBuild.160101.0800):Microsoft Corporation wldp.dll:Windows Lockdown Policy:10.0.26100.8521 (WinBuild.160101.0800):Microsoft Corporation wshbth.dll:Windows Sockets Helper DLL:10.0.26100.8875 (WinBuild.160101.0800):Microsoft Corporation wshunix.dll:AF_UNIX Winsock2 Helper DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation xinput1_4.dll:Microsoft Common Controller API:10.0.26100.8457 (WinBuild.160101.0800):Microsoft Corporation zip.dll:OpenJDK Platform binary:**.**.**.**:Microsoft Stacktrace: at knot//com.mojang.blaze3d.platform.ClientShutdownWatchdog.lambda$startShutdownWatchdog$0(ClientShutdownWatchdog.java:44) at java.base/java.lang.Thread.run(Thread.java:1474) -- Dynamic Lighting -- Details: Description: This section contains information related to dynamic lighting, this may not be related to your crash. Mode: fancy Dynamic Light Sources: 6 Spatial Hash Occupancy: 6 / 1024 Stacktrace: at knot//dev.lambdaurora.lambdynlights.LambDynLights.lambda$onInitializeClient$0(LambDynLights.java:132) at knot//dev.yumi.mc.core.api.CrashReportEvents.lambda$static$1(CrashReportEvents.java:43) at knot//net.minecraft.CrashReport.handler$flf000$yumi_mc_core$yumi$onCrashReportCreate(CrashReport.java:538) at knot//net.minecraft.CrashReport.getDetails(CrashReport.java) at knot//net.minecraft.CrashReport.getFriendlyReport(CrashReport.java:151) at knot//net.minecraft.CrashReport.getFriendlyReport(CrashReport.java:157) at knot//net.minecraft.client.Minecraft.saveReport(Minecraft.java:1024) at knot//net.minecraft.client.Minecraft.saveReport(Minecraft.java:1015) at knot//com.mojang.blaze3d.platform.ClientShutdownWatchdog.lambda$startShutdownWatchdog$0(ClientShutdownWatchdog.java:52) at java.base/java.lang.Thread.run(Thread.java:1474) -- System Details -- Details: Minecraft Version: 26.2 Minecraft Version ID: 26.2 Operating System: Windows 11 (amd64) version 10.0 Java Version: 25.0.1, Microsoft Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft Memory: 1684013056 bytes (1606 MiB) / 4294967296 bytes (4096 MiB) up to 4294967296 bytes (4096 MiB) Memory (heap): init: 2048MiB, used: 2490MiB, committed: 4096MiB, max: 4096MiB Memory (non-head): init: 007MiB, used: 400MiB, committed: 454MiB, max: 000MiB CPUs: 20 Processor Vendor: GenuineIntel Processor Name: 12th Gen Intel(R) Core(TM) i7-12700K Identifier: Intel64 Family 6 Model 151 Stepping 2 Microarchitecture: Alder Lake Frequency (GHz): 3.61 Number of physical packages: 1 Number of physical CPUs: 12 Number of logical CPUs: 20 Graphics card #0 name: Intel(R) UHD Graphics 770 Graphics card #0 vendor: Intel Corporation Graphics card #0 VRAM (MiB): 2048.00 Graphics card #0 deviceId: VideoController1 Graphics card #0 versionInfo: 32.0.101.7082 Graphics card #1 name: NVIDIA GeForce RTX 3080 Ti Graphics card #1 vendor: NVIDIA Graphics card #1 VRAM (MiB): 12288.00 Graphics card #1 deviceId: VideoController2 Graphics card #1 versionInfo: 32.0.16.1047 Memory slot #0 capacity (MiB): 16384.00 Memory slot #0 clockSpeed (GHz): 5.60 Memory slot #0 type: DDR5 Memory slot #1 capacity (MiB): 16384.00 Memory slot #1 clockSpeed (GHz): 5.60 Memory slot #1 type: DDR5 Virtual memory max (MiB): 42795.87 Virtual memory used (MiB): 21764.58 Swap memory total (MiB): 10240.00 Swap memory used (MiB): 164.84 Space in storage for jna.tmpdir (MiB): available: 399430.16, total: 952812.00 Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): available: 399430.16, total: 952812.00 Space in storage for io.netty.native.workdir (MiB): available: 399430.16, total: 952812.00 Space in storage for java.io.tmpdir (MiB): available: 399430.16, total: 952812.00 Space in storage for workdir (MiB): available: 399430.16, total: 952812.00 Operating System Version: Microsoft Windows 11 build 26200 Process Elevated: false Process Loads: Uptime: 5951s, user: 56443s (948.50%), kernel: 2583s (43.41%), total: 59027s (991.92%) Process Virtual Size (MiB): 2868.97 Process Resident Size (MiB): 1438.21 JVM Flags: 8 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xms2G -Xmx4G -XX:+UseCompactObjectHeaders -XX:+AlwaysPreTouch -XX:+UseStringDeduplication -XX:+UseZGC Debug Flags: 0 total; Fabric Mods: appleskin: AppleSkin 3.0.10+mc26.2 architectury: Architectury 21.0.7 atmosfera: Atmosfera 2.7.2+mc26.2 betterf3: BetterF3 19.0.0 betterthanmending: BetterThanMending 2.3.0 biomesoplenty: BiomesOPlenty **.**.**.**.40 com_google_code_findbugs_jsr305: jsr305 3.0.2 net_jodah_typetools: typetools 0.6.3 bridgingmod: Bridging Mod 2.7.0+26.2 cardinal-components: Cardinal Components API 8.0.1 cardinal-components-base: Cardinal Components API (base) 8.0.1 cardinal-components-block: Cardinal Components API (blocks) 8.0.1 cardinal-components-chunk: Cardinal Components API (chunks) 8.0.1 cardinal-components-entity: Cardinal Components API (entities) 8.0.1 cardinal-components-item: Cardinal Components API (items) 8.0.1 cardinal-components-level: Cardinal Components API (levels) 8.0.1 cardinal-components-leveldata: Cardinal Components API (level data) 8.0.1 cardinal-components-scoreboard: Cardinal Components API (scoreboard) 8.0.1 carryon: Carry On 2.11.0 cloth-config: Cloth Config v26.2 26.2.155 cloth-basic-math: cloth-basic-math 0.6.1 collective: Collective 8.39 continuity: Continuity 3.0.1+26.2 controlify: Controlify 3.4.1+mc26.2 dev_isxander_sdl_sdl-api: sdl-api release-3.4.12-5 dev_isxander_sdl_sdl-backend-ffm: sdl-backend-ffm release-3.4.12-5 dev_isxander_steamdeck4j: steamdeck4j 1.1.7 coolrain: CoolRain 1.4.0-26.2 midnightlib: MidnightLib 1.9.3 cosycritters: Cosy Critters & Creepy Crawlies 0.3.2 creativecore: CreativeCore 2.14.16 net_neoforged_bus: bus 7.2.0 cristellib: Cristel Lib 3.1.11 blue_endless_jankson: jankson 1.2.3 dense-flowers: Dense Flowers 0.3.0+mc26.2 distanthorizons: Distant Horizons 3.2.0-b fabric-client-gametest-api-v1: Fabric Client Game Test API (v1) 5.0.18+991fd34125 eg_particle_interactions: Particle Interactions 0.10.1+26.2 euphoria_patcher: Euphoria Patcher 1.9.3-r5.8.1-fabric explorify: Explorify 1.6.5 fabric-api: Fabric API 0.156.0+26.2 fabric-api-base: Fabric API Base 2.0.4+ece063239e fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 2.0.17+11e1c9a39e fabric-biome-api-v1: Fabric Biome API (v1) 18.0.6+c7bd5b8e9e fabric-block-api-v1: Fabric Block API (v1) 3.0.3+ec56b6019e fabric-block-getter-api-v2: Fabric BlockGetter API (v2) 2.0.7+ec56b6019e fabric-command-api-v2: Fabric Command API (v2) 3.1.0+00cb03469e fabric-content-registries-v0: Fabric Content Registries (v0) 11.3.0+d0a699d09e fabric-convention-tags-v2: Fabric Convention Tags (v2) 4.7.0+1f023a9e9e fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 1.0.5+086d547a9e fabric-creative-tab-api-v1: Fabric Creative Tab API (v1) 5.0.14+d871b99e9e fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 2.2.18+515ac5339e fabric-data-generation-api-v1: Fabric Data Generation API (v1) 25.5.0+aed122aa9e fabric-debug-api-v1: Fabric Debug API (v1) 1.0.2+c792624d9e fabric-dimensions-v1: Fabric Dimensions API (v1) 5.1.11+515ac5339e fabric-entity-events-v1: Fabric Entity Events (v1) 5.0.5+06488ac19e fabric-events-interaction-v0: Fabric Events Interaction (v0) 5.2.7+515ac5339e fabric-game-rule-api-v1: Fabric Game Rule API (v1) 4.0.8+46a6d00c9e fabric-item-api-v1: Fabric Item API (v1) 14.4.0+49a69a7b9e fabric-key-mapping-api-v1: Fabric Key Mapping API (v1) 2.0.5+e2bdee789e fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 4.1.3+4575b05f9e fabric-loot-api-v3: Fabric Loot API (v3) 3.0.17+06488ac19e fabric-menu-api-v1: Fabric Menu API (v1) 2.0.16+086d547a9e fabric-message-api-v1: Fabric Message API (v1) 7.0.7+086d547a9e fabric-model-loading-api-v1: Fabric Model Loading API (v1) 8.0.16+c80601bb9e fabric-networking-api-v1: Fabric Networking API (v1) 6.3.3+72073ef09e fabric-object-builder-api-v1: Fabric Object Builder API (v1) 24.1.0+6fcd5f039e fabric-particles-v1: Fabric Particles (v1) 5.0.18+d1756aa99e fabric-permission-api-v1: Fabric Permission API (v1) 1.0.4+536fad2f9e fabric-recipe-api-v1: Fabric Recipe API (v1) 9.0.20+11e1c9a39e fabric-registry-sync-v0: Fabric Registry Sync (v0) 7.1.0+c7bd5b8e9e fabric-renderer-api-v1: Fabric Renderer API (v1) 14.1.3+2b0d8a229e fabric-renderer-indigo: Fabric Renderer - Indigo 9.1.3+2b0d8a229e fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 6.0.4+06488ac19e fabric-rendering-v1: Fabric Rendering (v1) 25.3.2+515ac5339e fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 6.1.0+10e9a28b9e fabric-resource-loader-v0: Fabric Resource Loader (v0) 3.3.20+4fc5413f9e fabric-resource-loader-v1: Fabric Resource Loader (v1) 2.0.13+9edec1269e fabric-screen-api-v1: Fabric Screen API (v1) 5.1.0+48e3c0b09e fabric-serialization-api-v1: Fabric Serialization API (v1) 2.0.4+11a26f319e fabric-sound-api-v1: Fabric Sound API (v1) 2.0.5+11a26f319e fabric-tag-api-v1: Fabric Tag API (v1) 2.1.4+515ac5339e fabric-transfer-api-v1: Fabric Transfer API (v1) 8.0.12+11dbb7d79e fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 8.1.4+67c847259e fabric-language-kotlin: Fabric Language Kotlin 1.13.13+kotlin.2.4.10 org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 2.4.10 org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 2.4.10 org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 2.4.10 org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 2.4.10 org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.33.0 org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.11.0 org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.11.0 org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.8.0 org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm: kotlinx-io-bytestring-jvm 0.9.1 org_jetbrains_kotlinx_kotlinx-io-core-jvm: kotlinx-io-core-jvm 0.9.1 org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.11.0 org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.11.0 org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.11.0 fabricloader: Fabric Loader 0.19.3 mixinextras: MixinExtras 0.5.4 fallingleaves: Falling Leaves 2.0.7 forgeconfigapiport: Forge Config API Port 26.2.1 com_electronwill_night-config_core: core 3.8.4 com_electronwill_night-config_toml: toml 3.8.4 fzzy_config: Fzzy Config 0.7.6+26.2 fabric-permissions-api-v0: fabric-permissions-api 0.7.0 net_peanuuutz_tomlkt_tomlkt-jvm: tomlkt-jvm 0.3.7 geckolib: GeckoLib 5 5.5.3 geophilic: Geophilic 3.6 glitchcore: GlitchCore **.**.**.**.0 healingcampfire: Healing Campfire 6.3 immersive-storms: Immersive Storms 1.7.3+26.2 inventorysorter: Inventory Sorter 3.0.0 com_github_erosb_everit-json-schema: everit-json-schema 1.14.4 meza_core: Meza's Mods Core 2.0.3 com_posthog_java_posthog: posthog 1.2.0 org_json_json: json 20231013 iris: Iris 1.11.2+mc26.2 io_github_douira_glsl-transformer: glsl-transformer 3.0.0-pre3 org_anarres_jcpp: jcpp 1.4.14 org_antlr_antlr4-runtime: antlr4-runtime 4.13.1 jamlib: JamLib 2.3.1+26.2.x java: OpenJDK 64-Bit Server VM 25 lambdynlights: LambDynamicLights 4.12.2+26.2 lambdynlights_api: LambDynamicLights (API) 4.12.2+26.2 yumi_commons_collections: Yumi Commons: Collections 2.0.0 yumi_commons_core: Yumi Commons: Core 2.0.0 yumi_commons_event: Yumi Commons: Event 2.0.0 pride: Pride Lib 1.7.0+26.2 spruceui: SpruceUI 11.0.0+26.2 yumi_mc_core: Yumi Minecraft Libraries: Foundation 1.1.1+26.2 lithium: Lithium 0.25.3+mc26.2 lithostitched: Lithostitched 1.8.0+beta1 apollib: Apollib 1.1.4 de_marhali_json5-java: json5-java 3.0.0 make_bubbles_pop: Make Bubbles Pop 0.3.4-fabric midnightcontrols: MidnightControls 1.12.1 minecraft: Minecraft 26.2 modmenu: Mod Menu 20.0.1 mousetweaks: Mouse Tweaks 2.31 mru: MRU 1.0.31+26.2 pickupnotifier: Pick Up Notifier 26.2.0 placeholder-api: Placeholder API 3.1.0-beta.1+26.2 polytone: Polytone 26.2-6.3.1 codecui: CodecUI 26.2-1.4.1 net_objecthunter_exp4j: exp4j 0.4.8 org_mvel_mvel2: mvel2 2.5.2 puzzleslib: Puzzles Lib 26.2.3 rightclickharvest: Right Click Harvest 4.6.2+26.2.x snowundertrees: Snow Under Trees 2.7.6+26.1 sodium: Sodium 0.9.1+mc26.2 sound_physics_remastered: Sound Physics Remastered 1.5.1+26.2 subtle_effects: Subtle Effects 1.14.3 com_moulberry_mixinconstraints: mixinconstraints 1.1.0 t_and_t: Towns and Towers 1.13.11 terrablender: TerraBlender **.**.**.**.2 terralith: Terralith 2.6.4 tightfire: Tightfire 1.0-SNAPSHOT travelersbackpack: Traveler's Backpack 11.3.1 untitledduckmod: UntitledDuck 1.6.0 visuality: Visuality 0.7.14+26.2 xaerominimap: Xaero's Minimap 26.4.2 xaerolib: XaeroLib 1.7.1 xaeroworldmap: Xaero's World Map 1.44.2 yet_another_config_lib_v3: YetAnotherConfigLib 3.9.6+26.2-fabric com_twelvemonkeys_common_common-image: common-image 3.12.0 com_twelvemonkeys_common_common-io: common-io 3.12.0 com_twelvemonkeys_common_common-lang: common-lang 3.12.0 com_twelvemonkeys_imageio_imageio-core: imageio-core 3.12.0 com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.12.0 com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.12.0 org_quiltmc_parsers_gson: gson 0.2.1 org_quiltmc_parsers_json: json 0.2.1 zoomify: Zoomify 2.16.1+26.2 Loaded Shaderpack: ComplementaryReimagined_r5.8.1 + EuphoriaPatches_1.9.3 Profile: Custom (+24 options changed by user) Yumi MC Core: 1.1.1+26.2 Launched Version: fabric-loader-0.19.3-26.2 Launcher name: minecraft-launcher Backend library: LWJGL version 3.4.1-snapshot Window size: Surface Info: GFLW Platform: win32 Graphics Device: NVIDIA GeForce RTX 3080 Ti/PCIe/SSE2 Graphics Backend: OpenGL Graphics Vendor: NVIDIA Corporation Graphics Drivers: 3.3.0 NVIDIA 610.47 Graphics Device Extensions: GL_ARB_multi_draw_indirect, GL_ARB_buffer_storage, GL_ARB_shader_draw_parameters, GL_ARB_base_instance, GL_KHR_debug, GL_ARB_draw_indirect, GL_ARB_clip_control, GL_ARB_vertex_attrib_binding, GL_ARB_direct_state_access, GL_EXT_texture_filter_anisotropic Graphics Device Type: OTHER Graphics Device Features: DeviceFeatures[shaderDrawParameters=true, multiDrawDirectInterleaved=false, multiDrawDirectSeparate=true, multiDrawIndirect=true, drawIndirect=true, nonZeroFirstInstance=true, persistentMapping=true] GL debug messages: Is Modded: Definitely; Client brand changed to 'fabric' Universe: 404 Type: Client Locale: en_US System encoding: Cp1252 File encoding: UTF-8 CPU: 20x 12th Gen Intel(R) Core(TM) i7-12700K