Skip to content

Commit c4699e5

Browse files
committed
X_huihui 进行的变更
1 parent 80f8387 commit c4699e5

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

src/main/java/top/mpt/xzystudio/flywars/game/Game.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,12 @@ public class Game {
3030
private final Integer minPlayerCount = (Integer) ConfigUtils.getConfig("min-player-count", 2);
3131
// 获取当前在线的玩家数
3232
private final ArrayList<Player> players = new ArrayList<>(Bukkit.getOnlinePlayers());
33+
// 计分板
3334
public static final ScoreboardManager scoreboardManager = new ScoreboardManager();
35+
/**
36+
* 资源刷新
37+
*/
38+
public static final ResourcesUpdate resUpdater = new ResourcesUpdate();
3439

3540
private final CommandSender sender;
3641

@@ -159,9 +164,10 @@ public void run() {
159164
}
160165
}
161166
}
162-
ResourcesUpdate resUpdater = new ResourcesUpdate();
167+
163168
resUpdater.setGameWorld(pl.getWorld());
164-
resUpdater.runTaskTimer(Main.instance, 0, Long.parseLong(ConfigUtils.getConfig("refresh-tick", 20).toString()));
169+
// 默认600ticks(半分钟)刷一次
170+
resUpdater.runTaskTimer(Main.instance, 0, Long.parseLong(ConfigUtils.getConfig("refresh-tick", 600).toString()));
165171
}
166172
}.runTaskLater(Main.instance, (Integer) ConfigUtils.getConfig("delay-tick", 200));
167173
// runTaskLater 延迟♂执行

src/main/java/top/mpt/xzystudio/flywars/listeners/GameEventListener.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,10 @@ public void onTeamEliminated(TeamEliminatedEvent event) {
6161
public void onGameOver(GameOverEvent event) {
6262
// 游戏结束时,获取胜利的team
6363
GameTeam winner = event.getWinner();
64+
// 重置计分板
6465
Game.scoreboardManager.reset();
66+
// 取消资源刷新
67+
Game.resUpdater.cancel();
6568
// 遍历teams数组,把每个team注销
6669
Game.teams.forEach(GameTeam::unregTeam);
6770
// 遍历teams数组

src/main/resources/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,4 @@ resources:
5050
amount: 5
5151

5252
# 刷新资源间隔ticks
53-
refresh-tick: 20
53+
refresh-tick: 600

0 commit comments

Comments
 (0)