Solved Problem passing class to another class

Discussion in 'Plugin Development' started by TheWolfBadger, Jul 11, 2015.

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

    TheWolfBadger

    Error:
    Code:
    [20:42:20 INFO]: uChoose-Parties v1.0
    [20:42:20 ERROR]: Error occurred while enabling uChoose-Parties v1.0 (Is it up to date?)
    java.lang.NullPointerException
        at com.core.thewolfbadger.cliques.command.CommandListener.<init>(CommandListener.java:32) ~[?:?]
        at com.core.thewolfbadger.cliques.main.Main.onEnable(Main.java:25) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[craftbukkit.jar:git-Bukkit-ba32592]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:327) [craftbukkit.jar:git-Bukkit-ba32592]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit.jar:git-Bukkit-ba32592]
        at org.bukkit.craftbukkit.v1_8_R2.CraftServer.loadPlugin(CraftServer.java:341) [craftbukkit.jar:git-Bukkit-ba32592]
        at org.bukkit.craftbukkit.v1_8_R2.CraftServer.enablePlugins(CraftServer.java:313) [craftbukkit.jar:git-Bukkit-ba32592]
        at org.bukkit.craftbukkit.v1_8_R2.CraftServer.reload(CraftServer.java:725) [craftbukkit.jar:git-Bukkit-ba32592]
        at org.bukkit.Bukkit.reload(Bukkit.java:543) [craftbukkit.jar:git-Bukkit-ba32592]
        at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:25) [craftbukkit.jar:git-Bukkit-ba32592]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:140) [craftbukkit.jar:git-Bukkit-ba32592]
        at org.bukkit.craftbukkit.v1_8_R2.CraftServer.dispatchCommand(CraftServer.java:625) [craftbukkit.jar:git-Bukkit-ba32592]
        at net.minecraft.server.v1_8_R2.PlayerConnection.handleCommand(PlayerConnection.java:1083) [craftbukkit.jar:git-Bukkit-ba32592]
        at net.minecraft.server.v1_8_R2.PlayerConnection.a(PlayerConnection.java:943) [craftbukkit.jar:git-Bukkit-ba32592]
        at net.minecraft.server.v1_8_R2.PacketPlayInChat.a(SourceFile:37) [craftbukkit.jar:git-Bukkit-ba32592]
        at net.minecraft.server.v1_8_R2.PacketPlayInChat.a(SourceFile:9) [craftbukkit.jar:git-Bukkit-ba32592]
        at net.minecraft.server.v1_8_R2.PlayerConnectionUtils$1.run(SourceFile:13) [craftbukkit.jar:git-Bukkit-ba32592]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) [?:1.6.0_65]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [?:1.6.0_65]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138) [?:1.6.0_65]
        at net.minecraft.server.v1_8_R2.SystemUtils.a(SourceFile:60) [craftbukkit.jar:git-Bukkit-ba32592]
        at net.minecraft.server.v1_8_R2.MinecraftServer.A(MinecraftServer.java:670) [craftbukkit.jar:git-Bukkit-ba32592]
        at net.minecraft.server.v1_8_R2.DedicatedServer.A(DedicatedServer.java:336) [craftbukkit.jar:git-Bukkit-ba32592]
        at net.minecraft.server.v1_8_R2.MinecraftServer.z(MinecraftServer.java:626) [craftbukkit.jar:git-Bukkit-ba32592]
        at net.minecraft.server.v1_8_R2.MinecraftServer.run(MinecraftServer.java:534) [craftbukkit.jar:git-Bukkit-ba32592]
        at java.lang.Thread.run(Thread.java:695) [?:1.6.0_65]
    Where it gets passed:
    Code:
        Main m;
        private String name;
        public CommandListener(Main m) {
            this.m = m; System.out.print(m);
            this.name = ChatColor.translateAlternateColorCodes('&', this.m.getSettings().getString("System.PartyName"));
        }
    Where we pass it:
    Code:
        CommandListener cmX;
        private FileConfiguration settings;
        public void onEnable() {
            this.cmX = new CommandListener(this);
            this.saveDefaultConfig();
            this.settings = this.getConfig();
            this.getServer().getPluginManager().registerEvents(this.cmX, this);
        }
    Fixed it myself. lol

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

Share This Page