Development Assistance Doesn´t set in config

Discussion in 'Plugin Help/Development/Requests' started by PlayerNerd, Jan 6, 2015.

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

    PlayerNerd

    I´m creating a minigame and when i set the hub in-game it doesn´t work

    Crash:

    Code:
    [15:42:24 INFO]: thenicolasnick0 issued server command: /farena config arena1 hu
    b
    [15:42:24 ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'fare
    na' in plugin PlayerNerdFlappyNyan v1.0
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[Pia
    Games.jar:git-Spigot-1487]
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:18
    0) ~[PiaGames.jar:git-Spigot-1487]
            at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServe
    r.java:726) ~[PiaGames.jar:git-Spigot-1487]
            at net.minecraft.server.v1_7_R3.PlayerConnection.handleCommand(PlayerCon
    nection.java:999) [PiaGames.jar:git-Spigot-1487]
            at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java
    :830) [PiaGames.jar:git-Spigot-1487]
            at net.minecraft.server.v1_7_R3.PacketPlayInChat.a(PacketPlayInChat.java
    :28) [PiaGames.jar:git-Spigot-1487]
            at net.minecraft.server.v1_7_R3.PacketPlayInChat.handle(PacketPlayInChat
    .java:65) [PiaGames.jar:git-Spigot-1487]
            at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:180
    ) [PiaGames.jar:git-Spigot-1487]
            at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java
    :81) [PiaGames.jar:git-Spigot-1487]
            at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:7
    20) [PiaGames.jar:git-Spigot-1487]
            at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:2
    83) [PiaGames.jar:git-Spigot-1487]
            at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:5
    83) [PiaGames.jar:git-Spigot-1487]
            at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java
    :489) [PiaGames.jar:git-Spigot-1487]
            at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:6
    28) [PiaGames.jar:git-Spigot-1487]
    Caused by: java.lang.NullPointerException
            at com.playernerd.PlayerNerd.FlappyBird.Main.Arena.setHub(Arena.java:60)
    ~[?:?]
            at com.playernerd.PlayerNerd.FlappyBird.Main.Main.onCommand(Main.java:16
    5) ~[?:?]
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[Pia
    Games.jar:git-Spigot-1487]
            ... 13 more
    Code of the method:

    Code:
    public void setHub(Player p, String name)
        {
            Location l = p.getLocation();
           
            plugin.getConfig().set("arena." + name + ".hub.x", ((int) l.getX()) + 0.5);
            plugin.getConfig().set("arena." + name + ".hub.y", l.getY());
            plugin.getConfig().set("arena." + name + ".hub.z", ((int) l.getZ()) + 0.5);
            plugin.getConfig().set("arena." + name + ".hub.yaw", l.getYaw());
            plugin.getConfig().set("arena." + name  + ".hub.pitch", l.getPitch());
            plugin.saveConfig();
        }
    Command:

    Code:
    if(args[0].equalsIgnoreCase("config"))
                            {
                                String aname = args[1];
                               
                                if(args[2].equalsIgnoreCase("hub"))
                                {
                                    if(getConfig().contains("arena." + aname))
                                    {
                                       
                                        Arena a = null;
                                        a = new Arena(aname);
                                        a.setHub(p, aname);
                                        p.sendMessage(Main.nserv + "Hub setado com sucesso!");
                                        return true;
                                       
                                    } else {
                                        p.sendMessage(Main.nserv + ChatColor.RED + "Essa arena não existe!");
                                        return true;
                                    }
                                }
             }
     
  2. Offline

    Gartenzaun

    I think the plugin is null, can you post the onEnable part?
     
  3. Offline

    PlayerNerd

    @Gartenzaun

    Code:
    @Override
        public void onEnable()
        {
           
        }
        
    But the arena class isn´t listener.
     
  4. Offline

    Gartenzaun

    Try this (I think that you programm in your main class):

    Code:
        public static nameOfYourClass plugin;
        @Override
        public void onEnable() {
            plugin = this;
        }
    And call your commands with nameOfYourMainClass.plugin.getConfig()...
     
  5. Offline

    PlayerNerd

    @Gartenzaun I have it in my Arena Class:

    Code:
    static Main plugin;
        public Arena(Main instance) {
            Arena.plugin = instance;
        }
        
     
  6. Offline

    Gartenzaun

    Try calling your commands with Arena.plugin.getConfig() instead of plugin.getConfig()
     
  7. Offline

    PlayerNerd

  8. Offline

    timtower Administrator Administrator Moderator

    Moved to Bukkit alternatives.
     
Thread Status:
Not open for further replies.

Share This Page