API not working

Discussion in 'Plugin Development' started by S1ant, Jul 8, 2017.

Thread Status:
Not open for further replies.
  1. Offline

    S1ant

    So, when I hit tab this error happens:

    API: https://github.com/bizarrealex/Kraken/
    Error:
    Code:
    [11:44:39 WARN]: org.apache.commons.lang.UnhandledException: Plugin Tablist v1.0 generated an exception while executing task 115
            at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
            at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.NoSuchMethodError: net.minecraft.server.v1_7_R4.PacketPlayOutPlayerInfo.removePlayer(Lnet/minecraft/server/v1_7_R4/EntityPlayer;)Lnet/minecraft/server/v1_7_R4/PacketPlayOutPlayerInfo;
            at com.alexandeh.kraken.tab.PlayerTab.clear(PlayerTab.java:61)
            at com.alexandeh.kraken.tab.PlayerTab.<init>(PlayerTab.java:33)
            at com.alexandeh.kraken.Kraken.checkPlayer(Kraken.java:83)
            at com.alexandeh.kraken.Kraken.access$000(Kraken.java:20)
            at com.alexandeh.kraken.Kraken$2.run(Kraken.java:59)
            at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:53)
            at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
            ... 3 more
    
    If you'd like to see the code just comment below.
     
    Last edited: Jul 10, 2017
  2. Offline

    timtower Administrator Administrator Moderator

    @S1ant Are the required classes in your plugin?
     
  3. Offline

    S1ant

    @timtower I have the API in my dependencies.
     
  4. Offline

    Caderape2

    @S1ant Did you add the api in the plugins folder ?
     
  5. Offline

    timtower Administrator Administrator Moderator

    That won't do it, that is for referencing, not for exporting.
    It isn't a plugin though.
     
  6. Offline

    Caderape2

    Add it to your src so
     
  7. Offline

    S1ant

    @Caderape2 My src so? How may I add it to my src so?

    Here is Code btw:

    Code:java
    1.  
    2. package me.s1ant.tablist;
    3.  
    4. import com.alexandeh.kraken.Kraken;
    5. import com.alexandeh.kraken.tab.PlayerTab;
    6. import com.alexandeh.kraken.tab.event.PlayerTabCreateEvent;
    7. import org.bukkit.ChatColor;
    8. import org.bukkit.event.EventHandler;
    9. import org.bukkit.plugin.java.JavaPlugin;
    10.  
    11. /** * Created by S1ant on 7/7/2017. */public class Tablist extends JavaPlugin {
    12.  
    13. public void onEnable(){
    14. new Kraken(this);
    15. }
    16.  
    17. @EventHandler
    18. public void onPlayerTabCreateEvent(PlayerTabCreateEvent event){
    19. PlayerTab playerTab = event.getPlayerTab();
    20.  
    21. playerTab.clear();
    22. playerTab.getByPosition(0, 0).text(ChatColor.DARK_GRAY + "-*----------").send();
    23. playerTab.getByPosition(1, 0).text(ChatColor.DARK_GRAY + "------------").send();
    24. playerTab.getByPosition(2, 0).text(ChatColor.DARK_GRAY + "----------*-").send();
    25. playerTab.getByPosition(1, 1).text(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "Frozen" + ChatColor.WHITE + "MC").send();
    26. playerTab.getByPosition(0, 2).text(ChatColor.DARK_GRAY + "-*----------").send();
    27. playerTab.getByPosition(1, 2).text(ChatColor.DARK_GRAY + "------------").send();
    28. playerTab.getByPosition(2, 2).text(ChatColor.DARK_GRAY + "----------*-").send();
    29. }
    30. }
    31.  



    Just for some weird reason(Who would ever think this) @Zombie_Striker will come on and say why are you using 1.7.10, and I'll actually have an answer, try me :)
     
    Last edited: Jul 9, 2017
  8. Offline

    S1ant

    Umm I still need help?? Bump.
     
  9. Offline

    timtower Administrator Administrator Moderator

    @S1ant You download the source files for the library. Put them next to the source files of your own plugin.
     
  10. Offline

    S1ant

    I don't think the source is the problem though.
     
  11. Offline

    timtower Administrator Administrator Moderator

    It is, it is not being exported. That is why you are getting classnotfound
    Okay, don't edit your main post to another type of error without telling on the thread.
     
  12. Offline

    S1ant

    Error:
    Code:
    [11:44:39 WARN]: org.apache.commons.lang.UnhandledException: Plugin Tablist v1.0 generated an exception while executing task 115
            at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
            at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.NoSuchMethodError: net.minecraft.server.v1_7_R4.PacketPlayOutPlayerInfo.removePlayer(Lnet/minecraft/server/v1_7_R4/EntityPlayer;)Lnet/minecraft/server/v1_7_R4/PacketPlayOutPlayerInfo;
            at com.alexandeh.kraken.tab.PlayerTab.clear(PlayerTab.java:61)
            at com.alexandeh.kraken.tab.PlayerTab.<init>(PlayerTab.java:33)
            at com.alexandeh.kraken.Kraken.checkPlayer(Kraken.java:83)
            at com.alexandeh.kraken.Kraken.access$000(Kraken.java:20)
            at com.alexandeh.kraken.Kraken$2.run(Kraken.java:59)
            at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:53)
            at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
            ... 3 more
    Code:
    Code:
    package me.s1ant.tablist;
    import com.alexandeh.kraken.Kraken;
    import com.alexandeh.kraken.tab.PlayerTab;
    import com.alexandeh.kraken.tab.event.PlayerTabCreateEvent;
    import org.bukkit.ChatColor;
    import org.bukkit.event.EventHandler;
    import org.bukkit.plugin.java.JavaPlugin;
    /** * Created by S1ant on 7/7/2017. */public class Tablist extends JavaPlugin {
    public void onEnable(){
    new Kraken(this);
    }
    @EventHandler
    public void onPlayerTabCreateEvent(PlayerTabCreateEvent event){
    PlayerTab playerTab = event.getPlayerTab();
    playerTab.clear();
    playerTab.getByPosition(0, 0).text(ChatColor.DARK_GRAY + "-*----------").send();
    playerTab.getByPosition(1, 0).text(ChatColor.DARK_GRAY + "------------").send();
    playerTab.getByPosition(2, 0).text(ChatColor.DARK_GRAY + "----------*-").send();
    playerTab.getByPosition(1, 1).text(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "Frozen" + ChatColor.WHITE + "MC").send();
    playerTab.getByPosition(0, 2).text(ChatColor.DARK_GRAY + "-*----------").send();
    playerTab.getByPosition(1, 2).text(ChatColor.DARK_GRAY + "------------").send();
    playerTab.getByPosition(2, 2).text(ChatColor.DARK_GRAY + "----------*-").send();
    }
    }
    API: https://github.com/bizarrealex/Kraken/
     
  13. Offline

    Caderape2

    @S1ant That mean you can only use this library with bukkit v1_7_R4
     
  14. Offline

    S1ant

  15. Offline

    Caderape2

  16. Offline

    S1ant

    @Caderape2 Are you sure it says I need it? I think I already have it.
     
  17. Offline

    timtower Administrator Administrator Moderator

    @S1ant You are running it by the looks of it.
    Did you compile Kraken yourself?
     
  18. Offline

    S1ant

    @timtower Kraken is in my build artifacts and my dependencies on Intellij, so I think I already have it.
     
  19. Offline

    Linxey

    This may not be the case with you but I had a similar problem and when I imported kraken it was read only in my libs. I recreated all the sources and put them in a separate package in my src with write perms and it fixed everything
     
Thread Status:
Not open for further replies.

Share This Page