Error with PlayerList Util.

Discussion in 'Plugin Development' started by krizzdawg, Sep 20, 2017.

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

    krizzdawg

    I am getting this error while using @Zombie_Striker 's PlayerList Util

    Error:
    Code:
    [21:42:04 INFO]: UUID of player KrizzDawg is 0a0261ab-0477-4720-accd-dc13c4759ebf
    [21:42:04 ERROR]: Could not pass event PlayerJoinEvent to Bunkers v0.4
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[tjar.jar:git-PaperSpigot-1f7d532]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[tjar.jar:git-PaperSpigot-1f7d532]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:509) [tjar.jar:git-PaperSpigot-1f7d532]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:494) [tjar.jar:git-PaperSpigot-1f7d532]
    at net.minecraft.server.v1_7_R4.PlayerList.c(PlayerList.java:300) [tjar.jar:git-PaperSpigot-1f7d532]
    at net.minecraft.server.v1_7_R4.PlayerList.a(PlayerList.java:185) [tjar.jar:git-PaperSpigot-1f7d532]
    at net.minecraft.server.v1_7_R4.LoginListener.c(LoginListener.java:119) [tjar.jar:git-PaperSpigot-1f7d532]
    at net.minecraft.server.v1_7_R4.LoginListener.a(LoginListener.java:44) [tjar.jar:git-PaperSpigot-1f7d532]
    at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:192) [tjar.jar:git-PaperSpigot-1f7d532]
    at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [tjar.jar:git-PaperSpigot-1f7d532]
    at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:795) [tjar.jar:git-PaperSpigot-1f7d532]
    at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:307) [tjar.jar:git-PaperSpigot-1f7d532]
    at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:643) [tjar.jar:git-PaperSpigot-1f7d532]
    at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:549) [tjar.jar:git-PaperSpigot-1f7d532]
    at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [tjar.jar:git-PaperSpigot-1f7d532]
    Caused by: java.lang.NullPointerException
    at me.krizzdawg.bunkers.PlayerList$ReflectionUtil.invokeMethod(PlayerList.java:685) ~[?:?]
    at me.krizzdawg.bunkers.PlayerList$ReflectionUtil.access$8(PlayerList.java:683) ~[?:?]
    at me.krizzdawg.bunkers.PlayerList.sendOLDPackets(PlayerList.java:490) ~[?:?]
    at me.krizzdawg.bunkers.PlayerList.addValue(PlayerList.java:447) ~[?:?]
    at me.krizzdawg.bunkers.PlayerList.addValue(PlayerList.java:391) ~[?:?]
    at me.krizzdawg.bunkers.PlayerList.initTable(PlayerList.java:461) ~[?:?]
    at me.krizzdawg.bunkers.LobbyEvents.onJoin(LobbyEvents.java:63) ~[?:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_144]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_144]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_144]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[tjar.jar:git-PaperSpigot-1f7d532]
    ... 14 more
    
    My Code:
    Code:
    @EventHandler
    public void onJoin(PlayerJoinEvent e) {
    PlayerList list = new PlayerList(e.getPlayer(), PlayerList.SIZE_DEFAULT);
    list.initTable();
    list.addValue(0, "Top");
    list.updateSlot(0,"Top");
    }
     
  2. Offline

    Zombie_Striker

    @krizzdawg
    1. For this error, the reason you are getting this error looks like it is because you are using PaperSpigot for 1.7. Although I have never worked with paperspigot directly, the error message seems to indicate that Paperspigot does not have a getHandle method. I'll try to verify this later, but for now, assume that you can't use this for that version of PaperSpigot (if not PaperSpigot in general).
    2. The error message that you PMed to me is caused by an invalid casting. From what I remembered, The early 1.7 updates used arrays, instead of collections, for storing the online players. I'll try commiting an quick patch that should fix this within the next hour.
     
  3. Offline

    krizzdawg

    thanks, also in the 2nd error I didn't have paper spigot anymore
     
Thread Status:
Not open for further replies.

Share This Page