Solved Simple rank permission

Discussion in 'Plugin Development' started by afelicetti, Aug 2, 2014.

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

    afelicetti

    Hi all.
    I have problems with this plugin, that i am developing for my server.
    Code:java
    1. else if(cmd.getName().equalsIgnoreCase("residente")){
    2. double amount = 0.0D;
    3. amount = Double.parseDouble("20000");
    4. if(econ.getBalance(sender.getName()) > amount){
    5. permission.playerAddGroup((Player) sender, "residente");
    6. econ.withdrawPlayer(sender.getName(), amount);
    7. sender.sendMessage("[" + ChatColor.GREEN + "Italia" + ChatColor.RED + "Craft" + ChatColor.WHITE + "]"+ ChatColor.GREEN + "Adesso sei nel gruppo " + ChatColor.RED + "RESIDENTE");
    8. }
    9. else{
    10. sender.sendMessage("[" + ChatColor.GREEN + "Italia" + ChatColor.RED + "Craft" + ChatColor.WHITE + "]"+ ChatColor.RED + "Non hai abbastanza denaro");
    11. }
    12. }

    When i do the command /residente in game, a long error log appears on my console.
     
  2. Offline

    afelicetti

  3. Offline

    fireblast709

  4. Offline

    afelicetti

    Code:
    [12:17:08 INFO]: MrBombastic issued server command: /residente
    [12:17:08 ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'resi
    dente' in plugin ItaliaCraft v1.1
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[cra
    ftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:17
    5) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
            at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServe
    r.java:683) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
            at net.minecraft.server.v1_7_R1.PlayerConnection.handleCommand(PlayerCon
    nection.java:952) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
            at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java
    :814) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
            at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java
    :28) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
            at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat
    .java:47) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
            at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
            at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craf
    tbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
            at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:6
    55) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
            at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:2
    50) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
            at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:5
    45) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
            at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java
    :457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
            at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:6
    17) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    Caused by: java.lang.NullPointerException
            at com.afelicetti.italiacraft.Main.onCommand(Main.java:46) ~[?:?]
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[cra
    ftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
            ... 13 more
    >
     
    
     
  5. Offline

    fireblast709

  6. Offline

    afelicetti

    Line 46 is this
    Code:java
    1. if(econ.getBalance(sender.getName()) > amount){
     
  7. Offline

    fireblast709

  8. Offline

    afelicetti

    And what i need to do :(?
     
  9. Offline

    fireblast709

    afelicetti post the code that is supposed to initialize econ
     
  10. Offline

    afelicetti

    Code:java
    1. public static Economy econ = null;

    Code:java
    1. private boolean setupEconomy()
    2. {
    3. if (getServer().getPluginManager().getPlugin("Vault") == null) {
    4. return false;
    5. }
    6. RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
    7. if (rsp == null) {
    8. return false;
    9. }
    10. econ = (Economy)rsp.getProvider();
    11. return econ != null;
    12. }


    Resolved, sorry. I forgot to add setupEconomy (). :'(

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 9, 2016
Thread Status:
Not open for further replies.

Share This Page