ScoreBoards throwing error

Discussion in 'Plugin Development' started by XxZHALO13Xx, Jan 21, 2015.

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

    XxZHALO13Xx

    Heres the classes
    Code:
    public class ScoreBoardManager implements Listener {
    
        private ScoreboardManager instance = Bukkit.getScoreboardManager();
        private Scoreboard board = instance.getNewScoreboard();
    
        public ScoreboardManager getInstance() {
            return instance;
        }
    
        public Objective o;
    
        public void setup() {
    
            o = board.registerNewObjective("raidites", "dummy");
            o.setDisplayName(ChatColor.DARK_PURPLE + "Raidites: ");
            o.setDisplaySlot(DisplaySlot.SIDEBAR);
        }
    
        @EventHandler
        public void onPlayerJoin(PlayerJoinEvent e) {
           Player p = e.getPlayer();
          p.setScoreboard(board);
        }
    
        public Objective getO() {
            return o;
        }
    }
    
    Code:
    public class SettingsManagerRaidites {
        private ScoreBoardManager scoreBoardManager = new ScoreBoardManager();
        private SettingsManagerRaidites() { }
    
        private static SettingsManagerRaidites instance = new SettingsManagerRaidites();
        public static SettingsManagerRaidites getInstance() {
            return instance;
        }
    
        private Plugin p;
        private FileConfiguration config;
        private File cfile;
    
        public void setup(Plugin p) {
            this.p = p;
    
            if (!p.getDataFolder().exists()) p.getDataFolder().mkdir();
    
            cfile = new File(p.getDataFolder(), "raidites.yml");
    
            if (!cfile.exists()) {
                try { cfile.createNewFile(); }
                catch (Exception e) { e.printStackTrace(); }
            }
    
            config = YamlConfiguration.loadConfiguration(cfile);
        }
    
        /*
         * money:
         *   XxZHALO13Xx: 29
         *   blah: 67
         */
        public double getBalance(String p) {
            return config.getDouble("raidites." + p);
        }
    
        public void addBalance(String p, double amnt) {
            setBalance(p, getBalance(p) + amnt);
        }
    
        public boolean removeBalance(String p, double amnt) {
            if (getBalance(p) - amnt < 0) return false;
    
            setBalance(p, getBalance(p) - amnt);
            return true;
        }
    
        public void setBalance(String p, double amnt) {
            config.set("raidites." + p.toLowerCase(), amnt);
            save();
    
            scoreBoardManager.getO().getScore(Bukkit.getServer().getOfflinePlayer(p)).setScore((int) amnt);
        }
    
        public ArrayList<String> getValues() {
            Map<String, Object> map = config.getValues(true);
            ArrayList<String> lines = new ArrayList<String>();
    
            for (Entry<String, Object> e : map.entrySet()) {
                lines.add(e.getValue() + " " + e.getKey());
            }
    
            return lines;
        }
    
        private void save() {
            try { config.save(cfile); }
            catch (Exception e) { e.printStackTrace(); }
        }
    
        public Plugin getPlugin() {
            return p;
        }
    }
    Code:
    private ScoreBoardManager scoreBoardManager = new ScoreBoardManager();
    
    public void onEnable(){
    loadSettingsManagers();
    loadMethods();
    CommandManagerRaidites cm = new CommandManagerRaidites();
                getCommand("raidite").setExecutor(cm);
        if (Bukkit.getServer().getPluginManager().getPlugin("Vault") != null) {
                Bukkit.getServer().getServicesManager().register(Economy.class, new VaultConnector(), this, ServicePriority.Highest);
            }
    
    }
    public void loadMethods(){
            Bukkit.getServer().getPluginManager().registerEvents(new JoinListener(this), this);
            Bukkit.getServer().getPluginManager().registerEvents(new ReJoinBanned(), this);
            Bukkit.getServer().getPluginManager().registerEvents(new TalkListener(), this);
            Bukkit.getServer().getPluginManager().registerEvents(new ChatListener(), this);
            Bukkit.getServer().getPluginManager().registerEvents(new RankChat(), this);
            Bukkit.getServer().getPluginManager().registerEvents(new CompassGUI(this), this);
            Bukkit.getServer().getPluginManager().registerEvents(new OpenInv(), this);
            Bukkit.getServer().getPluginManager().registerEvents(new ScoreBoardManager(),  this);
        }
    public void loadSettingsManagers(){
            SettingsManagerRaidites.getInstance().setup(this);
            scoreBoardManager.setup();
        }
    
    
    Code:
    
    [09:33:20 ERROR]: Could not load 'plugins\TopRaidzCore.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidPluginException: java.lang.NullPointerException
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:131) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    java:328) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:251) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugins(CraftServer.ja
    va:357) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            at org.bukkit.craftbukkit.v1_7_R3.CraftServer.<init>(CraftServer.java:31
    9) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            at net.minecraft.server.v1_7_R3.PlayerList.<init>(PlayerList.java:68) [c
    raftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            at net.minecraft.server.v1_7_R3.DedicatedPlayerList.<init>(SourceFile:14
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.jav
    a:126) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java
    :436) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:6
    28) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
    Caused by: java.lang.NullPointerException
            at me.xxzhalo13xx.topraidzcore.economy.ScoreBoardManager.<init>(ScoreBoa
    rdManager.java:20) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.Core.<init>(Core.java:39) ~[?:?]
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    ~[?:1.7.0_51]
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    ~[?:1.7.0_51]
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce) ~[?:1.7.0_51]
            at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.7.0_5
    1]
            at java.lang.Class.newInstance(Unknown Source) ~[?:1.7.0_51]
            at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.jav
    a:52) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:127) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
    [\code]
    EDIT: Error on:

    private Scoreboard board = instance.getNewScoreboard();
     
  2. Offline

    Lolmewn

    Do all assignments in the constructor, not in the class body. Also, statics are evil, pass class objects around instead.
     
  3. Offline

    SuperOriginal

    You're completely defeating the purpose of constructors with these "setup" methods
     
  4. Offline

    XxZHALO13Xx

    @Lolmewn @SuperOriginal what class specifcly do i need to change around? like why is the error being thrown and how do i fix the error. thats what i want to know so in the future ill be able to know how to fix it
     
  5. Offline

    Lolmewn

    @XxZHALO13Xx You fix it by using Constructors and NOT using setup() methods or crazy shit like that ;)
    Class body variables shouldn't be initialized on init(), but on construct instead.
     
    Skionz likes this.
  6. Offline

    XxZHALO13Xx

    @Lolmewn do i keep the setup method in my settings manager class? all it does is making loading it easier
     
  7. Offline

    Skionz

  8. Offline

    XxZHALO13Xx

    @Skionz @Lolmewn

    Code:
    public class ScoreBoardManager implements Listener {
    
        private ScoreboardManager instance;
        private Scoreboard board;
    
        public ScoreboardManager getInstance() {
            return instance;
        }
    
        public Objective o;
    
        public ScoreBoardManager() {
            this.instance = Bukkit.getScoreboardManager();
            this.board = instance.getNewScoreboard();
            this.o = board.registerNewObjective("raidites", "dummy");
            this.o.setDisplayName(ChatColor.DARK_PURPLE + "Raidites: ");
            this.o.setDisplaySlot(DisplaySlot.SIDEBAR);
        }
    
        @EventHandler
        public void onPlayerJoin(PlayerJoinEvent e) {
           Player p = e.getPlayer();
          p.setScoreboard(board);
        }
    
        public Objective getO() {
            return o;
        }
    }
    
    Code:
    public class SettingsManagerRaidites {
    
        private ScoreBoardManager scoreBoardManager;
        private SettingsManagerRaidites instance;
        private Plugin p;
        private FileConfiguration config;
        private File cfile;
    
        public SettingsManagerRaidites(){
            this.instance = new SettingsManagerRaidites();
            this.scoreBoardManager = new ScoreBoardManager();
            this.p = new Core();
            this.cfile = new File(p.getDataFolder(), "raidites.yml");
            if (!cfile.exists()){
                try{ cfile.createNewFile(); }
                catch (Exception e) { e.printStackTrace(); }
            }
            this.config = YamlConfiguration.loadConfiguration(cfile);
        }
    
        public SettingsManagerRaidites getInstance() {
            return instance;
        }
    
    
    
        /*
         * money:
         *   XxZHALO13Xx: 29
         *   blah: 67
         */
        public double getBalance(String p) {
            return config.getDouble("raidites." + p);
        }
    
        public void addBalance(String p, double amnt) {
            setBalance(p, getBalance(p) + amnt);
        }
    
        public boolean removeBalance(String p, double amnt) {
            if (getBalance(p) - amnt < 0) return false;
    
            setBalance(p, getBalance(p) - amnt);
            return true;
        }
    
        public void setBalance(String p, double amnt) {
            config.set("raidites." + p.toLowerCase(), amnt);
            save();
    
            scoreBoardManager.getO().getScore(Bukkit.getServer().getOfflinePlayer(p)).setScore((int) amnt);
        }
    
        public ArrayList<String> getValues() {
            Map<String, Object> map = config.getValues(true);
            ArrayList<String> lines = new ArrayList<String>();
    
            for (Entry<String, Object> e : map.entrySet()) {
                lines.add(e.getValue() + " " + e.getKey());
            }
    
            return lines;
        }
    
        private void save() {
            try { config.save(cfile); }
            catch (Exception e) { e.printStackTrace(); }
        }
    
        public Plugin getPlugin() {
            return p;
        }
    }
    Now what else do i do?

    EDIT: Woah huge error

    Code:
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
            at me.xxzhalo13xx.topraidzcore.economy.SettingsManagerRaidites.<init>(Se
    ttingsManagerRaidites.java:35) ~[?:?]
    Line 35 = this.instance = new SettingsManagerRaidites();
     
    Last edited: Jan 21, 2015
  9. Offline

    Lolmewn

    @XxZHALO13Xx plugin is never initialized in CommandManagerRaidites.
     
  10. Ey mate... I just wanna say 1 thing, if you wanna create a scoreboard for each player that will not work .
     
  11. Offline

    XxZHALO13Xx

    @MaTaMoR_ how do i create a board for each player?
     
  12. Offline

    1Rogue

    It depends on what the purpose of your board is. If you include player-specific elements (such as how much money they have), you need a different scoreboard for every person. Otherwise you should only create one scoreboard and set that value for everyone.

    As for your error, Bukkit.getScoreboardManager() will return null when the plugin's main class is first created, hence your error. In your main class, you should usually set all your fields in the onEnable method.
     
  13. Offline

    XxZHALO13Xx

    @1Rogue so setting all the methods in the main class, instead of constructor just initialize in onEnabl? amd how do i make a board for each player
     
  14. Offline

    1Rogue

    You would use the ScoreboardManager and call "getNewScoreboard", then customize each one accordingly.
     
  15. Offline

    XxZHALO13Xx

    @1Rogue like how tho? im new to scoreboards
     
  16. On join event create a new scoreboard .. manager.getNewScoreboard();
     
Thread Status:
Not open for further replies.

Share This Page