Heads Plugin API 2 [1.13 - 1.17] 2.0.11

Make it easy to use or spawn custom created textured heads from your plugins.

  1. namad0lan
    namad0lan
    5/5,
    Version: 2.0.10
    I uninstalled custom heads from my server time ago and now trying to reinstall them my server wont allow any command (so basically no one can play since first we need to login with password)

    I left 5 starts regardless because it used to be a good plugin
    1. cc007
      Author's Response
      I don't know this custom heads plugin.

      My plugin doesn't need any login with password. All you need is another plugin that uses this API, like HeadsInventory and give players the required perms or op.
  2. evilfaster
    evilfaster
    4/5,
    Version: 2.0.10
    the plugins are excellent but it also works for 1.16.4? because I put it on the server and it won't let the users enter and neither will I, because I'm the op?
    1. cc007
      Author's Response
      I will take a look at that right now. I didn't have time to throroughly test 1.16.4 yet
  3. Xorgon
    Xorgon
    5/5,
    Version: 2.0.8
    A very useful and well supported API with an extremely active developer! I would definitely recommend using this in combination with HeadsInventory.
  4. Xorgon
    Xorgon
    5/5,
    Version: 2.0.7
    A great plugin, very intuitive and well designed. It's also well supported by an extremely responsive developer.
  5. Xorgon
    Xorgon
    5/5,
    Version: 2.0.6
    A very useful and well supported API with an extremely active developer! I would definitely recommend using this in combination with HeadsInventory.
  6. Keopsfenks
    Keopsfenks
    5/5,
    Version: 2.0.6
    [17:11:27] [Server thread/INFO]: [HeadsPluginAPI] Enabling HeadsPluginAPI v2.0.6
    [17:11:27] [Thread-328/INFO]: [NBTAPI] [NBTAPI] The NBT-API seems to be up-to-date!
    [17:11:27] [Server thread/WARN]: [HeadsPluginAPI] Loaded class ch.qos.logback.core.Appender from Vixio v2.0.4 which is not a depend, softdepend or loadbefore of this plugin.
    [17:11:27] [Server thread/ERROR]: Error occurred while enabling HeadsPluginAPI v2.0.6 (Is it up to date?)
    java.lang.IllegalArgumentException: LoggerFactory is not a Logback LoggerContext but Logback is on the classpath. Either remove Logback or the competing implementation (class org.apache.logging.slf4j.Log4jLoggerFactory loaded from file:/citrine/survival/cache/patched_1.15.2.jar). If you are using WebLogic you will need to add 'org.slf4j' to prefer-application-packages in WEB-INF/weblogic.xml: org.apache.logging.slf4j.Log4jLoggerFactory
    at org.springframework.util.Assert.instanceCheckFailed(Assert.java:696) ~[?:?]
    at org.springframework.util.Assert.isInstanceOf(Assert.java:596) ~[?:?]
    at org.springframework.boot.logging.logback.LogbackLoggingSystem.getLoggerContext(LogbackLoggingSystem.java:281) ~[?:?]
    at org.springframework.boot.logging.logback.LogbackLoggingSystem.beforeInitialize(LogbackLoggingSystem.java:104) ~[?:?]
    at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationStartingEvent(LoggingApplicationListener.java:239) ~[?:?]
    at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:220) ~[?:?]
    at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) ~[?:?]
    at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) ~[?:?]
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) ~[?:?]
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127) ~[?:?]
    at org.springframework.boot.context.event.EventPublishingRunListener.starting(EventPublishingRunListener.java:70) ~[?:?]
    at org.springframework.boot.SpringApplicationRunListeners.starting(SpringApplicationRunListeners.java:47) ~[?:?]
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:305) ~[?:?]
    at com.github.cc007.headsplugin.HeadsPlugin.onEnable(HeadsPlugin.java:88) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.15.2.jar:git-Paper-370]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380) ~[patched_1.15.2.jar:git-Paper-370]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483) ~[patched_1.15.2.jar:git-Paper-370]
    at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:472) ~[patched_1.15.2.jar:git-Paper-370]
    at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:386) ~[patched_1.15.2.jar:git-Paper-370]
    at org.bukkit.craftbukkit.v1_15_R1.CraftServer.reload(CraftServer.java:893) ~[patched_1.15.2.jar:git-Paper-370]
    at org.bukkit.Bukkit.reload(Bukkit.java:666) ~[patched_1.15.2.jar:git-Paper-370]
    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:54) ~[patched_1.15.2.jar:git-Paper-370]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[patched_1.15.2.jar:git-Paper-370]
    at org.bukkit.craftbukkit.v1_15_R1.CraftServer.dispatchCommand(CraftServer.java:761) ~[patched_1.15.2.jar:git-Paper-370]
    at net.minecraft.server.v1_15_R1.PlayerConnection.handleCommand(PlayerConnection.java:1866) ~[patched_1.15.2.jar:git-Paper-370]
    at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1674) ~[patched_1.15.2.jar:git-Paper-370]
    at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[patched_1.15.2.jar:git-Paper-370]
    at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.15.2.jar:git-Paper-370]
    at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23) ~[patched_1.15.2.jar:git-Paper-370]
    at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[patched_1.15.2.jar:git-Paper-370]
    at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.15.2.jar:git-Paper-370]
    at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.15.2.jar:git-Paper-370]
    at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.15.2.jar:git-Paper-370]
    at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1105) ~[patched_1.15.2.jar:git-Paper-370]
    at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1098) ~[patched_1.15.2.jar:git-Paper-370]
    at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.15.2.jar:git-Paper-370]
    at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1059) ~[patched_1.15.2.jar:git-Paper-370]
    at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:974) ~[patched_1.15.2.jar:git-Paper-370]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_252]
    [17:11:27] [Server thread/INFO]: [HeadsPluginAPI] Disabling HeadsPluginAPI v2.0.6

    Paper 1.15.2
  7. Pizzaguy123
    Pizzaguy123
    5/5,
    Version: 2.0.4
    Thanks you soooooooo much for finally updating this for 1.16 I am super happy!!!!! love this plugin :D <3
  8. bibe123
    bibe123
    5/5,
    Version: 1.7.1
    [17:44:49] [Thread-10/INFO]: [HeadsPluginAPI] Done updating games.json
    [17:44:49] [Thread-10/INFO]: [HeadsPluginAPI] Updating mobs.json
    [17:44:50] [Thread-10/INFO]: [HeadsPluginAPI] Done updating mobs.json
    [17:44:50] [Thread-10/INFO]: [HeadsPluginAPI] Updating characters.json
    [17:44:51] [Thread-10/INFO]: [HeadsPluginAPI] Done updating characters.json
    [17:44:52] [Thread-10/INFO]: [HeadsPluginAPI] Updating pokemon.json
    [17:44:53] [Thread-10/INFO]: [HeadsPluginAPI] Done updating pokemon.json
    [17:44:53] [Thread-10/INFO]: [HeadsPluginAPI] Updating sweeper.json
    [17:44:53] [Thread-10/WARN]: Could not get category sweeper: unable to connect to the website, using cache instead.
    [17:44:53] [Thread-10/ERROR]: No cache was found for category sweeper!
    [17:44:53] [Thread-10/INFO]: [HeadsPluginAPI] Updating rwby.json
    [17:44:54] [Thread-10/INFO]: [HeadsPluginAPI] Done updating rwby.json
    [17:44:54] [Thread-10/INFO]: [HeadsPluginAPI] Updating doge.json
    [17:44:54] [Thread-10/ERROR]: [HeadsPluginAPI] An unknown exception has occurred. Please check if the heads website is online.
    [17:44:54] [Thread-10/ERROR]: [HeadsPluginAPI] null
    javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed
    at sun.security.ssl.Alerts.getSSLException(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.Handshaker.fatalSE(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.Handshaker.fatalSE(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.ClientHandshaker.serverCertificate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.Handshaker.processLoop(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.Handshaker.process_record(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) ~[?:1.8.0_191]
    at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source) ~[?:1.8.0_191]
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source) ~[?:1.8.0_191]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) ~[?:1.8.0_191]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) ~[?:1.8.0_191]
    at java.net.HttpURLConnection.getResponseCode(Unknown Source) ~[?:1.8.0_191]
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source) ~[?:1.8.0_191]
    at com.github.cc007.headsplugin.utils.URLReader.readUrl(URLReader.java:64) ~[HeadsPluginAPI-1.7.1-1.13.jar:?]
    at com.github.cc007.headsplugin.utils.loader.MinecraftHeadsLoader.getHeads(MinecraftHeadsLoader.java:61) ~[HeadsPluginAPI-1.7.1-1.13.jar:?]
    at com.github.cc007.headsplugin.utils.loader.HeadsLoader.loadCustomCategory(HeadsLoader.java:166) ~[HeadsPluginAPI-1.7.1-1.13.jar:?]
    at com.github.cc007.headsplugin.utils.loader.HeadsLoader.loadCustomCategory(HeadsLoader.java:117) ~[HeadsPluginAPI-1.7.1-1.13.jar:?]
    at com.github.cc007.headsplugin.utils.loader.HeadsLoader.loadCustomCategories(HeadsLoader.java:69) ~[HeadsPluginAPI-1.7.1-1.13.jar:?]
    at com.github.cc007.headsplugin.utils.loader.HeadsLoader.loadCategories(HeadsLoader.java:49) ~[HeadsPluginAPI-1.7.1-1.13.jar:?]
    at com.github.cc007.headsplugin.utils.HeadsUtils.loadCategories(HeadsUtils.java:153) ~[HeadsPluginAPI-1.7.1-1.13.jar:?]
    at com.github.cc007.headsplugin.HeadsPlugin$1.run(HeadsPlugin.java:120) [HeadsPluginAPI-1.7.1-1.13.jar:?]
    Caused by: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed
    at sun.security.validator.PKIXValidator.doValidate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.validator.PKIXValidator.engineValidate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.validator.Validator.validate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source) ~[?:1.8.0_191]
    ... 22 more
    Caused by: java.security.cert.CertPathValidatorException: validity check failed
    at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.provider.certpath.PKIXCertPathValidator.validate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.provider.certpath.PKIXCertPathValidator.validate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(Unknown Source) ~[?:1.8.0_191]
    at java.security.cert.CertPathValidator.validate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.validator.PKIXValidator.doValidate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.validator.PKIXValidator.engineValidate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.validator.Validator.validate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source) ~[?:1.8.0_191]
    ... 22 more
    Caused by: java.security.cert.CertificateExpiredException: NotAfter: Mon Dec 31 16:45:49 ICT 2018
    at sun.security.x509.CertificateValidity.valid(Unknown Source) ~[?:1.8.0_191]
    at sun.security.x509.X509CertImpl.checkValidity(Unknown Source) ~[?:1.8.0_191]
    at sun.security.provider.certpath.BasicChecker.verifyValidity(Unknown Source) ~[?:1.8.0_191]
    at sun.security.provider.certpath.BasicChecker.check(Unknown Source) ~[?:1.8.0_191]
    at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.provider.certpath.PKIXCertPathValidator.validate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.provider.certpath.PKIXCertPathValidator.validate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(Unknown Source) ~[?:1.8.0_191]
    at java.security.cert.CertPathValidator.validate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.validator.PKIXValidator.doValidate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.validator.PKIXValidator.engineValidate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.validator.Validator.validate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source) ~[?:1.8.0_191]
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source) ~[?:1.8.0_191]
    ... 22 more
    1. cc007
      Author's Response
      Looks like one of the databases let their Security Certificate expire. Does this still happen or is it fixed now?
  9. comonier
    comonier
    5/5,
    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.
  10. arboriginal
    arboriginal
    5/5,
    Version: 1.7.1
    Used not directly but with HeadsInventory, seems to works well.
    Didn't notice errors for now, so thanks!
  11. CaszGamerMD
    CaszGamerMD
    5/5,
    Version: 1.7.0
    great stuff great dev great all round love the heads!
    Download this for servers its a must have!
  12. color_switch
    color_switch
    5/5,
    Version: 1.7.0
    Really great plugin, very useful. My builders love this plugin, totally recommend you buy it.
  13. ClashCookie71
    ClashCookie71
    5/5,
    Version: 1.5.0
    You Plugin is Amazing, but the Author is very Friendliy - i ask my question and he answer me in 3min. Thanks for you Amazing help.
  14. Tree_Trunks1234
    Tree_Trunks1234
    5/5,
    Version: 1.5.0
    Really neat rank perk and a very interesting plugin. Builders would love this plugin.
  15. _TheDarthVader_
    _TheDarthVader_
    4/5,
    Version: 1.4.2
    This plugin looks good,but how to install it properly?When starting my server it starts stopping by it self!
    1. cc007
      Author's Response
  16. Coekey
    Coekey
    5/5,
    Version: 1.4.2
    This is in my opinion the best heads plugin out there. It has a huge database, user friendly interface and the heads are all easy to find. I had some trouble because I had an old version but the devs were extremely helpful and helped me out.
  17. FCRev
    FCRev
    5/5,
    Version: 1.4.2
    Excellent plugin, loving the fast development also. Great dev, great plugin, great progress. Keep up the good work!