Skip to content

Commit 85102cf

Browse files
committed
プラグイン起動時、5秒後にプレイヤーデータを読み込む
1 parent 36ccb7c commit 85102cf

File tree

2 files changed

+20
-17
lines changed

2 files changed

+20
-17
lines changed

src/main/java/com/github/elic0de/thejpspit/TheJpsPit.java

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -119,23 +119,25 @@ public void onEnable() {
119119
world.setGameRule(GameRule.DO_IMMEDIATE_RESPAWN, true);
120120
world.setGameRule(GameRule.KEEP_INVENTORY, true);
121121
});
122-
123-
Bukkit.getOnlinePlayers().forEach(player -> {
124-
final Optional<PitPlayer> userData = database.getPitPlayer(player);
125-
if (userData.isEmpty()) {
126-
database.createPitPlayer(player);
127-
PitPlayerManager.registerUser(new PitPlayer(player));
128-
return;
129-
}
130-
// Update the user's name if it has changed
131-
final PitPlayer pitPlayer = userData.get();
132-
boolean updateNeeded = !pitPlayer.getName().equals(player.getName());
133-
134-
PitPlayerManager.registerUser(pitPlayer);
135-
if (updateNeeded) {
136-
database.updateUserData(pitPlayer);
137-
}
138-
});
122+
Bukkit.getScheduler().runTaskLater(TheJpsPit.getInstance(), () -> {
123+
Bukkit.getOnlinePlayers().forEach(player -> {
124+
125+
final Optional<PitPlayer> userData = database.getPitPlayer(player);
126+
if (userData.isEmpty()) {
127+
database.createPitPlayer(player);
128+
PitPlayerManager.registerUser(new PitPlayer(player));
129+
return;
130+
}
131+
// Update the user's name if it has changed
132+
final PitPlayer pitPlayer = userData.get();
133+
boolean updateNeeded = !pitPlayer.getName().equals(player.getName());
134+
135+
PitPlayerManager.registerUser(pitPlayer);
136+
if (updateNeeded) {
137+
database.updateUserData(pitPlayer);
138+
}
139+
});
140+
}, 5 * 20);
139141
}
140142

141143
private Database loadDatabase() throws RuntimeException {

src/main/resources/plugin.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ author: 'Elic0de#0342'
66
softdepend:
77
- TheNewEconomy
88
- PlaceholderAPI
9+
- TNE

0 commit comments

Comments
 (0)