mirror of
https://github.com/MiniDay/HamsterCurrency-Parent.git
synced 2025-08-25 13:45:30 +08:00
feat: 更新gradle版本并优化指令部分的重复代码
This commit is contained in:
@@ -5,7 +5,7 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group 'cn.hamster3'
|
group 'cn.hamster3'
|
||||||
version '2.2.8'
|
version '2.2.9'
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
maven {
|
maven {
|
||||||
@@ -20,7 +20,7 @@ dependencies {
|
|||||||
compileOnly "cn.hamster3:HamsterService-Bukkit:2.8.3-SNAPSHOT"
|
compileOnly "cn.hamster3:HamsterService-Bukkit:2.8.3-SNAPSHOT"
|
||||||
compileOnly "cn.hamster3:HamsterAPI:2.4.8-SNAPSHOT"
|
compileOnly "cn.hamster3:HamsterAPI:2.4.8-SNAPSHOT"
|
||||||
compileOnly 'net.milkbowl.vault:VaultAPI:1.7'
|
compileOnly 'net.milkbowl.vault:VaultAPI:1.7'
|
||||||
compileOnly "me.clip:placeholderapi:2.10.9"
|
compileOnly "me.clip:placeholderapi:2.11.6"
|
||||||
|
|
||||||
compileOnly rootProject.fileTree(dir: './libs', includes: ['*.jar'])
|
compileOnly rootProject.fileTree(dir: './libs', includes: ['*.jar'])
|
||||||
}
|
}
|
||||||
@@ -39,7 +39,7 @@ java {
|
|||||||
|
|
||||||
jar {
|
jar {
|
||||||
archivesBaseName = "HamsterCurrency"
|
archivesBaseName = "HamsterCurrency"
|
||||||
destinationDir(rootProject.buildDir)
|
destinationDirectory = rootProject.layout.buildDirectory
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.withType(JavaCompile).configureEach {
|
tasks.withType(JavaCompile).configureEach {
|
||||||
@@ -62,8 +62,8 @@ publishing {
|
|||||||
url = 'https://maven.airgame.net/public/'
|
url = 'https://maven.airgame.net/public/'
|
||||||
|
|
||||||
credentials {
|
credentials {
|
||||||
username maven_username
|
username = findProperty("MAVEN_AIRGAME_USERNAME")?.toString() ?: ""
|
||||||
password maven_password
|
password = findProperty("MAVEN_AIRGAME_PASSWORD")?.toString() ?: ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -81,7 +81,6 @@ public abstract class CurrencyAdminSetCommand extends CommandExecutor {
|
|||||||
.replace("%type%", type.getId())
|
.replace("%type%", type.getId())
|
||||||
.replace("%amount%", String.format("%.2f", data.getPlayerCurrency(type.getId())))
|
.replace("%amount%", String.format("%.2f", data.getPlayerCurrency(type.getId())))
|
||||||
);
|
);
|
||||||
dataManager.savePlayerData(data);
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
package cn.hamster3.currency.command.currency;
|
package cn.hamster3.currency.command.currency;
|
||||||
|
|
||||||
|
import cn.hamster3.currency.api.CurrencyAPI;
|
||||||
import cn.hamster3.currency.core.IDataManager;
|
import cn.hamster3.currency.core.IDataManager;
|
||||||
import cn.hamster3.currency.data.CurrencyLog;
|
|
||||||
import cn.hamster3.currency.data.CurrencyType;
|
import cn.hamster3.currency.data.CurrencyType;
|
||||||
import cn.hamster3.currency.data.PlayerData;
|
import cn.hamster3.currency.data.PlayerData;
|
||||||
|
|
||||||
@@ -17,9 +17,6 @@ public class CurrencyGiveCommand extends CurrencyAdminSetCommand {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void doSet(PlayerData data, CurrencyType type, double amount) {
|
protected void doSet(PlayerData data, CurrencyType type, double amount) {
|
||||||
double balance = data.getPlayerCurrency(type.getId()) + amount;
|
CurrencyAPI.addPlayerCurrency(data.getUuid(), type.getId(), amount);
|
||||||
data.setPlayerCurrency(type.getId(), balance);
|
|
||||||
dataManager.insertLog(new CurrencyLog(data.getUuid(), data.getPlayerName(), type.getId(), "add", amount, balance));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -2,10 +2,10 @@ package cn.hamster3.currency.command.currency;
|
|||||||
|
|
||||||
import cn.hamster3.api.HamsterAPI;
|
import cn.hamster3.api.HamsterAPI;
|
||||||
import cn.hamster3.api.command.CommandExecutor;
|
import cn.hamster3.api.command.CommandExecutor;
|
||||||
|
import cn.hamster3.currency.api.CurrencyAPI;
|
||||||
import cn.hamster3.currency.core.FileManager;
|
import cn.hamster3.currency.core.FileManager;
|
||||||
import cn.hamster3.currency.core.IDataManager;
|
import cn.hamster3.currency.core.IDataManager;
|
||||||
import cn.hamster3.currency.core.Message;
|
import cn.hamster3.currency.core.Message;
|
||||||
import cn.hamster3.currency.data.CurrencyLog;
|
|
||||||
import cn.hamster3.currency.data.CurrencyType;
|
import cn.hamster3.currency.data.CurrencyType;
|
||||||
import cn.hamster3.currency.data.PlayerData;
|
import cn.hamster3.currency.data.PlayerData;
|
||||||
import cn.hamster3.service.bukkit.api.ServiceMessageAPI;
|
import cn.hamster3.service.bukkit.api.ServiceMessageAPI;
|
||||||
@@ -77,22 +77,15 @@ public class CurrencyPayCommand extends CommandExecutor {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
Player player = (Player) sender;
|
Player player = (Player) sender;
|
||||||
PlayerData fromData = dataManager.getPlayerData(player.getUniqueId());
|
if (!CurrencyAPI.hasPlayerCurrency(player.getUniqueId(), type.getId(), amount)) {
|
||||||
if (fromData.getPlayerCurrency(type.getId()) < amount) {
|
|
||||||
sender.sendMessage(
|
sender.sendMessage(
|
||||||
Message.currencyNotEnough.toString()
|
Message.currencyNotEnough.toString()
|
||||||
.replace("%type%", type.getId())
|
.replace("%type%", type.getId())
|
||||||
);
|
);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
double fromBalance = fromData.getPlayerCurrency(type.getId()) - amount;
|
CurrencyAPI.takePlayerCurrency(player.getUniqueId(), type.getId(), amount);
|
||||||
fromData.setPlayerCurrency(type.getId(), fromBalance);
|
CurrencyAPI.addPlayerCurrency(toData.getUuid(), type.getId(), amount);
|
||||||
double toBalance = toData.getPlayerCurrency(type.getId()) + amount;
|
|
||||||
toData.setPlayerCurrency(type.getId(), toBalance);
|
|
||||||
dataManager.savePlayerData(fromData);
|
|
||||||
dataManager.savePlayerData(toData);
|
|
||||||
dataManager.insertLog(new CurrencyLog(fromData.getUuid(), fromData.getPlayerName(), type.getId(), "payOut", amount, fromBalance));
|
|
||||||
dataManager.insertLog(new CurrencyLog(toData.getUuid(), toData.getPlayerName(), type.getId(), "payIn", amount, toBalance));
|
|
||||||
sender.sendMessage(
|
sender.sendMessage(
|
||||||
Message.paySuccess.toString()
|
Message.paySuccess.toString()
|
||||||
.replace("%player%", toData.getPlayerName())
|
.replace("%player%", toData.getPlayerName())
|
||||||
|
@@ -19,5 +19,4 @@ public class CurrencySetCommand extends CurrencyAdminSetCommand {
|
|||||||
protected void doSet(PlayerData data, CurrencyType type, double amount) {
|
protected void doSet(PlayerData data, CurrencyType type, double amount) {
|
||||||
CurrencyAPI.setPlayerCurrency(data.getUuid(), type.getId(), amount);
|
CurrencyAPI.setPlayerCurrency(data.getUuid(), type.getId(), amount);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
package cn.hamster3.currency.command.currency;
|
package cn.hamster3.currency.command.currency;
|
||||||
|
|
||||||
|
import cn.hamster3.currency.api.CurrencyAPI;
|
||||||
import cn.hamster3.currency.core.IDataManager;
|
import cn.hamster3.currency.core.IDataManager;
|
||||||
import cn.hamster3.currency.data.CurrencyLog;
|
|
||||||
import cn.hamster3.currency.data.CurrencyType;
|
import cn.hamster3.currency.data.CurrencyType;
|
||||||
import cn.hamster3.currency.data.PlayerData;
|
import cn.hamster3.currency.data.PlayerData;
|
||||||
|
|
||||||
@@ -17,8 +17,6 @@ public class CurrencyTakeCommand extends CurrencyAdminSetCommand {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void doSet(PlayerData data, CurrencyType type, double amount) {
|
protected void doSet(PlayerData data, CurrencyType type, double amount) {
|
||||||
double balance = data.getPlayerCurrency(type.getId()) - amount;
|
CurrencyAPI.takePlayerCurrency(data.getUuid(), type.getId(), amount);
|
||||||
data.setPlayerCurrency(type.getId(), balance);
|
|
||||||
dataManager.insertLog(new CurrencyLog(data.getUuid(), data.getPlayerName(), type.getId(), "take", amount, balance));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -67,12 +67,6 @@ public abstract class VaultAdminSetCommand extends CommandExecutor {
|
|||||||
}
|
}
|
||||||
doSet(data, type, amount);
|
doSet(data, type, amount);
|
||||||
dataManager.savePlayerData(data);
|
dataManager.savePlayerData(data);
|
||||||
sender.sendMessage(
|
|
||||||
Message.seeCurrency.toString()
|
|
||||||
.replace("%player%", data.getPlayerName())
|
|
||||||
.replace("%type%", type.getId())
|
|
||||||
.replace("%amount%", String.format("%.2f", data.getPlayerCurrency(type.getId())))
|
|
||||||
);
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
package cn.hamster3.currency.command.vault;
|
package cn.hamster3.currency.command.vault;
|
||||||
|
|
||||||
|
import cn.hamster3.currency.api.CurrencyAPI;
|
||||||
import cn.hamster3.currency.core.IDataManager;
|
import cn.hamster3.currency.core.IDataManager;
|
||||||
import cn.hamster3.currency.data.CurrencyLog;
|
|
||||||
import cn.hamster3.currency.data.CurrencyType;
|
import cn.hamster3.currency.data.CurrencyType;
|
||||||
import cn.hamster3.currency.data.PlayerData;
|
import cn.hamster3.currency.data.PlayerData;
|
||||||
|
|
||||||
@@ -17,8 +17,6 @@ public class VaultGiveCommand extends VaultAdminSetCommand {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doSet(PlayerData data, CurrencyType type, double amount) {
|
public void doSet(PlayerData data, CurrencyType type, double amount) {
|
||||||
double balance = data.getPlayerCurrency(type.getId()) + amount;
|
CurrencyAPI.addPlayerCurrency(data.getUuid(), type.getId(), amount);
|
||||||
data.setPlayerCurrency(type.getId(), balance);
|
|
||||||
dataManager.insertLog(new CurrencyLog(data.getUuid(), data.getPlayerName(), type.getId(), "add", amount, balance));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -2,10 +2,10 @@ package cn.hamster3.currency.command.vault;
|
|||||||
|
|
||||||
import cn.hamster3.api.HamsterAPI;
|
import cn.hamster3.api.HamsterAPI;
|
||||||
import cn.hamster3.api.command.CommandManager;
|
import cn.hamster3.api.command.CommandManager;
|
||||||
|
import cn.hamster3.currency.api.CurrencyAPI;
|
||||||
import cn.hamster3.currency.core.FileManager;
|
import cn.hamster3.currency.core.FileManager;
|
||||||
import cn.hamster3.currency.core.IDataManager;
|
import cn.hamster3.currency.core.IDataManager;
|
||||||
import cn.hamster3.currency.core.Message;
|
import cn.hamster3.currency.core.Message;
|
||||||
import cn.hamster3.currency.data.CurrencyLog;
|
|
||||||
import cn.hamster3.currency.data.CurrencyType;
|
import cn.hamster3.currency.data.CurrencyType;
|
||||||
import cn.hamster3.currency.data.PlayerData;
|
import cn.hamster3.currency.data.PlayerData;
|
||||||
import cn.hamster3.service.bukkit.api.ServiceMessageAPI;
|
import cn.hamster3.service.bukkit.api.ServiceMessageAPI;
|
||||||
@@ -79,24 +79,16 @@ public class VaultPayCommand extends CommandManager {
|
|||||||
sender.sendMessage(Message.amountNumberError.toString());
|
sender.sendMessage(Message.amountNumberError.toString());
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
Player player = (Player) sender;
|
Player player = (Player) sender;
|
||||||
PlayerData fromData = dataManager.getPlayerData(player.getUniqueId());
|
if (!CurrencyAPI.hasPlayerCurrency(player.getUniqueId(), type.getId(), amount)) {
|
||||||
if (fromData.getPlayerCurrency(type.getId()) < amount) {
|
|
||||||
sender.sendMessage(
|
sender.sendMessage(
|
||||||
Message.currencyNotEnough.toString()
|
Message.currencyNotEnough.toString()
|
||||||
.replace("%type%", type.getId())
|
.replace("%type%", type.getId())
|
||||||
);
|
);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
double fromBalance = fromData.getPlayerCurrency(type.getId()) - amount;
|
CurrencyAPI.takePlayerCurrency(player.getUniqueId(), type.getId(), amount);
|
||||||
fromData.setPlayerCurrency(type.getId(), fromBalance);
|
CurrencyAPI.addPlayerCurrency(toData.getUuid(), type.getId(), amount);
|
||||||
double toBalance = toData.getPlayerCurrency(type.getId()) + amount;
|
|
||||||
toData.setPlayerCurrency(type.getId(), toBalance);
|
|
||||||
dataManager.savePlayerData(fromData);
|
|
||||||
dataManager.savePlayerData(toData);
|
|
||||||
dataManager.insertLog(new CurrencyLog(fromData.getUuid(), fromData.getPlayerName(), type.getId(), "payOut", amount, fromBalance));
|
|
||||||
dataManager.insertLog(new CurrencyLog(toData.getUuid(), toData.getPlayerName(), type.getId(), "payIn", amount, toBalance));
|
|
||||||
sender.sendMessage(
|
sender.sendMessage(
|
||||||
Message.paySuccess.toString()
|
Message.paySuccess.toString()
|
||||||
.replace("%player%", toData.getPlayerName())
|
.replace("%player%", toData.getPlayerName())
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
package cn.hamster3.currency.command.vault;
|
package cn.hamster3.currency.command.vault;
|
||||||
|
|
||||||
|
import cn.hamster3.currency.api.CurrencyAPI;
|
||||||
import cn.hamster3.currency.core.IDataManager;
|
import cn.hamster3.currency.core.IDataManager;
|
||||||
import cn.hamster3.currency.data.CurrencyLog;
|
|
||||||
import cn.hamster3.currency.data.CurrencyType;
|
import cn.hamster3.currency.data.CurrencyType;
|
||||||
import cn.hamster3.currency.data.PlayerData;
|
import cn.hamster3.currency.data.PlayerData;
|
||||||
|
|
||||||
@@ -17,7 +17,6 @@ public class VaultSetCommand extends VaultAdminSetCommand {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doSet(PlayerData data, CurrencyType type, double amount) {
|
public void doSet(PlayerData data, CurrencyType type, double amount) {
|
||||||
data.setPlayerCurrency(type.getId(), amount);
|
CurrencyAPI.setPlayerCurrency(data.getUuid(), type.getId(), amount);
|
||||||
dataManager.insertLog(new CurrencyLog(data.getUuid(), data.getPlayerName(), type.getId(), "set", amount, amount));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
package cn.hamster3.currency.command.vault;
|
package cn.hamster3.currency.command.vault;
|
||||||
|
|
||||||
|
import cn.hamster3.currency.api.CurrencyAPI;
|
||||||
import cn.hamster3.currency.core.IDataManager;
|
import cn.hamster3.currency.core.IDataManager;
|
||||||
import cn.hamster3.currency.data.CurrencyLog;
|
|
||||||
import cn.hamster3.currency.data.CurrencyType;
|
import cn.hamster3.currency.data.CurrencyType;
|
||||||
import cn.hamster3.currency.data.PlayerData;
|
import cn.hamster3.currency.data.PlayerData;
|
||||||
|
|
||||||
@@ -17,8 +17,6 @@ public class VaultTakeCommand extends VaultAdminSetCommand {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doSet(PlayerData data, CurrencyType type, double amount) {
|
public void doSet(PlayerData data, CurrencyType type, double amount) {
|
||||||
double balance = data.getPlayerCurrency(type.getId()) - amount;
|
CurrencyAPI.takePlayerCurrency(data.getUuid(), type.getId(), amount);
|
||||||
data.setPlayerCurrency(type.getId(), balance);
|
|
||||||
dataManager.insertLog(new CurrencyLog(data.getUuid(), data.getPlayerName(), type.getId(), "take", amount, balance));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -158,7 +158,7 @@ public class SQLDataManager implements IDataManager {
|
|||||||
if (data == null) {
|
if (data == null) {
|
||||||
data = new PlayerData(uuid, name);
|
data = new PlayerData(uuid, name);
|
||||||
playerData.put(data.getUuid(), data);
|
playerData.put(data.getUuid(), data);
|
||||||
}else {
|
} else {
|
||||||
data.setPlayerName(name);
|
data.setPlayerName(name);
|
||||||
}
|
}
|
||||||
data.setPlayerCurrency(currencyType, money);
|
data.setPlayerCurrency(currencyType, money);
|
||||||
|
@@ -14,8 +14,8 @@ import java.util.UUID;
|
|||||||
|
|
||||||
public class PlayerData {
|
public class PlayerData {
|
||||||
private final UUID uuid;
|
private final UUID uuid;
|
||||||
private String playerName;
|
|
||||||
private final HashMap<String, Double> playerCurrencies;
|
private final HashMap<String, Double> playerCurrencies;
|
||||||
|
private String playerName;
|
||||||
|
|
||||||
public PlayerData(UUID uuid) {
|
public PlayerData(UUID uuid) {
|
||||||
this.uuid = uuid;
|
this.uuid = uuid;
|
||||||
|
@@ -54,10 +54,10 @@ public class CurrencyChangeEvent extends Event {
|
|||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "CurrencyChangeEvent{" +
|
return "CurrencyChangeEvent{" +
|
||||||
"playerUUID=" + playerUUID +
|
"playerUUID=" + playerUUID +
|
||||||
", currencyID='" + currencyID + '\'' +
|
", currencyID='" + currencyID + '\'' +
|
||||||
", oldAmount=" + oldAmount +
|
", oldAmount=" + oldAmount +
|
||||||
", newAmount=" + newAmount +
|
", newAmount=" + newAmount +
|
||||||
'}';
|
'}';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -6,7 +6,7 @@ useBC: true
|
|||||||
# 若开启跨服模式,则需要配置datasource
|
# 若开启跨服模式,则需要配置datasource
|
||||||
datasource:
|
datasource:
|
||||||
driver: "com.mysql.jdbc.Driver"
|
driver: "com.mysql.jdbc.Driver"
|
||||||
url: "jdbc:mysql://localhost:3306/mc1.12.2-germ?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true"
|
url: "jdbc:mysql://localhost:3306/Test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true"
|
||||||
user: root
|
user: root
|
||||||
password: Root123...
|
password: Root123...
|
||||||
|
|
||||||
|
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
@@ -1,5 +1,5 @@
|
|||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-bin.zip
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
|
@@ -40,5 +40,5 @@ jar {
|
|||||||
rootProject.file("LICENSE")
|
rootProject.file("LICENSE")
|
||||||
])
|
])
|
||||||
duplicatesStrategy(DuplicatesStrategy.EXCLUDE)
|
duplicatesStrategy(DuplicatesStrategy.EXCLUDE)
|
||||||
destinationDir(rootProject.buildDir)
|
destinationDirectory = rootProject.layout.buildDirectory
|
||||||
}
|
}
|
||||||
|
@@ -79,9 +79,9 @@ public class Main {
|
|||||||
statement.execute(String.format("USE %s;", database));
|
statement.execute(String.format("USE %s;", database));
|
||||||
System.out.println("检查数据表...");
|
System.out.println("检查数据表...");
|
||||||
statement.execute("CREATE TABLE IF NOT EXISTS hamster_currency_player_data(" +
|
statement.execute("CREATE TABLE IF NOT EXISTS hamster_currency_player_data(" +
|
||||||
"uuid VARCHAR(36) PRIMARY KEY," +
|
"uuid VARCHAR(36) PRIMARY KEY," +
|
||||||
"data TEXT" +
|
"data TEXT" +
|
||||||
");");
|
");");
|
||||||
System.out.println("开始更新数据库...");
|
System.out.println("开始更新数据库...");
|
||||||
for (PlayerData data : playerData) {
|
for (PlayerData data : playerData) {
|
||||||
String sql = String.format(
|
String sql = String.format(
|
||||||
|
@@ -43,5 +43,5 @@ jar {
|
|||||||
rootProject.file("LICENSE")
|
rootProject.file("LICENSE")
|
||||||
])
|
])
|
||||||
duplicatesStrategy(DuplicatesStrategy.EXCLUDE)
|
duplicatesStrategy(DuplicatesStrategy.EXCLUDE)
|
||||||
destinationDir(rootProject.buildDir)
|
destinationDirectory = rootProject.layout.buildDirectory
|
||||||
}
|
}
|
||||||
|
@@ -60,9 +60,9 @@ public class Main {
|
|||||||
statement.execute(String.format("USE %s;", database));
|
statement.execute(String.format("USE %s;", database));
|
||||||
System.out.println("检查数据表...");
|
System.out.println("检查数据表...");
|
||||||
statement.execute("CREATE TABLE IF NOT EXISTS hamster_currency_player_data(" +
|
statement.execute("CREATE TABLE IF NOT EXISTS hamster_currency_player_data(" +
|
||||||
"uuid VARCHAR(36) PRIMARY KEY," +
|
"uuid VARCHAR(36) PRIMARY KEY," +
|
||||||
"data TEXT" +
|
"data TEXT" +
|
||||||
");");
|
");");
|
||||||
System.out.println("开始更新数据库...");
|
System.out.println("开始更新数据库...");
|
||||||
for (PlayerData data : playerData) {
|
for (PlayerData data : playerData) {
|
||||||
String sql = String.format(
|
String sql = String.format(
|
||||||
|
Reference in New Issue
Block a user