HeadsInventory [1.13 - 1.17] 1.10.1

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

  1. cc007
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    Contributors:
    flexo013
    Heads Inventory

    Tested compatibility: 1.13 - 1.17.1 (Both Spigot and Paper)

    HeadsInventory v1.9.2 and older supports 1.8-beta - 1.13 and partially supports version 1.7.10


    Dependencies: HeadsPluginAPI
    - HeadsInventory 1.10.0 uses HeadsPluginAPI 2.0.x
    - HeadsInventory 1.9.2 uses HeadsPluginAPI 1.9.0

    Heads Inventory is a plugin to spawn in decorational heads, to improve your builds and add an extra level of detail. The plugin does not only provide access to player heads, but also provides custom skinned heads from the website heads.freshcoal.com, mineskin.org and minecraft-heads.com.

    This plugin requires HeadsPluginAPI to work. Don't forget to add that to your server as well!

    Supported databases
    minecraft-heads 600x200.png mineskin 600x200.png freshcoal 600x200.png

    Features
    • Categorized high quality heads
    • Manual head search in entire database (60000+ heads)
    • Creating custom categories
    • Requesting own head and other player heads
    • Categorized heads caching in event of database downtime
    • User friendly inventory interface (now with paging and category overview)
    • Select a different database source
    • Ability to hook into the plugin to add economy/permission features

    Commands

    /headsinv category <name>: Display heads from a category.
    /headsinv category all: Displays all heads from categories.
    /headsinv category: Opens the category UI.
    /headsinv search <searchterm>: Search for heads in the FreshCoal heads database.
    /headsinv msearch <searchterm>: Search for heads in the MineSkin heads database.
    /headsinv mhsearch <searchterm>: Search for heads in the minecraft-heads.com heads database.

    /headsinv getfirst <searchterm>: Get the first search result that you would have gotten with /headsinv search
    /headsinv mgetfirst <searchterm>: Get the first search result that you would have gotten with /headsinv msearch
    /headsinv mhgetfirst <searchterm>: Get the first search result that you would have gotten with /headsinv mhsearch

    /playerhead <playername>: Gives you the head of a player.
    /myhead: Gives you your head.

    The next 2 commands only work in HeadsInventory 1.9.x and earlier:
    /updateheads: Refetches and recaches the categorized heads.
    /updateheads <categoryname>: Refetches and recaches the heads from the specified category.

    In newer versions you can use /headspluginapi update and /headspluginapi update <categoryname> instead.

    Permissions
    • headsinv.myhead: Allows the user to get their own head
    • headsinv.playerhead: Allows the user to get another player's head
    • headsinv.inventory: Allows the user to use the heads inventory
    • headsinv.search: Allows the user to search directly for heads from the database
    • headsinv.help: Allows the user to see the help page
    • headsinv.update: Allows the user to update the heads categories (Only for 1.9.x and earlier. See above)

    Contact info
    Email: [email protected]

    Discord: https://discord.gg/8RQfMX2

    Images
    2014-12-12_1820408418679_lrg.jpg 2014-12-24_2150548462358_lrg.jpg 2014-12-12_1822418418680_lrg.jpg 2015-01-27_2237158582346_lrg.jpg 2014-12-12_1800478418678_lrg.jpg 2014-12-12_1745368418677_lrg.jpg

Recent Reviews

  1. CapitanPrice
    CapitanPrice
    5/5,
    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.
    1. cc007
      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.
  2. ZovioYT
    ZovioYT
    1/5,
    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)
    1. cc007
      Author's Response
      From what I see in the error, this seems to be a WorldEdit bug, not a HeadsInventory bug.
  3. IsmaLemm
    IsmaLemm
    5/5,
    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.
  4. Celiot19
    Celiot19
    5/5,
    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 :)
  5. Lats
    Lats
    5/5,
    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!
  6. Xorgon
    Xorgon
    5/5,
    Version: 1.10.0
    A great plugin, very intuitive and well designed. It's also well supported by an extremely responsive developer.
  7. Mxtchhel
    Mxtchhel
    1/5,
    Version: 1.10.0
    1 Star for now sorry, doesn't work on 1.15 (it says it does). Get a bunch of errors.. :(
    1. cc007
      Author's Response
      What errors are you experiencing? I have a support channel listed, so please ask for support before reviewing.
  8. DaringDoughnut
    DaringDoughnut
    5/5,
    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
    1. cc007
      Author's Response
      Version 1.10 does work for 1.13-1.16 now. Feel free to give it a try
  9. maxime_n2
    maxime_n2
    4/5,
    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 !
    1. cc007
      Author's Response
      Version 1.10 does work for 1.13-1.16 now. Feel free to give it a try
  10. mrDetroedPlay
    mrDetroedPlay
    5/5,
    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
    1. cc007
      Author's Response
      Version 1.10 does work for 1.13-1.16 now. Feel free to give it a try