我需要 20 tick刷新一次计分板
在BukkitRunnable里刷新全服计分板报错
刷新代码
复制代码
玩家进服时 执行这段代码没报错
估计是不能注册同一个计分板
然后我改成了静态变量
貌似也刷新不了 虽然不报错了
但是没有清除原来计分板的内容!!
使用了 board.clearSlot(DisplaySlot.SIDEBAR);
但是好像并没有什么 diao用...
求助于各位大佬 感谢
在BukkitRunnable里刷新全服计分板报错
刷新代码
- Scoreboard boards = Bukkit.getServer().getScoreboardManager().getNewScoreboard();
- Objective meta = boards.registerNewObjective("TestPlugin", "light");
- meta.setDisplayName(Main.config.getString("Scoreboard.unStart.title").replace("&", "§"));
- meta.setDisplaySlot(DisplaySlot.SIDEBAR);
- List<String> list = Main.config.getStringList("Scoreboard.unStart.text");
- for(int i = 0 ; i < list.size(); i++){
- meta.getScore(ChatColor.translateAlternateColorCodes('&', list.get(i).replace("%number%",data.GamePlayer.size()+"").replace("%time%", data.GameTime+""))).setScore(i+1);
- }
- player.setScoreboard(boards);
玩家进服时 执行这段代码没报错
估计是不能注册同一个计分板
然后我改成了静态变量
貌似也刷新不了 虽然不报错了
但是没有清除原来计分板的内容!!
使用了 board.clearSlot(DisplaySlot.SIDEBAR);
但是好像并没有什么 diao用...
求助于各位大佬 感谢
去看看infoboard插件怎么写的吧 我也不知道