NPE Help

Discussion in 'Plugin Help/Development/Requests' started by 1Camer0471, Apr 12, 2015.

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

    1Camer0471

    Hey friends, I am trying to make a shop plugin, but when I exacute my command to open the shop, I am getting this error:

    Error (open)

    [20:36:17 ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'ukit
    ' in plugin UHCShop v1.0
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[cra
    ftbukkit.jar:git-Bukkit-501372f]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:14
    0) ~[craftbukkit.jar:git-Bukkit-501372f]
    at org.bukkit.craftbukkit.v1_8_R2.CraftServer.dispatchCommand(CraftServe
    r.java:625) ~[craftbukkit.jar:git-Bukkit-501372f]
    at net.minecraft.server.v1_8_R2.PlayerConnection.handleCommand(PlayerCon
    nection.java:1082) [craftbukkit.jar:git-Bukkit-501372f]
    at net.minecraft.server.v1_8_R2.PlayerConnection.a(PlayerConnection.java
    :942) [craftbukkit.jar:git-Bukkit-501372f]
    at net.minecraft.server.v1_8_R2.PacketPlayInChat.a(SourceFile:37) [craft
    bukkit.jar:git-Bukkit-501372f]
    at net.minecraft.server.v1_8_R2.PacketPlayInChat.a(SourceFile:9) [craftb
    ukkit.jar:git-Bukkit-501372f]
    at net.minecraft.server.v1_8_R2.PlayerConnectionUtils$1.run(SourceFile:1
    3) [craftbukkit.jar:git-Bukkit-501372f]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [
    ?:1.8.0_31]
    at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_31]
    at net.minecraft.server.v1_8_R2.SystemUtils.a(SourceFile:60) [craftbukki
    t.jar:git-Bukkit-501372f]
    at net.minecraft.server.v1_8_R2.MinecraftServer.A(MinecraftServer.java:6
    70) [craftbukkit.jar:git-Bukkit-501372f]
    at net.minecraft.server.v1_8_R2.DedicatedServer.A(DedicatedServer.java:3
    36) [craftbukkit.jar:git-Bukkit-501372f]
    at net.minecraft.server.v1_8_R2.MinecraftServer.z(MinecraftServer.java:6
    26) [craftbukkit.jar:git-Bukkit-501372f]
    at net.minecraft.server.v1_8_R2.MinecraftServer.run(MinecraftServer.java
    :534) [craftbukkit.jar:git-Bukkit-501372f]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_31]
    Caused by: java.lang.NullPointerException
    at me.Zacx.UHCShop.openUHCShop(UHCShop.java:97) ~[?:?]
    at me.Zacx.UHCMain.onCommand(UHCMain.java:79) ~[?:?]
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[cra
    ftbukkit.jar:git-Bukkit-501372f]
    ... 15 more

    Here is line 97 from UHCShop

    Code:Java
    1.  
    2. if (UHCMain.getOwnedKits().get(p.getUniqueId()).contains(itemOneType) == true) {
    3.  


    and line 79 is calling a method that has the line above in it.
    getOwnedKits is a getter that returns this

    Code:Java
    1.  
    2. public static HashMap<UUID, ArrayList<Material>> ownedKits = new HashMap<>();
    3.  
     
  2. Offline

    _Cookie_

    Check if the player actually has a UHC kit first (i.e check if it is not null), and why have ==true? When you use an if statement, it checks if it is true or false already..
     
Thread Status:
Not open for further replies.

Share This Page