Solved Scoreboard

Discussion in 'Plugin Development' started by DS1995, May 28, 2013.

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

    DS1995

    Hello everybody,

    I have a problem with my scoreboard. I want that when there is a kill the score of the team = 1. This is what I got:

    Code:java
    1. package me.ds1995.teller;
    2.  
    3. import me.ds1995.teller.arena.Arena;
    4. import me.ds1995.teller.arena.Arenavuurwerk;
    5. import me.ds1995.teller.arena.Feather;
    6. import me.ds1995.teller.arena.Finish;
    7. import me.ds1995.teller.arena.arenaloot;
    8. import me.ds1995.teller.tunnel.Tunnel;
    9. import me.ds1995.teller.tunnel.vuurwerktunnel;
    10.  
    11. import org.bukkit.Bukkit;
    12. import org.bukkit.entity.Player;
    13. import org.bukkit.event.EventHandler;
    14. import org.bukkit.event.Listener;
    15. import org.bukkit.event.entity.PlayerDeathEvent;
    16. import org.bukkit.plugin.java.JavaPlugin;
    17. import org.bukkit.scoreboard.Objective;
    18. import org.bukkit.scoreboard.Score;
    19. import org.bukkit.scoreboard.Scoreboard;
    20. import org.bukkit.scoreboard.ScoreboardManager;
    21. import org.bukkit.scoreboard.Team;
    22.  
    23. public class Teller extends JavaPlugin implements Listener{
    24.  
    25. @Override
    26. public void onEnable(){
    27. getLogger().info("Plugin is opgestart");
    28. getCommand("tel").setExecutor(new Tel(null));
    29. getCommand("zie").setExecutor(new Zie(null));
    30. getCommand("koe").setExecutor(new koe(null));
    31. getCommand("tunnel").setExecutor(new Tunnel(null));
    32. getCommand("vuurwerktunnel").setExecutor(new vuurwerktunnel(null));
    33. getCommand("arenaloot").setExecutor(new arenaloot());
    34. getCommand("arena").setExecutor(new Arena());
    35. getCommand("finish").setExecutor(new Finish());
    36. getCommand("feather").setExecutor(new Feather());
    37. getCommand("Arenavuurwerk").setExecutor(new Arenavuurwerk());
    38. getCommand("cc").setExecutor(new ChatClear());
    39. getCommand("test").setExecutor(new test());
    40. getServer().getPluginManager().registerEvents(this,this);
    41. }
    42.  
    43. public static ScoreboardManager sbm = Bukkit.getScoreboardManager();
    44. public static Scoreboard sb = sbm.getNewScoreboard();
    45. public static Team geel = sb.registerNewTeam("geel");
    46. public static Team rood = sb.registerNewTeam("rood");
    47. public static Objective objective = sb.registerNewObjective("kills", "dummy");
    48.  
    49. @EventHandler
    50. public void onPlayerDeath(PlayerDeathEvent e){
    51. if (e.getEntity() instanceof Player){
    52. Player player = e.getEntity();
    53. Player killer = player.getKiller();
    54. player.setScoreboard(sb);
    55. Team x = sb.getPlayerTeam(killer);
    56. String y = x.getName();
    57. Score score = objective.getScore(Bukkit.getOfflinePlayer(y));
    58. score.setScore(1);
    59. }
    60. }
    61.  
    62. @Override
    63. public void onDisable(){
    64. getLogger().info("Plugin is gestopt");
    65. }
    66. }
    67.  


    But he gaves an error on line 56. How can I fix it?
     
  2. Offline

    FuZioN720

    I'm not to sure if this is it, but i don't think you can get the name of a team with .getName()
     
  3. Offline

    DS1995

    How can I get it to a string then?
     
  4. Offline

    FuZioN720

    What Are you trying to get exactly?
     
  5. Offline

    LimaSxD

    Maybe .getDisplayName();
     
  6. Offline

    DS1995

    Because I want to display:
    Green: 1
    So I have to make it a string for make a offlinePlayer
     
  7. Offline

    FuZioN720

    I got you want to display that but why do you want string on confused?
     
  8. Offline

    LimaSxD

    Score attack = objective.getScore(Bukkit.getOfflinePlayer("Attack"));
    Use that ;d
     
  9. Offline

    DS1995

    How to do it else?

    Ok, I will use that

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

Share This Page