Meagic
我需要 20 tick刷新一次计分板
在BukkitRunnable里刷新全服计分板报错
刷新代码
  1.                 Scoreboard boards =  Bukkit.getServer().getScoreboardManager().getNewScoreboard();
  2.                 Objective meta = boards.registerNewObjective("TestPlugin", "light");
  3.             meta.setDisplayName(Main.config.getString("Scoreboard.unStart.title").replace("&", "§"));
  4.             meta.setDisplaySlot(DisplaySlot.SIDEBAR);
  5.             List<String> list = Main.config.getStringList("Scoreboard.unStart.text");
  6.             for(int i = 0 ; i < list.size(); i++){
  7.                meta.getScore(ChatColor.translateAlternateColorCodes('&', list.get(i).replace("%number%",data.GamePlayer.size()+"").replace("%time%", data.GameTime+""))).setScore(i+1);
  8.             }
  9.             player.setScoreboard(boards);
复制代码

玩家进服时 执行这段代码没报错
估计是不能注册同一个计分板
然后我改成了静态变量
貌似也刷新不了  虽然不报错了
但是没有清除原来计分板的内容!!

使用了 board.clearSlot(DisplaySlot.SIDEBAR);
但是好像并没有什么 diao用...

求助于各位大佬 感谢



向文
去看看infoboard插件怎么写的吧 我也不知道

第一页 上一页 下一页 最后一页