HeadsInventory [1.17 - 1.21.x] icon

HeadsInventory [1.17 - 1.21.x] -----

The plugin to spawn custom heads (and not only player heads) using a GUI




Version: 1.11.1
Does not Work with Spigot 1.19.3. I will update my review once it is updated. I used it back in the day and it worked well. I look forward to the update.

Version: 1.11.1
This plugin does not work with 1.19.3 Paper. I will change my review once it does.

Version: 1.11.0
[17:39:29 ERROR]: Exception when NahuelF92 attempted to tab complete headsinv category all
org.bukkit.command.CommandException: Unhandled exception during tab completion for command '/headsinv category all' in plugin HeadsInventory v1.11.0
at org.bukkit.command.PluginCommand.tabComplete(PluginCommand.java:150) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.command.Command.tabComplete(Command.java:93) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.command.SimpleCommandMap.tabComplete(SimpleCommandMap.java:240) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_19_R1.CraftServer.tabCompleteCommand(CraftServer.java:2238) ~[paper-1.19.2.jar:git-Paper-135]
at org.bukkit.craftbukkit.v1_19_R1.CraftServer.tabComplete(CraftServer.java:2210) ~[paper-1.19.2.jar:git-Paper-135]
at org.bukkit.craftbukkit.v1_19_R1.command.BukkitCommandWrapper.getSuggestions(BukkitCommandWrapper.java:74) ~[paper-1.19.2.jar:git-Paper-135]
at com.mojang.brigadier.tree.ArgumentCommandNode.listSuggestions(ArgumentCommandNode.java:71) ~[brigadier-1.0.18.jar:git-Paper-135]
at com.mojang.brigadier.CommandDispatcher.getCompletionSuggestions(CommandDispatcher.java:601) ~[paper-1.19.2.jar:?]
at com.mojang.brigadier.CommandDispatcher.getCompletionSuggestions(CommandDispatcher.java:581) ~[paper-1.19.2.jar:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleCustomCommandSuggestions$5(ServerGamePacketListenerImpl.java:913) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.19.2.jar:git-Paper-135]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1361) ~[paper-1.19.2.jar:git-Paper-135]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:185) ~[paper-1.19.2.jar:git-Paper-135]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1338) ~[paper-1.19.2.jar:git-Paper-135]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1331) ~[paper-1.19.2.jar:git-Paper-135]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1309) ~[paper-1.19.2.jar:git-Paper-135]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1197) ~[paper-1.19.2.jar:git-Paper-135]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305) ~[paper-1.19.2.jar:git-Paper-135]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: com.github.cc007.headsplugin.api.business.domain.exceptions.LockingException
at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]
at com.github.cc007.headsplugin.integration.database.transaction.jpa.JpaNestableTransaction.runTransacted(JpaNestableTransaction.java:101) ~[HeadsPluginAPI-3.0.3.jar:?]
at com.github.cc007.headsplugin.integration.database.transaction.jpa.JpaNestableTransaction.runTransacted(JpaNestableTransaction.java:69) ~[HeadsPluginAPI-3.0.3.jar:?]
at com.github.cc007.headsplugin.integration.database.transaction.jpa.JpaNestableTransaction.runTransacted(JpaNestableTransaction.java:48) ~[HeadsPluginAPI-3.0.3.jar:?]
at com.github.cc007.headsplugin.business.services.heads.CategorySearcherImpl.lambda$getCategories$1(CategorySearcherImpl.java:33) ~[HeadsPluginAPI-3.0.3.jar:?]
at com.github.cc007.headsplugin.business.services.ProfilerImpl.lambda$runProfiled$0(ProfilerImpl.java:41) ~[HeadsPluginAPI-3.0.3.jar:?]
at com.github.cc007.headsplugin.business.services.ProfilerImpl.runProfiled(ProfilerImpl.java:64) ~[HeadsPluginAPI-3.0.3.jar:?]
at com.github.cc007.headsplugin.business.services.ProfilerImpl.runProfiled(ProfilerImpl.java:41) ~[HeadsPluginAPI-3.0.3.jar:?]
at com.github.cc007.headsplugin.business.services.ProfilerImpl.runProfiled(ProfilerImpl.java:30) ~[HeadsPluginAPI-3.0.3.jar:?]
at com.github.cc007.headsplugin.business.services.heads.CategorySearcherImpl.getCategories(CategorySearcherImpl.java:32) ~[HeadsPluginAPI-3.0.3.jar:?]
at com.github.cc007.headsinventory.commands.HeadsInventoryTabCompleter.onTabComplete(HeadsInventoryTabCompleter.java:81) ~[HeadsInventory-1.11.0.jar:?]
at org.bukkit.command.PluginCommand.tabComplete(PluginCommand.java:138) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
... 22 more
[17:39:30 INFO]: [com.github.cc007.headsplugin.business.services.ProfilerImpl] Heads for cat found in 15.286s.
-
Author's response
This bug has now been fixed

