PlaceholderAPI & ActionAnnouncer - BUG?

Discussion in 'Spigot Plugin Help' started by Tebl, May 17, 2016.

  1. Hello! Trying to get a placeholder on the actionbar via the placeholderapi and actionannouncer plugin, but this is what happens when the placeholder api config is reloaded (/placeholderapi reload):

    https://gyazo.com/4e56cd7f9e08d29ad9e0bf08b290896b

    And without it working; this is all that shows:

    https://gyazo.com/7c6946a7fdfbc722c1816a0c753e4993

    I'm trying to use PlaceholderAPI version 2.0.7 on a Spigot 1.8.8 server. It does also input an error to console:


    Code (Text):
    16.05 20:12:12 [Server] ERROR null
    16.05 20:12:12 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'placeholderapi' in plugin PlaceholderAPI v2.0.7
    16.05 20:12:12 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52]
    16.05 20:12:12 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52]
    16.05 20:12:12 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) ~[spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52]
    16.05 20:12:12 [Server] INFO at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52]
    16.05 20:12:12 [Server] INFO at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52]
    16.05 20:12:12 [Server] INFO at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52]
    16.05 20:12:12 [Server] INFO at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52]
    16.05 20:12:12 [Server] INFO at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52]
    16.05 20:12:12 [Server] INFO at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_92]
    16.05 20:12:12 [Server] INFO at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_92]
    16.05 20:12:12 [Server] INFO at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52]
    16.05 20:12:12 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52]
    16.05 20:12:12 [Server] INFO at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52]
    16.05 20:12:12 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52]
    16.05 20:12:12 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52]
    16.05 20:12:12 [Server] INFO at java.lang.Thread.run(Thread.java:745) [?:1.8.0_92]
    16.05 20:12:12 [Server] INFO Caused by: java.lang.IllegalAccessError: tried to access method me.clip.placeholderapi.PlaceholderAPI.resetInternalPlaceholderHooks()V from class me.clip.placeholderapi.PlaceholderAPIPlugin
    16.05 20:12:12 [Server] INFO at me.clip.placeholderapi.PlaceholderAPIPlugin.reloadConf(PlaceholderAPIPlugin.java:94) ~[?:?]
    16.05 20:12:12 [Server] INFO at me.clip.placeholderapi.PlaceholderAPICommands.onCommand(PlaceholderAPICommands.java:63) ~[?:?]
    16.05 20:12:12 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot-1.8.8.jar:git-Spigot-e4d4710-e1ebe52]
    16.05 20:12:12 [Server] INFO ... 15 more

    Send
    This is the PlaceholderAPI config.yml:

    Code (Text):
    # PlaceholderAPI version 2.0.7
    # Created by extended_clip
    #
    # Placeholder hooks:
    #
    # To enable placeholders of a specific type, you MUST have the hook set to true
    # in the placeholder_hooks section of this config.
    # Hooks are refreshed with /placeholderapi reload
    #
    # In order to use a placeholder from a specific plugin, you must use the hook identifier
    # specified in this config followed by the placeholder value identifier:
    # %<hook identifier>_<value identifier>%
    #
    #
    # Injector information:
    #
    # REQUIREMENT: (ProtocolLib)
    #
    # The injector function allows you to use placeholders in many plugins / functions
    # without the need for the plugin you want to use placeholders in to support / hook into
    # PlaceholderAPI.
    # All injectors are optional and can be enabled / disabled as you wish.
    # NOTE: injector only loads on startup and a full restart is required to enable / disable specific
    # injector functions.
    #
    # Allow placeholders in any chat window message from any plugin
    # If you want to use placeholders in your essentials chat formatting
    # you must use {<placeholder>} instead of %<placeholder>%
    # injector:
    #   chat:
    #     enabled: true/false
    #
    # Allow placeholders in any ItemStack name, lore, or inventory title
    # injector:
    #   inventory:
    #     enabled: true/false
    #
    # Allow placeholders in any title or subtitle from any plugin
    # injector:
    #   title:
    #     enabled: true/false
    #
    # Allow placeholders in the tab list header and footer
    # injector:
    #   tab:
    #     enabled: true/false
    #
    # Allow placeholders in signs:
    # injector:
    #   signs:
    #     enabled: true/false
    #     update_interval: <time in seconds to update sign placeholders, 0 to disable>
    #
    # Allow placeholders in HolographicDisplays holograms
    # injector:
    #   holographicdisplays:
    #     enabled: true/false
    #     update_interval: <time in seconds to update holo placeholders>
    #
    #
    # To add placeholders in chat messages, you need the permission node:
    # placeholderapi.injector.chat.bypass
    #
    # To add placeholders in sign lines, you need the permission node:
    # placeholderapi.injector.signs.bypass
    #
    # To add placeholders to items in anvils, you need the permission node:
    # placeholderapi.injector.anvil.bypass

    check_updates: true
    boolean:
      'true': 'yes'
      'false': 'no'
    date_format: MM/dd/yy HH:mm:ss
    placeholder_hooks:
      bungeecord: false
      redisbungee: false
      invcheck: false
      javascript: false
      player: false
      nmsplayer: false
      server: false
      statistic: false
      pinger: false
      date: false
      globalsound: false
      playersound: false
      memory: false
      acidisland: false
      askyblock: false
      autorank: false
      autosell: true
      chatcolor: false
      chatreaction: false
      checknamehistory: false
      deluxetags: false
      enjin: false
      essentials: true
      ezblocks: false
      ezprestige: false
      ezrankslite: false
      ezrankspro: true
      factions: false
      factionsuuid: false
      galistener: false
      gangsplus: false
      heroes: false
      islandworld: false
      jobs: false
      killstats: false
      leaderheads: false
      lwc: false
      marriagemaster: false
      mcinfected: false
      mcinfected-ranks: false
      mcmmo: false
      minecrates: false
      mvdw: false
      mysqltokens: false
      nicknamer: false
      nicky: false
      ontime: false
      playerpoints: false
      plotsquared: false
      pointsapi: false
      prisongangs: false
      pvpstats: false
      quicksell: false
      royalcommands: false
      sellall: false
      simpleclans: false
      simplecoinsapi: false
      simpleprefix: false
      simplesuffix: false
      skillapi: false
      skywarsreloaded: false
      sqlperms: false
      sqltokens: false
      sttitles: false
      superbvote: false
      tokenenchant: true
      tokenmanager: false
      towny: false
      ultimatevotes: false
      uskyblock: false
      vaulteco: false
      vault: false
      voteparty: false
      voteroulette: false
      wickedskywars: false
    bungeecord:
      check_interval: 60
    pinger:
      check_interval: 60
      online: '&aOnline'
      offline: '&cOffline'
    injector:
      enabled: false
      chat:
        enabled: true
      inventory:
        enabled: true
      title:
        enabled: true
      tab:
        enabled: true
      signs:
        enabled: true
        update_interval: 30
      holographicdisplays:
        enabled: true
        update_interval: 30
     
    This is the ActionAnnouncer config.yml:

    Code (Text):
    # ActionAnnouncer v1.7 Main configuration
    deluxechat_placeholders: false
    announcer_enabled: true
    announcer_random: true
    announce_interval: 0
    announcement_length: 4
    announcements:
    - '%ezrankspro_balance%'
    announce_on_join: true
    join_announcement: '&eWelcome to the server &b%player%! There are &f%online% &epeople
      online!'
    disable_sounds: false
     
    If anyone could help, that'd be greatly appreciated! I really want placeholders shown on the actionbar!
    THANKS SO MUCH IN ADVANCE!