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;
}