diff --git a/pom.xml b/pom.xml index 97314bc..9b0bf81 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 pw.yumc MiaoBoard - 2.4.0 + 2.4.1 喵式记分板 ${project.artifactId} @@ -71,15 +71,17 @@ http://ci.yumc.pw/job/${project.artifactId}/ - §a正式版本 2.4.0 + §a正式版本 2.4.1 + §618-03-05 §cfix: 修复1.12不兼容的问题; §617-10-15 §cfix: 修复颜色字符分割错误; - §617-08-15 §cfix: 修复事件未标记为异步的问题; + §617-08-15 §cfix: 修复事件未标记为异步的问题 + + §617-06-28 §cfix: 修复T端不兼容的问题; §617-03-09 §cfix: 修复行更新错误; - §617-03-09 §afeat: 添加记分板更新事件 - - + §617-03-09 §afeat: 添加记分板更新事件; + DEV UTF-8 1.8 @@ -103,7 +105,7 @@ pw.yumc YumCore jar - 1.7 + [1.8.1,) \ No newline at end of file diff --git a/src/main/java/pw/yumc/MiaoBoard/scoreboard/ScoreBoardManager.java b/src/main/java/pw/yumc/MiaoBoard/scoreboard/ScoreBoardManager.java index 0f9d6fe..d4e4120 100644 --- a/src/main/java/pw/yumc/MiaoBoard/scoreboard/ScoreBoardManager.java +++ b/src/main/java/pw/yumc/MiaoBoard/scoreboard/ScoreBoardManager.java @@ -4,6 +4,7 @@ import java.util.Comparator; import java.util.LinkedList; import java.util.List; +import org.bukkit.Bukkit; import org.bukkit.entity.Player; import pw.yumc.MiaoBoard.config.MiaoBoardConfig; @@ -21,10 +22,10 @@ import pw.yumc.YumCore.config.FileConfig; * @author 喵♂呜 */ public class ScoreBoardManager { - public Status cot = new Status(); - public SidebarBoard sbd = new SidebarBoard(P.instance); - public FileConfig config = MiaoBoardConfig.i().getConfig(); - public List bms = new LinkedList<>(); + private Status cot = new Status(); + private SidebarBoard sbd = new SidebarBoard(P.instance); + private FileConfig config = MiaoBoardConfig.i().getConfig(); + private List bms = new LinkedList<>(); public ScoreBoardManager() { load(); @@ -32,7 +33,7 @@ public class ScoreBoardManager { public void addTarget(final Player player) { if (!MiaoBoardConfig.i().DisableWorld.contains(player.getWorld().getName())) { - getSidebarBoard().addTarget(player); + Bukkit.getScheduler().runTask(P.instance, () -> getSidebarBoard().addTarget(player)); } } @@ -44,7 +45,7 @@ public class ScoreBoardManager { return sbd; } - public void load() { + private void load() { bms.clear(); config.getConfigurationSection("Boards").getKeys(false).forEach(bmn -> bms.add(new BoardModel(bmn, config.getConfigurationSection("Boards." + bmn)))); bms.sort(Comparator.comparing(o -> o.index)); @@ -74,7 +75,7 @@ public class ScoreBoardManager { return status; } - public Status set(final boolean status) { + Status set(final boolean status) { this.status = status; return this; }