Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[SOLVED][1.8] Is entity spawn timing on client different from 1.7.10?


jabelar
 Share

Recommended Posts

I've had a solid packet system based on SimpleNetworkWrapper working for a while.  One thing I do, is whenever I spawn an entity (on server) I also send a packet to sync up the values of some custom fields in that entity.  In the message, I include the entity ID based on the getEntityId() method for entities.  In the past, this seemed to be the way to reference the same entity on both client and server, so when client receives the message it looks up the entity using the following code:

	public static Entity getEntityByID(int entityID, World world)        
{         
    for(Object o: world.getLoadedEntityList())                
    {                        
        if(((Entity)o).getEntityId() == entityID)                        
        {   
        	// DEBUG
            // System.out.println("Found the entity");                                
            return ((Entity)o);                        
        }                
    }                
    return null;        
} 

 

This worked great in 1.7.10 and it always found the entity.

 

Now I'm updating to 1.8 and getting a null pointer exception when trying to create an entity using the received ID.  Sure enough, at that time there is no such ID on the client.

 

So I'm wondering, did the timing of the spawning of an entity on client change such that if I send a packet referencing the entity immediately after creating it on the server it doesn't exist yet?  Basically I wondering if my packet gets sent before the built-in packets that sync the client entities.

 

Alternatively, has the entity ID scheme changed in 1.8 such that the numbers no longer match on client and server?

 

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Link to comment
Share on other sites

Sure enough I put a debug statement in the constructor of the entity.  I found that the constructor fires on the server and then the packet is created on server and received on client before the constructor is called on the client.  I actually found that occasionally the constructor on client was called before the received messages and in those cases no NPE crash happened.

 

So I guess I can no longer count on the spawning of an entity to immediately send a spawn packet.  I guess I'll play around with adding some delay, but I'd like to ideally have the ordering logically controlled.  I suppose I could create some sort of message queue on the client where if an entity isn't found then it is retried each tick until it is found (or times out).

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Link to comment
Share on other sites

One link: http://www.minecraftforge.net/forum/index.php/topic,27615.msg141586.html#msg141586

 

If you'd want more about ticking/packets/direct-updates/special update calls/tracking - my post history is a MINE of those questions, all answered. Look from 3-10 pages.

 

And yes - making task will ensure entity with given id is constructed when data in Runnable is processed.

1.7.10 is no longer supported by forge, you are on your own.

Link to comment
Share on other sites

The problem is that packets are handled on a different thread now, and these don't always sync up. Vanilla's 'solution' to this problem is to then WAIT for the main server thread to process the packets.

 

You can see here how I do the same in my packet system.

 

That being said, it is much easier (and provides better encapsulation) to implement IAdditionalEntitySpawnData in your entity class, which then lets you tag along extra data with the actual spawn packet, rather than writing and sending your own additional packet(s) on spawn.

Link to comment
Share on other sites

The problem is that packets are handled on a different thread now, and these don't always sync up. Vanilla's 'solution' to this problem is to then WAIT for the main server thread to process the packets.

 

You can see here how I do the same in my packet system.

 

That being said, it is much easier (and provides better encapsulation) to implement IAdditionalEntitySpawnData in your entity class, which then lets you tag along extra data with the actual spawn packet, rather than writing and sending your own additional packet(s) on spawn.

 

Okay, that would explain it.

 

Is the IEntityAdditionalSpawnData synced continuously or just during spawn?  If it is synced continuously (my custom field values can change during game) I'll try the additional spawn data approach.  I haven't been using that because I have had for a long time a successful similar implementation of my own (NBT on each side for saving/loading custom fields plus custom packet to sync) but with this new issue of synchronization the additional spawn data seems much preferred.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Link to comment
Share on other sites

One link: http://www.minecraftforge.net/forum/index.php/topic,27615.msg141586.html#msg141586

 

If you'd want more about ticking/packets/direct-updates/special update calls/tracking - my post history is a MINE of those questions, all answered. Look from 3-10 pages.

 

And yes - making task will ensure entity with given id is constructed when data in Runnable is processed.

 

Thanks, that thread has some great info and is exactly the sort of thing I was running into.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Link to comment
Share on other sites

The problem is that packets are handled on a different thread now, and these don't always sync up. Vanilla's 'solution' to this problem is to then WAIT for the main server thread to process the packets.

 

You can see here how I do the same in my packet system.

 

That being said, it is much easier (and provides better encapsulation) to implement IAdditionalEntitySpawnData in your entity class, which then lets you tag along extra data with the actual spawn packet, rather than writing and sending your own additional packet(s) on spawn.

 

Okay, that would explain it.

 

Is the IEntityAdditionalSpawnData synced continuously or just during spawn?  If it is synced continuously (my custom field values can change during game) I'll try the additional spawn data approach.  I haven't been using that because I have had for a long time a successful similar implementation of my own (NBT on each side for saving/loading custom fields plus custom packet to sync) but with this new issue of synchronization the additional spawn data seems much preferred.

IEntityAdditionalSpawnData only allows you to piggyback ONCE on the initial spawn packet; any synchronization required after that is still up to you.

 

Typcially, I use IEASD for unchanging fields that the client needs to know about, and either DataWatcher or setEntityState + handleHealthUpdate for the ones which can change. For some examples of the latter, see here - it's great for things like animation timers.

