This commit is contained in:
2022-01-25 18:36:25 +08:00
parent 9c1f4f204e
commit cd98126fbe

View File

@@ -40,7 +40,7 @@ public class Main {
System.out.println("建立 sqlite 数据库连接..."); System.out.println("建立 sqlite 数据库连接...");
Connection connection = DriverManager.getConnection("jdbc:sqlite://" + database.getAbsolutePath()); Connection connection = DriverManager.getConnection("jdbc:sqlite://" + database.getAbsolutePath());
Statement statement = connection.createStatement(); Statement statement = connection.createStatement();
ResultSet set = statement.executeQuery("SELECT player_uuid, username, Balance FROM users;"); ResultSet set = statement.executeQuery("SELECT player_uuid, username, Balance FROM main.users;");
while (set.next()) { while (set.next()) {
try { try {
UUID uuid = UUID.fromString(set.getString("player_uuid")); UUID uuid = UUID.fromString(set.getString("player_uuid"));
@@ -48,7 +48,10 @@ public class Main {
PlayerData data = getPlayerData(uuid, username); PlayerData data = getPlayerData(uuid, username);
double balance = set.getDouble("Balance"); double balance = set.getDouble("Balance");
if (data.getPlayerCurrency("金币") >= balance) { if (data.getPlayerCurrency("金币") >= balance) {
return; System.out.printf("跳过 %s(%s) 的存档: %.2f >= %.2f金币%n", uuid, username,
data.getPlayerCurrency("金币"),
balance);
continue;
} }
data.setPlayerCurrency("金币", balance); data.setPlayerCurrency("金币", balance);
System.out.printf("已加载 %s(%s) 的存档: %.2f金币%n", uuid, username, balance); System.out.printf("已加载 %s(%s) 的存档: %.2f金币%n", uuid, username, balance);