Compare commits

..

3 Commits

Author SHA1 Message Date
Kyoukawa Meishin b5e7d584ce 更改版本号至1.1 2025-10-19 21:39:26 +08:00
Kyoukawa Meishin 713a2d63a7 增加配置 2025-10-19 21:38:44 +08:00
Kyoukawa Meishin 17295b3ffa 无在线玩家则不执行自动保存 2025-10-19 21:38:38 +08:00
5 changed files with 8 additions and 3 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>com.mmlsystem</groupId> <groupId>com.mmlsystem</groupId>
<artifactId>PlayerExpSystem</artifactId> <artifactId>PlayerExpSystem</artifactId>
<version>1.0.2</version> <version>1.1</version>
<repositories> <repositories>
<repository> <repository>
@@ -24,6 +24,7 @@ public class Foundation extends JavaPlugin {
Bukkit.getScheduler().scheduleSyncRepeatingTask(this, () -> { Bukkit.getScheduler().scheduleSyncRepeatingTask(this, () -> {
manager.saveAllPlayers(); manager.saveAllPlayers();
}, 1200L, 1200L); }, 1200L, 1200L);
saveDefaultConfig();
getLogger().info("插件启用成功。"); getLogger().info("插件启用成功。");
} }
@@ -14,6 +14,9 @@ public class SaveManager {
public void saveAllPlayers() { public void saveAllPlayers() {
boolean isFail = false; boolean isFail = false;
if (Bukkit.getOnlinePlayers().isEmpty()) {
return;
}
for (Player player : Bukkit.getOnlinePlayers()) { for (Player player : Bukkit.getOnlinePlayers()) {
if (!listener.savePlayer(player)) { if (!listener.savePlayer(player)) {
isFail = true; isFail = true;
@@ -24,7 +27,7 @@ public class SaveManager {
foundation.getLogger().warning("已完成自动保存例程,但发生了错误。"); foundation.getLogger().warning("已完成自动保存例程,但发生了错误。");
} }
else { else {
foundation.getLogger().info("已完成自动保存例程。"); if (foundation.getConfig().getBoolean("logging")) { foundation.getLogger().info("已完成自动保存例程。"); }
} }
} }
} }
+1
View File
@@ -0,0 +1 @@
logging: false
+1 -1
View File
@@ -1,6 +1,6 @@
name: PlayerExpSystem name: PlayerExpSystem
main: com.mmlsystem.PlayerExpSystem.Foundation main: com.mmlsystem.PlayerExpSystem.Foundation
version: 1.0.2 version: 1.1
api-version: 1.21 api-version: 1.21
author: 杏川铭心 author: 杏川铭心
description: 提供服务器计分板UI功能。 description: 提供服务器计分板UI功能。