Link to comment
Share on other sites

IEntityAdditionalSpawnData only allows you to piggyback ONCE on the initial spawn packet; any synchronization required after that is still up to you.

 

Typcially, I use IEASD for unchanging fields that the client needs to know about, and either DataWatcher or setEntityState + handleHealthUpdate for the ones which can change. For some examples of the latter, see here - it's great for things like animation timers.

 

Okay, I guess I'll use a hybrid of the IEntityAdditionalSpawnData (for the initialization) and custom packets for the additional sync (I can probably safely assume that entity will be spawned later in the game) and maybe put in some graceful handling of the case where entity isn't found.

 

I already tried this on one entity and it seemed I was able to get it working.  Will keep looking at it.

 

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • My minecraft server keeps crashing after an hour being online, the server reboots itself again after the crash, but it's quite annoying for my players. Here is my crash log: ---- Minecraft Crash Report ---- // Daisy, daisy... Time: 5/24/22, 5:49 PM Description: Exception in server tick loop java.util.ConcurrentModificationException     at java.base/java.util.HashMap$HashIterator.nextNode(HashMap.java:1511)     at java.base/java.util.HashMap$KeyIterator.next(HashMap.java:1534)     at net.minecraft.server.v1_12_R1.EntityTracker.updatePlayers(EntityTracker.java:197)     at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:834)     at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406)     at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679)     at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577)     at java.base/java.lang.Thread.run(Thread.java:829) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details:     Minecraft Version: 1.12.2     Operating System: Linux (amd64) version 5.4.0-29-generic     Java Version: 11.0.13, Oracle Corporation     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Oracle Corporation     Memory: 1279402992 bytes (1220 MB) / 3037724672 bytes (2897 MB) up to 4294967296 bytes (4096 MB)     JVM Flags: 2 total; -Xms128M -Xmx4096M     IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0     CraftBukkit Information:     Running: CraftBukkit version git-Spigot-79a30d7-f4830a1 (MC: 1.12.2) (Implementing API version 1.12.2-R0.1-SNAPSHOT) true    Plugins: { WorldEdit v6.1.9;caf0ad9 com.sk89q.worldedit.bukkit.WorldEditPlugin [], Yottabyte-AntiCraft v2.1.4 com.wekylend.yottabyteanticraft.YottabyteAntiCraft [Wekylend], PlaceholderAPI v2.10.9 me.clip.placeholderapi.PlaceholderAPIPlugin [HelpChat], ClearLag v3.2.2 me.minebuilders.clearlag.Clearlag [bob7l], PlayTime v3.3 me.F64.PlayTime.Main [F64_Rx], NitroJoinMessage v1.0.0 xyz.danislit.joinmessage.Main [], ColoredArmors v1.3-SNAPSHOT xyz.retep.coloredarmors.ColoredArmors [Retep], WorldGuard v6.2.2-SNAPSHOT;8eeab68 com.sk89q.worldguard.bukkit.WorldGuardPlugin [], CommandSpy v2.0 com.juno.commandspy.Main [], Multiverse-Core v2.5-b719 com.onarandombox.MultiverseCore.MultiverseCore [Rigby, fernferret, lithium3141, main--], AltChecker v1.0 me.star.altchecker.Main [StarRocket], VoidGenerator v1.4.2 me.hx64.voidgenerator.VoidGenerator [Hx64], AutoPluginLoader v1.2.6 me.PCPSells.APLMain [[PCPSells]], CustomHelp v0.5 io.hotmail.com.jacob_vejvoda.custom_help.custom_help [[Eliminator]], ViaVersion v4.1.1 com.viaversion.viaversion.ViaVersionPlugin [_MylesC, creeper123123321, Gerrygames, kennytv, Matsv], Vault v1.7.2-b107 net.milkbowl.vault.Vault [cereal, Sleaker, mung3r], UltraPermissions v5.2.3 me.TechsCode.UltraPermissions.base.loader.SpigotLoader [Tech], ViaBackwards v4.1.1 com.viaversion.viabackwards.BukkitPlugin [Matsv, kennytv, Gerrygames, creeper123123321, ForceUpdate1], EZColors v2.1.3 com.eazyftw.ezcolors.EZColors [EazyFTW], WorldEditSelectionVisualizer v2.1.0 fr.mrmicky.worldeditselectionvisualizer.WorldEditSelectionVisualizer [MrMicky, ZathrusWriter, Rojetto], Skript v2.6 ch.njol.skript.Skript [Njol, Mirreski, bensku, TheBentoBox, FranKusmiruk, ShaneBeee, Blueyescat, JRoy, Nicofisi, APickledWalrus, xXAndrew28Xx, Syst3ms, TheLimeGlass, Pikachu920, Sashie, Wealthyturtle, OfficialDonut, eyesniper2], AreaShop v2.6.0 me.wiefferink.areashop.AreaShop [NLThijs48], Essentials v2.19.2 com.earth2me.essentials.Essentials [Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits, md_5, Iaccidentally, drtshock, vemacs, SupaHam, mdcfe, JRoy, pop4959], Scoreboard-revision vR4 1.1 RELEASE rien.bijl.Scoreboard.r.Main [HelloitsRien], Elevator v3.12.1 com.live.bemmamin.elevator.Main [Benz56], CommandPanels v3.17.2.2 me.rockyhawk.commandpanels.CommandPanels [RockyHawk], LWC v1.9.4 com.griefcraft.lwc.LWCPlugin [Hidendra, Me_Goes_RAWR], ZHorse v1.8.2 com.github.zedd7.zhorse.ZHorse [Zedd7], ProtocolLib v4.7.0 com.comphenix.protocol.ProtocolLib [dmulloy2, comphenix], Citizens v2.0.24-SNAPSHOT (build 1605) net.citizensnpcs.Citizens [aPunch, fullwall], zChatFormat v2.0.0 plugins.zrhpvp.zchatformat.ZChatFormat [zRH_PvP_], EssentialsProtect v2.19.2 com.earth2me.essentials.protect.EssentialsProtect [Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits, drtshock], EssentialsAntiBuild v2.19.2 com.earth2me.essentials.antibuild.EssentialsAntiBuild [Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits, Iaccidentally, drtshock, mdcfe], Shop v2.1.0 conj.Shop.base.Initiate [Conjurate], TAB v3.0.1 me.neznamy.tab.platforms.bukkit.Main [NEZNAMY], CraftingStore v2.8.0 net.craftingstore.bukkit.CraftingStoreBukkit [Tim_kwakman, thijs_a], CommandNPC v1.9.1 me.messageofdeath.commandnpc.CommandNPC [messageofdeath], BeastWithdraw v2.9.7 me.mraxetv.beastwithdraw.BeastWithdrawPlugin [MrAxeTv], EssentialsSpawn v2.19.2 com.earth2me.essentials.spawn.EssentialsSpawn [Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits, SupaHam, mdcfe, DoNotSpamPls, JRoy], QualityArmory v2.0.5.1 me.zombie_striker.qg.QAMain [Zombie_Striker, Lorenzo0111, AlonsoAliaga], VehiclesPlusPro v2.0.4 me.legofreak107.vehiclesplus.Main [legofreak107], CommandBlocker v2.1.1 me.treyruffy.commandblocker.bukkit.BukkitMain [TreyRuffy], HolographicDisplays v2.4.9 com.gmail.filoghost.holographicdisplays.HolographicDisplays [filoghost], LiteBans v2.7.2 litebans.BukkitPlugin [Ruan], dtlTraders v6.4.7 com.degitise.minevid.dtlTraders.Main [Minevid, TheWGBbroz, samyratchet], MoneyPrinters v1.3.5 me.dexuby.Moneyprinters.Main [Dexuby],}    Warnings: DEFAULT    Reload Count: 0    Threads: { TIMED_WAITING bStats-Metrics: [java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method), java.base@11.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234), java.base@11.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123), java.base@11.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182), java.base@11.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], TIMED_WAITING File IO Thread: [java.base@11.0.13/java.lang.Thread.sleep(Native Method), app//net.minecraft.server.v1_12_R1.FileIOThread.c(SourceFile:51), app//net.minecraft.server.v1_12_R1.FileIOThread.run(SourceFile:30), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], TIMED_WAITING Keep-Alive-Timer: [java.base@11.0.13/java.lang.Thread.sleep(Native Method), java.base@11.0.13/sun.net.www.http.KeepAliveCache.run(KeepAliveCache.java:168), java.base@11.0.13/java.lang.Thread.run(Thread.java:829), java.base@11.0.13/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)], WAITING pool-27-thread-1: [java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method), java.base@11.0.13/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194), java.base@11.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081), java.base@11.0.13/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], WAITING Skript variable save thread: [java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method), java.base@11.0.13/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194), java.base@11.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081), java.base@11.0.13/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433), ch.njol.skript.variables.Variables$4.run(Variables.java:562), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], TIMED_WAITING OkHttp Dispatcher: [java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method), java.base@11.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234), java.base@11.0.13/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:462), java.base@11.0.13/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361), java.base@11.0.13/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], WAITING NonBlockingInputStreamThread: [java.base@11.0.13/java.lang.Object.wait(Native Method), app//org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.run(NonBlockingInputStream.java:278), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], RUNNABLE DestroyJavaVM: [], TIMED_WAITING Craft Scheduler Thread - 76: [java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method), java.base@11.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234), java.base@11.0.13/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:462), java.base@11.0.13/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361), java.base@11.0.13/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], TIMED_WAITING bStats-Metrics: [java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method), java.base@11.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234), java.base@11.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123), java.base@11.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182), java.base@11.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], TIMED_WAITING Okio Watchdog: [java.base@11.0.13/java.lang.Object.wait(Native Method), net.craftingstore.libraries.okio.AsyncTimeout.awaitTimeout(AsyncTimeout.java:348), net.craftingstore.libraries.okio.AsyncTimeout$Watchdog.run(AsyncTimeout.java:313)], TIMED_WAITING bStats-Metrics: [java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method), java.base@11.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234), java.base@11.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123), java.base@11.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182), java.base@11.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], RUNNABLE Server thread: [java.base@11.0.13/java.lang.Thread.dumpThreads(Native Method), java.base@11.0.13/java.lang.Thread.getAllStackTraces(Thread.java:1653), app//org.bukkit.craftbukkit.v1_12_R1.CraftCrashReport.call(CraftCrashReport.java:30), app//net.minecraft.server.v1_12_R1.CrashReportSystemDetails.a(SourceFile:78), app//net.minecraft.server.v1_12_R1.CrashReport.h(CrashReport.java:128), app//net.minecraft.server.v1_12_R1.CrashReport.<init>(CrashReport.java:35), app//net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:597), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], TIMED_WAITING bStats-Metrics: [java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method), java.base@11.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234), java.base@11.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123), java.base@11.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182), java.base@11.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], WAITING Timer-4: [java.base@11.0.13/java.lang.Object.wait(Native Method), java.base@11.0.13/java.lang.Object.wait(Object.java:328), java.base@11.0.13/java.util.TimerThread.mainLoop(Timer.java:527), java.base@11.0.13/java.util.TimerThread.run(Timer.java:506)], TIMED_WAITING Spigot Watchdog Thread: [java.base@11.0.13/java.lang.Thread.sleep(Native Method), app//org.spigotmc.WatchdogThread.run(WatchdogThread.java:92)], RUNNABLE Server console handler: [java.base@11.0.13/java.io.FileInputStream.readBytes(Native Method), java.base@11.0.13/java.io.FileInputStream.read(FileInputStream.java:279), java.base@11.0.13/java.io.BufferedInputStream.fill(BufferedInputStream.java:252), java.base@11.0.13/java.io.BufferedInputStream.read(BufferedInputStream.java:271), app//org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:169), app//org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:137), app//org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:246), app//org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:261), app//org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:198), app//org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2145), app//org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readLine(ConsoleReader.java:2349), app//net.minecraft.server.v1_12_R1.DedicatedServer$2.run(DedicatedServer.java:85)], TIMED_WAITING Abandoned connection cleanup thread: [java.base@11.0.13/java.lang.Object.wait(Native Method), java.base@11.0.13/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155), app//com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:64), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], RUNNABLE Netty Epoll Server IO #1: [app//io.netty.channel.epoll.Native.epollWait0(Native Method), app//io.netty.channel.epoll.Native.epollWait(Native.java:114), app//io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:235), app//io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:252), app//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], WAITING pool-28-thread-1: [java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method), java.base@11.0.13/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194), java.base@11.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081), java.base@11.0.13/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], WAITING pool-24-thread-1: [java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method), java.base@11.0.13/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194), java.base@11.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081), java.base@11.0.13/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], TIMED_WAITING bStats-Metrics: [java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method), java.base@11.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234), java.base@11.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123), java.base@11.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182), java.base@11.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], RUNNABLE Signal Dispatcher: [], TIMED_WAITING pool-25-thread-1: [java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method), java.base@11.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234), java.base@11.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123), java.base@11.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182), java.base@11.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], TIMED_WAITING Timer-1: [java.base@11.0.13/java.lang.Object.wait(Native Method), java.base@11.0.13/java.util.TimerThread.mainLoop(Timer.java:553), java.base@11.0.13/java.util.TimerThread.run(Timer.java:506)], TIMED_WAITING ObjectCleanerThread: [java.base@11.0.13/java.lang.Object.wait(Native Method), java.base@11.0.13/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155), app//io.netty.util.internal.ObjectCleaner$1.run(ObjectCleaner.java:54), app//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], WAITING pool-5-thread-1: [java.base@11.0.13/java.lang.Object.wait(Native Method), java.base@11.0.13/java.lang.Thread.join(Thread.java:1300), java.base@11.0.13/java.lang.Thread.join(Thread.java:1375), java.base@11.0.13/java.lang.ApplicationShutdownHooks.runHooks(ApplicationShutdownHooks.java:107), java.base@11.0.13/java.lang.ApplicationShutdownHooks$1.run(ApplicationShutdownHooks.java:46), java.base@11.0.13/java.lang.Shutdown.runHooks(Shutdown.java:130), java.base@11.0.13/java.lang.Shutdown.exit(Shutdown.java:174), java.base@11.0.13/java.lang.Runtime.exit(Runtime.java:116), java.base@11.0.13/java.lang.System.exit(System.java:1752), java.base@11.0.13/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method), java.base@11.0.13/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62), java.base@11.0.13/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43), java.base@11.0.13/java.lang.reflect.Method.invoke(Method.java:566), litebans.BukkitPlugin.佗┥燃澂K㴋ᭀ癠文紺㰂啤䍄(BukkitPlugin.java), litebans.BukkitPlugin$$Lambda$125/0x000000084043bc40.run(Unknown Source), java.base@11.0.13/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515), java.base@11.0.13/java.util.concurrent.FutureTask.run(FutureTask.java:264), java.base@11.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], TIMED_WAITING Timer-0: [java.base@11.0.13/java.lang.Object.wait(Native Method), java.base@11.0.13/java.util.TimerThread.mainLoop(Timer.java:553), java.base@11.0.13/java.util.TimerThread.run(Timer.java:506)], RUNNABLE Thread-2: [app//org.sqlite.core.NativeDB.step(Native Method), app//org.sqlite.core.DB.execute(DB.java:811), app//org.sqlite.core.DB.executeUpdate(DB.java:863), app//org.sqlite.jdbc3.JDBC3PreparedStatement.executeUpdate(JDBC3PreparedStatement.java:99), com.github.zedd7.zhorse.database.SQLDatabaseConnector$1.run(SQLDatabaseConnector.java:82), com.github.zedd7.zhorse.database.SQLDatabaseConnector.executeUpdate(SQLDatabaseConnector.java:99), com.github.zedd7.zhorse.database.SQLDatabaseConnector.executeUpdate(SQLDatabaseConnector.java:71), com.github.zedd7.zhorse.managers.DataManager.updateHorseLocation(DataManager.java:721), com.github.zedd7.zhorse.managers.HorseManager.updateHorse(HorseManager.java:193), com.github.zedd7.zhorse.managers.HorseManager.untrackHorses(HorseManager.java:183), com.github.zedd7.zhorse.ZHorse.onDisable(ZHorse.java:33), app//org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:266), app//org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:361), app//org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:422), app//org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:415), app//org.bukkit.craftbukkit.v1_12_R1.CraftServer.disablePlugins(CraftServer.java:349), app//net.minecraft.server.v1_12_R1.MinecraftServer.stop(MinecraftServer.java:465), app//org.bukkit.craftbukkit.v1_12_R1.util.ServerShutdownThread.run(ServerShutdownThread.java:17)], WAITING Chunk I/O Executor Thread-1: [java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method), java.base@11.0.13/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194), java.base@11.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081), java.base@11.0.13/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], WAITING Thread-3: [java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method), java.base@11.0.13/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194), java.base@11.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081), java.base@11.0.13/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433), app//com.mojang.util.QueueLogAppender.getNextLogEvent(QueueLogAppender.java:77), app//org.bukkit.craftbukkit.v1_12_R1.util.TerminalConsoleWriterThread.run(TerminalConsoleWriterThread.java:27), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], RUNNABLE Netty Epoll Server IO #0: [app//io.netty.channel.epoll.Native.epollWait0(Native Method), app//io.netty.channel.epoll.Native.epollWait(Native.java:114), app//io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:235), app//io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:252), app//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], TIMED_WAITING Craft Scheduler Thread - 74: [java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method), java.base@11.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234), java.base@11.0.13/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:462), java.base@11.0.13/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361), java.base@11.0.13/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], TIMED_WAITING process reaper: [java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method), java.base@11.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234), java.base@11.0.13/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:462), java.base@11.0.13/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361), java.base@11.0.13/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], TIMED_WAITING Thread-17: [java.base@11.0.13/java.lang.Thread.sleep(Native Method), com.griefcraft.modules.credits.CreditsModule$CreditsTask.run(CreditsModule.java:110), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], TIMED_WAITING Thread-7: [java.base@11.0.13/java.lang.Thread.sleep(Native Method), javassist.ws.a.g(Unknown Source), javassist.ws.a$$Lambda$611/0x0000000840713040.run(Unknown Source), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], TIMED_WAITING Thread-15: [java.base@11.0.13/java.lang.Thread.sleep(Native Method), com.griefcraft.util.DatabaseThread.run(DatabaseThread.java:182), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], TIMED_WAITING Spigot Metrics Thread: [java.base@11.0.13/java.lang.Object.wait(Native Method), java.base@11.0.13/java.util.TimerThread.mainLoop(Timer.java:553), java.base@11.0.13/java.util.TimerThread.run(Timer.java:506)], TIMED_WAITING Common-Cleaner: [java.base@11.0.13/java.lang.Object.wait(Native Method), java.base@11.0.13/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155), java.base@11.0.13/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148), java.base@11.0.13/java.lang.Thread.run(Thread.java:829), java.base@11.0.13/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)], RUNNABLE Netty Epoll Server IO #3: [app//io.netty.channel.epoll.Native.epollWait0(Native Method), app//io.netty.channel.epoll.Native.epollWait(Native.java:114), app//io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:235), app//io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:252), app//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], TIMED_WAITING Craft Scheduler Thread - 47: [java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method), java.base@11.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234), java.base@11.0.13/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:462), java.base@11.0.13/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361), java.base@11.0.13/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], TIMED_WAITING pool-16-thread-5: [java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method), java.base@11.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234), java.base@11.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123), java.base@11.0.13/java.util.concurrent.LinkedBlockingDeque.pollFirst(LinkedBlockingDeque.java:513), java.base@11.0.13/java.util.concurrent.LinkedBlockingDeque.poll(LinkedBlockingDeque.java:675), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], RUNNABLE Reference Handler: [java.base@11.0.13/java.lang.ref.Reference.waitForReferencePendingList(Native Method), java.base@11.0.13/java.lang.ref.Reference.processPendingReferences(Reference.java:241), java.base@11.0.13/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:213)], TIMED_WAITING Server Infinisleeper: [java.base@11.0.13/java.lang.Thread.sleep(Native Method), app//net.minecraft.server.v1_12_R1.DedicatedServer$1.run(DedicatedServer.java:60)], WAITING Keep-Alive-SocketCleaner: [java.base@11.0.13/java.lang.Object.wait(Native Method), java.base@11.0.13/sun.net.www.http.KeepAliveStreamCleaner.run(KeepAliveStreamCleaner.java:101), java.base@11.0.13/java.lang.Thread.run(Thread.java:829), java.base@11.0.13/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)], TIMED_WAITING Snooper Timer: [java.base@11.0.13/java.lang.Object.wait(Native Method), java.base@11.0.13/java.util.TimerThread.mainLoop(Timer.java:553), java.base@11.0.13/java.util.TimerThread.run(Timer.java:506)], TIMED_WAITING OkHttp ConnectionPool: [java.base@11.0.13/java.lang.Object.wait(Native Method), java.base@11.0.13/java.lang.Object.wait(Object.java:462), net.craftingstore.libraries.okhttp3.internal.connection.RealConnectionPool.lambda$new$0(RealConnectionPool.java:62), net.craftingstore.libraries.okhttp3.internal.connection.RealConnectionPool$$Lambda$1252/0x0000000840f26040.run(Unknown Source), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128), java.base@11.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], WAITING Finalizer: [java.base@11.0.13/java.lang.Object.wait(Native Method), java.base@11.0.13/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155), java.base@11.0.13/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176), java.base@11.0.13/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:170)], TIMED_WAITING Timer-2: [java.base@11.0.13/java.lang.Object.wait(Native Method), java.base@11.0.13/java.util.TimerThread.mainLoop(Timer.java:553), java.base@11.0.13/java.util.TimerThread.run(Timer.java:506)], WAITING Skript variable save thread for database 'default': [java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method), java.base@11.0.13/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194), java.base@11.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081), java.base@11.0.13/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433), ch.njol.skript.variables.VariablesStorage$1.run(VariablesStorage.java:75), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)], RUNNABLE Netty Epoll Server IO #2: [app//io.netty.channel.epoll.Native.epollWait0(Native Method), app//io.netty.channel.epoll.Native.epollWait(Native.java:114), app//io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:235), app//io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:252), app//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884), java.base@11.0.13/java.lang.Thread.run(Thread.java:829)],}    Recent tasks from 50869-50899{Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50899,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50900,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50901,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50902,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50903,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50904,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50905,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50906,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50907,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50908,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50909,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50910,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50911,UltraPermissions:me.TechsCode.UltraPermissions.PluginEvents$$Lambda$1145/0x0000000840e23440@50911,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50912,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50913,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50914,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50915,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50916,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50917,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50918,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50919,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50920,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50921,Scoreboard-revision:rien.bijl.Scoreboard.r.Board.ConfigBoard@50922,}     Profiler Position: N/A (disabled)     Player Count: 2 / 2022; [EntityPlayer['Hyper_Sound'/48, l='world', x=283.77, y=84.00, z=-300.91](Hyper_Sound at 283.7701089604945,84.0,-300.9084125501841), EntityPlayer['HamburgerBE'/187, l='world', x=139.55, y=68.68, z=21.63](HamburgerBE at 139.546977913982,68.67550492230228,21.629623472409847)]     Is Modded: Definitely; Server brand changed to 'Spigot'     Type: Dedicated Server (map_server.txt)
    • Failed to run processor: javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target See log for more details.  
    • Download the correct version of optifine for the version of forge you are using.
    • Also I have method for add thirst by pushing the keybord button. public boolean handle(Supplier<NetworkEvent.Context> supplier) { NetworkEvent.Context context = supplier.get(); context.enqueueWork(() -> { ServerPlayer player = context.getSender(); ServerLevel level = player.getLevel(); if(hasWaterAroundThem(player, level, 2)) { player.sendSystemMessage(Component.translatable(MESSAGE_DRINK_WATER).withStyle(ChatFormatting.DARK_AQUA)); level.playSound(null, player.getOnPos(), SoundEvents.GENERIC_DRINK, SoundSource.PLAYERS, 0.5F, level.random.nextFloat() * 0.1F + 0.9F); player.getCapability(PlayerThirstProvider.PLAYER_THIRST).ifPresent(thirst -> { thirst.addThirst(1); player.sendSystemMessage(Component.literal("Current Thirst " + thirst.getThirst()) .withStyle(ChatFormatting.AQUA)); ModMessages.sendToPlayer(new ThirstDataSyncS2CPacket(thirst.getThirst()), player); }); } else { player.sendSystemMessage(Component.translatable(MESSAGE_NO_WATER).withStyle(ChatFormatting.RED)); player.getCapability(PlayerThirstProvider.PLAYER_THIRST).ifPresent(thirst -> { player.sendSystemMessage(Component.literal("Current Thirst " + thirst.getThirst()) .withStyle(ChatFormatting.AQUA)); ModMessages.sendToPlayer(new ThirstDataSyncS2CPacket(thirst.getThirst()), player); }); } }); return true; } Maybe that can be made in this method?
    • Crash report.   ---- Minecraft Crash Report ---- // I bet Cylons wouldn't have this problem. Time: 10/5/22, 2:58 AM Description: Exception in server tick loop java.lang.NoSuchMethodError: 'void net.minecraft.server.level.DistanceManager.addRegionTicket(net.minecraft.server.level.TicketType, net.minecraft.world.level.ChunkPos, int, java.lang.Object, boolean)'     at net.minecraft.server.level.ServerChunkCache.addRegionTicket(ServerChunkCache.java:429) ~[client-1.18.2-20220404.173914-srg.jar%2381!/:?] {re:classloading,pl:accesstransformer:B}     at net.minecraft.server.level.ServerChunkCache.m_8387_(ServerChunkCache.java:425) ~[client-1.18.2-20220404.173914-srg.jar%2381!/:?] {re:classloading,pl:accesstransformer:B}     at net.minecraft.server.MinecraftServer.m_129940_(MinecraftServer.java:471) ~[client-1.18.2-20220404.173914-srg.jar%2381!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:byg.mixins.json:access.MinecraftServerAccess,pl:mixin:APP:byg.mixins.json:server.MixinMinecraftServer,pl:mixin:A}     at net.minecraft.server.MinecraftServer.m_130006_(MinecraftServer.java:318) ~[client-1.18.2-20220404.173914-srg.jar%2381!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:byg.mixins.json:access.MinecraftServerAccess,pl:mixin:APP:byg.mixins.json:server.MixinMinecraftServer,pl:mixin:A}     at net.minecraft.client.server.IntegratedServer.m_7038_(IntegratedServer.java:84) ~[client-1.18.2-20220404.173914-srg.jar%2381!/:?] {re:classloading,xf:OptiFine:default}     at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661) ~[client-1.18.2-20220404.173914-srg.jar%2381!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:byg.mixins.json:access.MinecraftServerAccess,pl:mixin:APP:byg.mixins.json:server.MixinMinecraftServer,pl:mixin:A}     at net.minecraft.server.MinecraftServer.m_177918_(MinecraftServer.java:261) ~[client-1.18.2-20220404.173914-srg.jar%2381!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:byg.mixins.json:access.MinecraftServerAccess,pl:mixin:APP:byg.mixins.json:server.MixinMinecraftServer,pl:mixin:A}     at java.lang.Thread.run(Thread.java:833) [?:?] {re:mixin} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details:     Minecraft Version: 1.18.2     Minecraft Version ID: 1.18.2     Operating System: Windows 10 (amd64) version 10.0     Java Version: 17.0.1, Microsoft     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft     Memory: 888081408 bytes (846 MiB) / 2126512128 bytes (2028 MiB) up to 4294967296 bytes (4096 MiB)     CPUs: 8     Processor Vendor: GenuineIntel     Processor Name: Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz     Identifier: Intel64 Family 6 Model 158 Stepping 13     Microarchitecture: Coffee Lake     Frequency (GHz): 3.60     Number of physical packages: 1     Number of physical CPUs: 8     Number of logical CPUs: 8     Graphics card #0 name: NVIDIA GeForce RTX 2060 SUPER     Graphics card #0 vendor: NVIDIA (0x10de)     Graphics card #0 VRAM (MB): 4095.00     Graphics card #0 deviceId: 0x1f06     Graphics card #0 versionInfo: DriverVersion=31.0.15.1748     Memory slot #0 capacity (MB): 8192.00     Memory slot #0 clockSpeed (GHz): 2.13     Memory slot #0 type: DDR4     Memory slot #1 capacity (MB): 8192.00     Memory slot #1 clockSpeed (GHz): 2.13     Memory slot #1 type: DDR4     Virtual memory max (MB): 20267.54     Virtual memory used (MB): 10935.73     Swap memory total (MB): 3968.00     Swap memory used (MB): 13.47     JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx4096m -Xms256m     Server Running: true     Player Count: 0 / 8; []     Data Packs: vanilla, mod:terrablender (incompatible), mod:swingthroughgrass (incompatible), mod:humancompanions (incompatible), mod:mobz (incompatible), mod:creativecore (incompatible), mod:trolls, mod:jei (incompatible), mod:yungsbridges, mod:kingvillager, mod:kobolds, mod:waystones (incompatible), mod:epicfight, mod:enhancedvisuals (incompatible), mod:yungsextras, mod:zombieawareness (incompatible), mod:yungsapi, mod:betterthirdperson (incompatible), mod:magistuarmory, mod:guardvillagers (incompatible), mod:coroutil (incompatible), mod:balm (incompatible), mod:enhancedcelestials (incompatible), mod:byg (incompatible), mod:cameraoverhaul (incompatible), mod:cloth_config (incompatible), mod:forge, mod:travelerstitles, mod:dsurround     World Generation: Stable     Type: Integrated Server (map_client.txt)     Is Modded: Definitely; Client brand changed to 'forge'; Server brand changed to 'forge'     OptiFine Version: OptiFine_1.18.2_HD_U_H7     OptiFine Build: 20220410-185216     Render Distance Chunks: 8     Mipmaps: 4     Anisotropic Filtering: 1     Antialiasing: 0     Multitexture: false     Shaders: null     OpenGlVersion: 3.2.0 NVIDIA 517.48     OpenGlRenderer: NVIDIA GeForce RTX 2060 SUPER/PCIe/SSE2     OpenGlVendor: NVIDIA Corporation     CpuCount: 8     ModLauncher: 9.1.3+9.1.3+main.9b69c82a     ModLauncher launch target: forgeclient     ModLauncher naming: srg     ModLauncher services:          mixin PLUGINSERVICE          eventbus PLUGINSERVICE          slf4jfixer PLUGINSERVICE          object_holder_definalize PLUGINSERVICE          runtime_enum_extender PLUGINSERVICE          capability_token_subclass PLUGINSERVICE          accesstransformer PLUGINSERVICE          runtimedistcleaner PLUGINSERVICE          mixin TRANSFORMATIONSERVICE          OptiFine TRANSFORMATIONSERVICE          fml TRANSFORMATIONSERVICE     FML Language Providers:         minecraft@1.0         lowcodefml@null         javafml@null     Mod List:         client-1.18.2-20220404.173914-srg.jar             |Minecraft                     |minecraft                     |1.18.2              |DONE      |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f         TerraBlender-forge-1.18.2-1.2.0.126.jar           |TerraBlender                  |terrablender                  |1.2.0.126           |DONE      |Manifest: NOSIGNATURE         swingthroughgrass-1.18.2-1.9.0.jar                |SwingThroughGrass             |swingthroughgrass             |1.18.2-1.9.0        |DONE      |Manifest: NOSIGNATURE         humancompanions-1.18.2-1.4.7.jar                  |Human Companions              |humancompanions               |1.18.2-1.4.7        |DONE      |Manifest: NOSIGNATURE         mobz-3.3.4-forge.jar                              |MobZ                          |mobz                          |3.3.4               |DONE      |Manifest: NOSIGNATURE         CreativeCore_FORGE_v2.6.15_mc1.18.2.jar           |CreativeCore                  |creativecore                  |0.0NONE             |DONE      |Manifest: NOSIGNATURE         trolls-0.3.jar                                    |trolls                        |trolls                        |1.0.0               |DONE      |Manifest: NOSIGNATURE         jei-1.18.2-9.7.1.255.jar                          |Just Enough Items             |jei                           |9.7.1.255           |DONE      |Manifest: NOSIGNATURE         YungsBridges-1.18.2-Forge-2.1.0.jar               |YUNG's Bridges                |yungsbridges                  |1.18.2-Forge-2.1.0  |DONE      |Manifest: NOSIGNATURE         kingvillager-1.10.jar                             |The King of the Village       |kingvillager                  |1.10                |DONE      |Manifest: NOSIGNATURE         Kobolds-2.1.0.jar                                 |Kobolds                       |kobolds                       |2.1.0               |DONE      |Manifest: NOSIGNATURE         waystones-forge-1.18.2-10.1.0.jar                 |Waystones                     |waystones                     |10.1.0              |DONE      |Manifest: NOSIGNATURE         EpicFight-18.3.6.jar                              |Epic Fight                    |epicfight                     |18.3.6              |DONE      |Manifest: NOSIGNATURE         EnhancedVisuals_FORGE_v1.5.5_mc1.18.2.jar         |EnhancedVisuals               |enhancedvisuals               |1.5.5               |DONE      |Manifest: NOSIGNATURE         YungsExtras-1.18.2-Forge-2.1.0.jar                |YUNG's Extras                 |yungsextras                   |1.18.2-Forge-2.1.0  |DONE      |Manifest: NOSIGNATURE         zombieawareness-1.18.1-1.12.3.jar                 |Zombie Awareness              |zombieawareness               |1.18.1-1.12.3       |DONE      |Manifest: NOSIGNATURE         YungsApi-1.18.2-Forge-2.0.8.jar                   |YUNG's API                    |yungsapi                      |1.18.2-Forge-2.0.8  |DONE      |Manifest: NOSIGNATURE         BetterThirdPerson-Forge-1.18.2-1.8.1.jar          |Better Third Person           |betterthirdperson             |1.8.1               |DONE      |Manifest: NOSIGNATURE         [1.18.x]-Epic-Knights-Armor-and-Weapons-6.6v.jar  |Epic Knights: Armor and Weapon|magistuarmory                 |1.0                 |DONE      |Manifest: NOSIGNATURE         guardvillagers-1.18.2.1.4.3.jar                   |Guard Villagers               |guardvillagers                |1.4.3               |DONE      |Manifest: NOSIGNATURE         coroutil-1.18.1-1.2.38.jar                        |CoroUtil                      |coroutil                      |1.18.1-1.2.38       |DONE      |Manifest: NOSIGNATURE         balm-3.2.0+0.jar                                  |Balm                          |balm                          |3.2.0+0             |DONE      |Manifest: NOSIGNATURE         Enhanced_Celestials-forge-1.18.2-2.0.7.jar        |Enhanced Celestials           |enhancedcelestials            |2.0.7               |DONE      |Manifest: NOSIGNATURE         Oh_The_Biomes_You'll_Go-forge-1.18.2-1.4.4.jar    |Oh The Biomes You'll Go       |byg                           |1.4                 |DONE      |Manifest: NOSIGNATURE         cameraoverhaul-1.0-1.18.2.jar                     |Camera Overhaul               |cameraoverhaul                |1.0.0               |DONE      |Manifest: NOSIGNATURE         cloth-config-6.4.90-forge.jar                     |Cloth Config v4 API           |cloth_config                  |6.4.90              |DONE      |Manifest: NOSIGNATURE         forge-1.18.2-40.1.80-universal.jar                |Forge                         |forge                         |40.1.80             |DONE      |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90         TravelersTitles-1.18.2-Forge-2.1.1.jar            |Traveler's Titles             |travelerstitles               |1.18.2-Forge-2.1.1  |DONE      |Manifest: NOSIGNATURE         DynamicSurroundings-5.0.0.4.jar                   |§3Dynamic Surroundings: Resurr|dsurround                     |5.0.0.4             |DONE      |Manifest: NOSIGNATURE     Crash Report UUID: 2bc32199-3d7c-43e8-84ef-530961eda183     FML: 40.1     Forge: net.minecraftforge:40.1.80
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.