Version: 1.11.0
Version 1.19 does not work says An Iternal..... so if you can fixare thank you (does not work /headinv and other commands

Version: 1.11.0
Work in 1.18.2
Great quality as a plugin
Who knows you can get so many heads with such just a few commands (and nice GUI)

Version: 1.11.0
Looks like a really great plugin but Im using 1.18.2 and I get the Eternal error with plugin respose. And yes ive installed the headsapi as well but still nothing. Could be you just need to update. Look forward to using this on my server. Looks great.
-
Author's response
Should be fixed now :D

Version: 1.10.1
Paper 1.12.2
HeadsInventory 1.9.2
HeadsPluginAPI 1.9.0

It is an excellent plugin exclusively for builders, it contains more than 6000 heads as promised.
If you are going to use the plugin for users to decorate their builds I do not recommend it as every time someone queries the head database the server TPS drops drastically for 1 second, causing the server to lag. This I understand, I know that downloading and displaying many heads on the server causes it to freeze.
-
Author's response
I am working on a rewrite of the plugin. While I'm at it, I'll also take a look at the search performance to see if there is any improvement possible.

Version: 1.10.1
Doesn't work on 1.16.3.. always crashes my server



---- Minecraft Crash Report ----
// You should try our sister game, Minceraft!

Time: 4/4/21 4:51 AM
Description: Exception in server tick loop

com.sk89q.worldedit.extension.platform.NoCapablePlatformException: No platforms have been registered yet! Please wait until WorldEdit is initialized.
at com.sk89q.worldedit.extension.platform.PlatformManager.queryCapability(PlatformManager.java:171)
at com.sk89q.worldedit.extension.platform.PlatformManager.getConfiguration(PlatformManager.java:291)
at com.sk89q.worldedit.WorldEdit.getConfiguration(WorldEdit.java:785)
at com.sk89q.worldedit.bukkit.BukkitCommandInspector.getShortText(BukkitCommandInspector.java:56)
at com.sk89q.bukkit.util.DynamicPluginCommandHelpTopic.<init>(DynamicPluginCommandHelpTopic.java:44)
at com.sk89q.bukkit.util.DynamicPluginCommandHelpTopic$Factory.createTopic(DynamicPluginCommandHelpTopic.java:144)
at com.sk89q.bukkit.util.DynamicPluginCommandHelpTopic$Factory.createTopic(DynamicPluginCommandHelpTopic.java:141)
at org.bukkit.craftbukkit.v1_16_R2.help.SimpleHelpMap.initializeCommands(SimpleHelpMap.java:135)
at org.bukkit.craftbukkit.v1_16_R2.CraftServer.enablePlugins(CraftServer.java:422)
at net.minecraft.server.v1_16_R2.MinecraftServer.loadWorld(MinecraftServer.java:435)
at net.minecraft.server.v1_16_R2.DedicatedServer.init(DedicatedServer.java:216)
at net.minecraft.server.v1_16_R2.MinecraftServer.w(MinecraftServer.java:808)
at net.minecraft.server.v1_16_R2.MinecraftServer.lambda$0(MinecraftServer.java:164)
at java.lang.Thread.run(Unknown Source)


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

-- System Details --
Details:
Minecraft Version: 1.16.3
Minecraft Version ID: 1.16.3
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_271, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 5392035152 bytes (5142 MB) / 6176636928 bytes (5890 MB) up to 6176636928 bytes (5890 MB)
CPUs: 4
JVM Flags: 2 total; -Xms6G -Xmx6G
CraftBukkit Information:
Running: CraftBukkit version git-Spigot-57bbdd8-dea4138 (MC: 1.16.3) (Implementing API version 1.16.3-R0.1-SNAPSHOT) false
Plugins: { FarmControl v1.1.1 com.froobworld.farmcontrol.FarmControl [froobynooby], LuckPerms v5.3.0 me.lucko.luckperms.bukkit.loader.BukkitLoaderPlugin [Luck], ViewDistanceTweaks v1.3.2 com.froobworld.viewdistancetweaks.ViewDistanceTweaks [froobynooby], BlockLocker v1.9.2 nl.rutgerkok.blocklocker.impl.BlockLockerPluginImpl [Rutger Kok], UltimateTimber v2.2.3 com.songoda.ultimatetimber.UltimateTimber [Songoda], FancyBags v1.7.8 me.chickenstyle.backpack.FancyBags [], ProtocolLib v4.6.1-SNAPSHOT-b498 com.comphenix.protocol.ProtocolLib [dmulloy2, comphenix], BackPacksPlus v1.2.1 io.github.coachluck.backpacksplus.BackPacksPlus [CoachLuck], Minepacks v2.3.22-Release at.pcgamingfreaks.Minepacks.Bukkit.MinepacksBadRabbit [GeorgH93], ImageOnMap v4.0 fr.moribus.imageonmap.ImageOnMap [], NoMobGriefing v2.5.2 io.github.meonstudios.nomobgriefing.NoMobGriefing [PinkNeonDinosaur], BeehivesPro v1.1.2 me.olipulse.beehivespro.BeehivesPro [OliPulse], AutoReplant v1.0-SNAPSHOT me.cobaltgecko.autoreplant.AutoReplant [], GSit v[5.1.0.1] me.gsit.main.GSitMain [Gecolay], HeadsPluginAPI v2.0.10 com.github.cc007.headsplugin.HeadsPlugin [Rik Schaaf aka CC007 ( http://coolcat007.nl/)], Vault v1.7.3-b131 net.milkbowl.vault.Vault [cereal, Sleaker, mung3r], ColoredAnvils v1.08* me.flamingkatana.coloredanvils.ColoredAnvils [], UltimateRepairing v1.4.8 com.songoda.ultimaterepairing.UltimateRepairing [Songoda], WorldEdit v7.2.3+5680-135941e com.sk89q.worldedit.bukkit.WorldEditPlugin [], PlayerWarps v6.5.0 xyz.olzie.playerwarps.PlayerWarps [Olzie], OwnGarden v0.2.5 fr.skyost.owngarden.OwnGarden [Skyost], SimplePets v4.4 (build 60) simplepets.brainsynder.PetCore [brainsynder, Thatsmusic99], HeadsInventory v1.10.1 com.github.cc007.headsinventory.HeadsInventory [Rik Schaaf aka CC007 ( http://coolcat007.nl/)], ChestSort v9.4.0 de.jeff_media.ChestSort.ChestSortPlugin [mfnalex], CustomHeads v3.0.2* de.likewhat.customheads.CustomHeads [MrStein], FurnitureLib v2.4.0 de.Ste3et_C0st.FurnitureLib.main.FurnitureLib [Ste3et_C0st], KeepChunks v1.6.7 com.geitenijs.keepchunks.Main [Geitenijs], MobTransporter v2.4 com.armandozetaxx.mobtransporter.Main [armandozetaxx], Essentials v2.18.2.0 com.earth2me.essentials.Essentials [Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits, md_5, Iaccidentally, drtshock, vemacs, SupaHam, md678685], EssentialsChat v2.18.2.0 com.earth2me.essentials.chat.EssentialsChat [Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits, md_5, Okamosy, Iaccidentally],}
Warnings: DEFAULT
Reload Count: 0
Threads: { RUNNABLE Netty Server IO #0: [sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method), sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source), sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source), sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source), sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source), sun.nio.ch.SelectorImpl.select(Unknown Source), io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62), io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:756), io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:411), io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884), java.lang.Thread.run(Unknown Source)], RUNNABLE DestroyJavaVM: [], WAITING ForkJoinPool-3-worker-26: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], TIMED_WAITING IO-Worker-11: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING Thread-22: [java.lang.Object.wait(Native Method), java.lang.Thread.join(Unknown Source), java.lang.Thread.join(Unknown Source), fr.skyost.owngarden.util.Skyupdater.waitForThread(Skyupdater.java:361), fr.skyost.owngarden.util.Skyupdater.getLatestFileInfo(Skyupdater.java:229), fr.skyost.owngarden.util.Skyupdater$UpdaterThread.run(Skyupdater.java:397), java.lang.Thread.run(Unknown Source)], TIMED_WAITING IO-Worker-10: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING NonBlockingInputStreamThread: [java.lang.Object.wait(Native Method), org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.run(NonBlockingInputStream.java:278), java.lang.Thread.run(Unknown Source)], TIMED_WAITING Keep-Alive-Timer: [java.lang.Thread.sleep(Native Method), sun.net. www.http.KeepAliveCache.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING luckperms-scheduler-worker-13: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], RUNNABLE Thread-10: [sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method), sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(Unknown Source), sun.nio.fs.WindowsWatchService$Poller.run(Unknown Source), java.lang.Thread.run(Unknown Source)], RUNNABLE Server thread: [java.lang.Thread.dumpThreads(Native Method), java.lang.Thread.getAllStackTraces(Unknown Source), org.bukkit.craftbukkit.v1_16_R2.CraftCrashReport.call(CraftCrashReport.java:33), net.minecraft.server.v1_16_R2.CrashReportSystemDetails.a(SourceFile:79), net.minecraft.server.v1_16_R2.CrashReport.i(CrashReport.java:71), net.minecraft.server.v1_16_R2.CrashReport.<init>(CrashReport.java:35), net.minecraft.server.v1_16_R2.MinecraftServer.w(MinecraftServer.java:872), net.minecraft.server.v1_16_R2.MinecraftServer.lambda$0(MinecraftServer.java:164), net.minecraft.server.v1_16_R2.MinecraftServer$$Lambda$3244/1990255279.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING ForkJoinPool-3-worker-25: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], TIMED_WAITING D3D Screen Updater: [java.lang.Object.wait(Native Method), sun.java2d.d3d.D3DScreenUpdateManager.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING ImageOnMap-Image Renderer: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Unknown Source), fr.moribus.imageonmap.components.worker.Worker.run(Worker.java:165), fr.moribus.imageonmap.components.worker.Worker.access$000(Worker.java:47), fr.moribus.imageonmap.components.worker.Worker$1.run(Worker.java:215)], WAITING ForkJoinPool-3-worker-11: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], TIMED_WAITING pool-18-thread-1: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source), java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source), java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING luckperms-scheduler-worker-18: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING ForkJoinPool-3-worker-1: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.park(Unknown Source), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source), java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source), java.util.concurrent.LinkedBlockingDeque.take(Unknown Source), sun.nio.fs.AbstractWatchService.take(Unknown Source), me.lucko.luckperms.common.storage.implementation.file.watcher.AbstractFileWatcher.runEventProcessingLoop(AbstractFileWatcher.java:128), me.lucko.luckperms.common.storage.implementation.file.watcher.FileWatcher.lambda$new$0(FileWatcher.java:61), me.lucko.luckperms.common.storage.implementation.file.watcher.FileWatcher$$Lambda$4439/2024442077.run(Unknown Source), java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(Unknown Source), java.util.concurrent.ForkJoinTask.doExec(Unknown Source), java.util.concurrent.ForkJoinPool$WorkQueue.runTask(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], TIMED_WAITING Timer hack thread: [java.lang.Thread.sleep(Native Method), net.minecraft.server.v1_16_R2.SystemUtils$6.run(SourceFile:636)], TIMED_WAITING MVStore background writer nio:C:/Users/Kou/Desktop/Minecraft SMP/plugins/LuckPerms/luckperms-h2.mv.db: [java.lang.Object.wait(Native Method), org.h2.mvstore.MVStore$BackgroundWriterThread.run(MVStore.java:3116)], TIMED_WAITING luckperms-scheduler-worker-11: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING luckperms-scheduler-worker-17: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], RUNNABLE TerminalConsoleWriter: [java.io.FileOutputStream.writeBytes(Native Method), java.io.FileOutputStream.write(Unknown Source), java.io.BufferedOutputStream.flushBuffer(Unknown Source), java.io.BufferedOutputStream.flush(Unknown Source), java.io.PrintStream.write(Unknown Source), org.fusesource.jansi.AnsiOutputStream.write(AnsiOutputStream.java:82), java.io.FilterOutputStream.write(Unknown Source), java.io.PrintStream.write(Unknown Source), java.io.PrintStream.write(Unknown Source), java.io.FilterOutputStream.write(Unknown Source), org.bukkit.craftbukkit.v1_16_R2.util.TerminalConsoleWriterThread.run(TerminalConsoleWriterThread.java:40)], TIMED_WAITING luckperms-scheduler-worker-4: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING AWT-Shutdown: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Unknown Source), sun.awt.AWTAutoShutdown.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING ForkJoinPool-3-worker-8: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], TIMED_WAITING luckperms-scheduler-worker-6: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], RUNNABLE Server console handler: [org.fusesource.jansi.internal.Kernel32.ReadConsoleInputW(Native Method), org.fusesource.jansi.internal.Kernel32.readConsoleInputHelper(Kernel32.java:761), org.fusesource.jansi.internal.Kernel32.readConsoleKeyInput(Kernel32.java:794), org.fusesource.jansi.internal.WindowsSupport.readConsoleInput(WindowsSupport.java:97), org.bukkit.craftbukkit.libs.jline.WindowsTerminal.readConsoleInput(WindowsTerminal.java:215), org.bukkit.craftbukkit.libs.jline.WindowsTerminal.access$000(WindowsTerminal.java:55), org.bukkit.craftbukkit.libs.jline.WindowsTerminal$1.read(WindowsTerminal.java:157), org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:169), org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:137), org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:246), org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:261), org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:198), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2145), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readLine(ConsoleReader.java:2349), net.minecraft.server.v1_16_R2.DedicatedServer$1.run(DedicatedServer.java:78)], WAITING Reference Handler: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Unknown Source), java.lang.ref.Reference.tryHandlePending(Unknown Source), java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)], WAITING ImageOnMap-Image IO: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Unknown Source), fr.moribus.imageonmap.components.worker.Worker.run(Worker.java:165), fr.moribus.imageonmap.components.worker.Worker.access$000(Worker.java:47), fr.moribus.imageonmap.components.worker.Worker$1.run(Worker.java:215)], TIMED_WAITING luckperms-scheduler-worker-2: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], RUNNABLE Signal Dispatcher: [], WAITING ProtocolLib-StructureCompiler 0: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.park(Unknown Source), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source), java.util.concurrent.LinkedBlockingQueue.take(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING luckperms-scheduler-worker-12: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING Timer-0: [java.lang.Object.wait(Native Method), java.util.TimerThread.mainLoop(Unknown Source), java.util.TimerThread.run(Unknown Source)], TIMED_WAITING luckperms-scheduler-worker-14: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING luckperms-scheduler-worker-16: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING luckperms-scheduler-worker-15: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING luckperms-scheduler-worker-1: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING luckperms-scheduler: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source), java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source), java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING IO-Worker-12: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], RUNNABLE Attach Listener: [], TIMED_WAITING luckperms-scheduler-worker-8: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING AWT-EventQueue-0: [java.security.AccessController.doPrivileged(Native Method), java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source), java.awt.EventQueue.dispatchEvent(Unknown Source), java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source), java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source), java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source), java.awt.EventDispatchThread.pumpEvents(Unknown Source), java.awt.EventDispatchThread.pumpEvents(Unknown Source), java.awt.EventDispatchThread.run(Unknown Source)], TIMED_WAITING bStats-Metrics: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source), java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source), java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING ForkJoinPool-3-worker-18: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], WAITING Java2D Disposer: [java.lang.Object.wait(Native Method), java.lang.ref.ReferenceQueue.remove(Unknown Source), java.lang.ref.ReferenceQueue.remove(Unknown Source), sun.java2d.Disposer.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING ForkJoinPool-3-worker-29: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], TIMED_WAITING ObjectCleanerThread: [java.lang.Object.wait(Native Method), java.lang.ref.ReferenceQueue.remove(Unknown Source), io.netty.util.internal.ObjectCleaner$1.run(ObjectCleaner.java:54), io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30), java.lang.Thread.run(Unknown Source)], WAITING Snooper Timer: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Unknown Source), java.util.TimerThread.mainLoop(Unknown Source), java.util.TimerThread.run(Unknown Source)], WAITING Thread-5: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.park(Unknown Source), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source), java.util.concurrent.LinkedBlockingQueue.take(Unknown Source), com.mojang.util.QueueLogAppender.getNextLogEvent(QueueLogAppender.java:77), net.minecraft.server.v1_16_R2.ServerGUI.lambda$3(ServerGUI.java:136), net.minecraft.server.v1_16_R2.ServerGUI$$Lambda$3257/1330607698.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING Finalizer: [java.lang.Object.wait(Native Method), java.lang.ref.ReferenceQueue.remove(Unknown Source), java.lang.ref.ReferenceQueue.remove(Unknown Source), java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)], TIMED_WAITING luckperms-scheduler-worker-3: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING TimerQueue: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source), java.util.concurrent.DelayQueue.take(Unknown Source), javax.swing.TimerQueue.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING luckperms-scheduler-worker-5: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING ForkJoinPool.commonPool-worker-0: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], TIMED_WAITING luckperms-scheduler-worker-9: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING Spigot Watchdog Thread: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.park(Unknown Source), java.util.concurrent.CompletableFuture$Signaller.block(Unknown Source), java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source), java.util.concurrent.CompletableFuture.waitingGet(Unknown Source), java.util.concurrent.CompletableFuture.join(Unknown Source), net.minecraft.server.v1_16_R2.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:99), net.minecraft.server.v1_16_R2.IChunkProvider.b(SourceFile:31), net.minecraft.server.v1_16_R2.GeneratorAccess.isChunkLoaded(GeneratorAccess.java:29), net.minecraft.server.v1_16_R2.Entity.isChunkLoaded(Entity.java:179), org.bukkit.craftbukkit.v1_16_R2.entity.CraftEntity.isValid(CraftEntity.java:553), org.bukkit.craftbukkit.v1_16_R2.CraftWorld.getEntitiesByClasses(CraftWorld.java:1061), me.gsit.main.GSitMain.removeAllSeats(GSitMain.java:217), me.gsit.main.GSitMain.onDisable(GSitMain.java:188), org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:265), org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:376), org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:501), org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:493), org.bukkit.craftbukkit.v1_16_R2.CraftServer.disablePlugins(CraftServer.java:428), net.minecraft.server.v1_16_R2.MinecraftServer.stop(MinecraftServer.java:715), net.minecraft.server.v1_16_R2.DedicatedServer.stop(DedicatedServer.java:644), net.minecraft.server.v1_16_R2.MinecraftServer.close(MinecraftServer.java:692), org.spigotmc.RestartCommand.restart(RestartCommand.java:119), org.spigotmc.RestartCommand.restart(RestartCommand.java:40), org.spigotmc.WatchdogThread.run(WatchdogThread.java:95)], TIMED_WAITING Minepacks-Connection-Pool housekeeper: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source), java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source), java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING luckperms-scheduler-worker-7: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING ForkJoinPool-3-worker-4: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], TIMED_WAITING mysql-cj-abandoned-connection-cleanup: [java.lang.Object.wait(Native Method), java.lang.ref.ReferenceQueue.remove(Unknown Source), com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:80), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING Spigot Metrics Thread: [java.lang.Object.wait(Native Method), java.util.TimerThread.mainLoop(Unknown Source), java.util.TimerThread.run(Unknown Source)], WAITING ForkJoinPool-3-worker-22: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], RUNNABLE AWT-Windows: [sun.awt.windows.WToolkit.eventLoop(Native Method), sun.awt.windows.WToolkit.run(Unknown Source), java.lang.Thread.run(Unknown Source)], WAITING ForkJoinPool-3-worker-15: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source), java.util.concurrent.ForkJoinPool.runWorker(Unknown Source), java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)], TIMED_WAITING luckperms-scheduler-worker-10: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source), java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source), java.util.concurrent.SynchronousQueue.poll(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING HSQLDB Timer @13bc7416: [java.lang.Object.wait(Native Method), org.hsqldb.lib.HsqlTimer$TaskQueue.park(Unknown Source), org.hsqldb.lib.HsqlTimer.nextTask(Unknown Source), org.hsqldb.lib.HsqlTimer$TaskRunner.run(Unknown Source), java.lang.Thread.run(Unknown Source)], TIMED_WAITING bStats-Metrics: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source), java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source), java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source), java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source), java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source), java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source), java.lang.Thread.run(Unknown Source)],}
Recent tasks from -31--1{}
Force Loaded Chunks: { world: {}, world_nether: {}, world_the_end: {},}
Player Count: 0 / 20; []
Data Packs: vanilla, file/bukkit, file/LPS_Recipe_API_[datapack] v2.6.zip (incompatible), file/Lot's More Food [datapack] v3.1.zip, file/better-biomes-e2220.zip (incompatible), file/cavebiomes-v1-1-2a.zip (incompatible), file/leash-villager-v0.1.0.zip (incompatible), file/fish-trap.zip (incompatible), file/many-more-biomes-v0-2-4-e80.zip, file/murble-recipes-thecakeupdate.zip, file/More+Plants+[datapack]+v1.6.1.zip (incompatible), file/silk-touch-spawners-v1-4-1.zip, file/veinminer-v2.0.1.zip (incompatible), file/More Enchants v2.7 Data Pack (1.16+).zip (incompatible), file/armored elytra v1.0.3.zip, file/blast-furnace-extended-114-115-e2380 (1).zip (incompatible), file/Shortcut Recipes [v1.3] (mc1.16).zip (incompatible)
Is Modded: Definitely; Server brand changed to 'Spigot'
Type: Dedicated Server (map_server.txt)
-
Author's response
From what I see in the error, this seems to be a WorldEdit bug, not a HeadsInventory bug.

Version: 1.10.1
I had issues with the plugin (It was not because of the plugin itself) but a dev answered me pretty fast and this is an overall great plugin.

Version: 1.10.0
When i first installed plugin on my server it didnt work at all.
But when i asked developer to help me on discord he fixed it as fast as i installed it ! Best plugin ever <3 :)

Version: 1.10.0
De plugin heeft een groot aanbod aan heads en ze zijn heel erg mooi hou van deze plugin veel beter dan alle andere!

The plugin has a great selection of heads and they are very, very nice love this plugin much better than any other!

Version: 1.10.0
A great plugin, very intuitive and well designed. It's also well supported by an extremely responsive developer.

Version: 1.10.0
1 Star for now sorry, doesn't work on 1.15 (it says it does). Get a bunch of errors.. :(
-
Author's response
What errors are you experiencing? I have a support channel listed, so please ask for support before reviewing.

Version: 1.9.2
This plugin does NOT work for 1.14.4. However, it's a great plugin when it does work. Please consider updating this plugin! We'd all appreciate it so much <3
-
Author's response
Version 1.10 does work for 1.13-1.16 now. Feel free to give it a try

Version: 1.9.2
This plugin don't works for the version 1.14.4. Could you please fix that ?
Thank you for this awesome plugin !
-
Author's response
Version 1.10 does work for 1.13-1.16 now. Feel free to give it a try

Version: 1.9.2
HeadsInventory is wonderful plugin! But i am creating server for 1.14 and i NEED SUPPORT 1.14. Please do it as soon as possible
-
Author's response
Version 1.10 does work for 1.13-1.16 now. Feel free to give it a try

Version: 1.9.2
It works amazingly! Very intuitive overall. With my 1.13.2 server it was used for custom armor stands and we had a blast. Will you be updating top 1.14.x?
-
Author's response
Version 1.10 does work for 1.13-1.16 now. Feel free to give it a try

Version: 1.9.2
Amazing customheads plugin! This dev is awesome. But I urgently need RU locale support. Im want configurable heads menu,messages.yml file,i hope you do.

Thanks a lot, really cool developer!
(sorry for my bad eng)

Version: 1.7.1
Awesome plugin, basically able to download it, adjust your permissions and let it do its thing, by far the easiest plugin I've had to deal with configuration wise.

Asked a couple questions in discord, friendliest plugin devs I've come across so far as well!

As for the content with this plugin, I'm astounded, above and beyond what I would expect from a free plugin.

My players and I love this, keep up the good work!

Version: 1.7.1
Simply beautiful and wonderful, all the best, thank you for your dedication.The players on my server were charging me something of the genre and you simply created what they wanted.

Version: 1.7.1
Thanks you, works well and save lot time. The only reproach I can do is the lack of possibility to localise (already said in comments), but not a big deal.

Version: 1.7.1
Great head plugin with exact search and give command! Rellay epic function indeed.

Version: 1.7.1
Can u add a cooldown for /myhead by permission group? So player can get there head every x days and Premium every x days and so?

Version: 1.7.1
Perfect plugin. So many options! If you aren't using it, get it! You will not regret it at all.

Version: 1.7.0
Man, this plugin is really cool. I love it! Great work!!!

And i don't know, what i can add for this review. You done it very well! :D

Version: 1.5.1
Very nice plugin, i like that so much, but can you add a Messages.yml for change the language of the plugin? if you want i can send u the French translations after update :)
-
Author's response
Good suggestion, but due to my job I dont have that much time to work on plugins anymore. Feel free to go to my discord channel where you post the translations (preferably in the plugin-proposals chat). No guarantees that I will implement it tho.

Version: 1.4.0
Great plugin, great rank perk. My members love it and use it all the time! I highly suggest it

Version: 1.4.0
Excellent plugin, allows servers to really customize interior decoration. Thanks!

Version: 1.4.0
Amazing plugin. Most of my players ask what this is and are amazed by it! Keep up the great work!!!!
-
Author's response
Thanks for your kind words! :D

Version: 1.3.0
Love the plugin! Any chance we could see a config for purchasing the heads in-game? So if players wanted to buy some heads they would cost $250, or whatever price we set it to? Thanks a ton and keep up the good work!
-
Author's response
If you know how to use Skript (or how to write plugins yourself), the moment you get a head, an event is triggered called the HeadGivenEvent. You can use that event to make people pay for heads on your server. If you don't know any of the above, you can check out mobcoins on the minecraft server polygoncraft.net. You can ask the staff about how it works.

Resource Information
Author:
----------
Total Downloads: 49,152
First Release: Oct 7, 2016
Last Update: Sep 11, 2022
Category: ---------------
All-Time Rating:
29 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings