Getting Syntax Error in eclipse, Please help! Making Scoreboard plugin

Discussion in 'Plugin Development' started by WillBovz, May 11, 2014.

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

    WillBovz

    package me.willbovz.scoreboards;

    import java.util.HashMap;

    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.entity.Player;
    import org.bukkit.plugin.java.JavaPlugin;
    import org.bukkit.scoreboard.DisplaySlot;
    import org.bukkit.scoreboard.Objective;
    import org.bukkit.scoreboard.Score;
    import org.bukkit.scoreboard.Scoreboard;
    import org.bukkit.scoreboard.ScoreboardManager;

    public class Main extends JavaPlugin{

    public void onEnable() {
    getLogger().info("Plugin Enabled");
    }
    public void onDisable() {
    getLogger().info("Plugin Disabled");
    }

    public static HashMap<String, Scoreboard> UsedScoreboard = new HashMap<String, Scoreboard>();
    public static HashMap<String, Score> levelscore = new HashMap<String, Score>();
    public static HashMap<String, Score> moneyscore = new HashMap<String, Score>();

    public static void create(Player p, String BoardName, String BoardDisplayName){
    ScoreboardManager manager = Bukkit.getScoreboardManager();
    Scoreboard board = manager.getNewScoreboard();

    Objective objective = board.registerNewObjective(BoardName, "dummy");

    objective.setDisplaySlot(DisplaySlot.SIDEBAR);
    objective.setDisplayName(BoardDisplayName);

    Score level = objective.getScore(Bukkit.getOfflinePlayer(ChatColor.GREEN + "Level" + ChatColor.GRAY + ":"));
    Score money = objective.getScore(Bukkit.getOfflinePlayer(ChatColor.GREEN + "Money" + ChatColor.GRAY + ":"));

    level.setScore(0);
    money.setScore(0);

    levelscore.put(p.getName(), level);
    moneyscore.put(p.getName(), money);

    UsedScoreboard.put(p.getName(), board);
    }

    public static void update(Player p){ <------ Getting Syntax Error! - says Syntax error, insert "}" to complete method body? <----- PLZ HELP!***

    public static void set(Player p){
    levelscore.get(p.getName());
    moneyscore.get(p.getName());



    p.setScoreboard(UsedScoreboard.get(p.getName()));

    }
    }
     
  2. Offline

    dentych

    WillBovz You should do as it says.. Insert }...
     
  3. Offline

    WillBovz

    I did and it just gives me another error? can u please help
     
  4. Offline

    coasterman10

    I don't want to be that guy, but learn Java since if you can't fix this error yourself, you will have a much harder time later in more complex development.
     
Thread Status:
Not open for further replies.

Share This Page