From 46ba5c8994eb177b0a840330d488a4618f8360c0 Mon Sep 17 00:00:00 2001 From: 502647092 Date: Mon, 5 Mar 2018 15:52:56 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=201.12=20=E4=B8=8D?= =?UTF-8?q?=E5=85=81=E8=AE=B8=E5=BC=82=E6=AD=A5=E5=88=9B=E5=BB=BA=E8=AE=A1?= =?UTF-8?q?=E5=88=86=E6=9D=BF=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 16 +++++++++------- .../MiaoBoard/scoreboard/ScoreBoardManager.java | 15 ++++++++------- 2 files changed, 17 insertions(+), 14 deletions(-) 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; }