From ca220775b6c0d849666d92f1dd721140a9d02123 Mon Sep 17 00:00:00 2001 From: MiniDay <372403923@qq.com> Date: Fri, 10 Sep 2021 23:54:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=8E=A9=E5=AE=B6=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E4=B8=AD=E5=8C=85=E5=90=AB=E5=AD=97=E7=AC=A6=20'=20?= =?UTF-8?q?=E6=97=B6=E6=89=A7=E8=A1=8CSQL=E5=87=BA=E9=94=99=E7=9A=84?= =?UTF-8?q?=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- currency-plugin/build.gradle | 2 +- .../src/main/java/cn/hamster3/currency/data/PlayerData.java | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/currency-plugin/build.gradle b/currency-plugin/build.gradle index 243618e..6e4b9e2 100644 --- a/currency-plugin/build.gradle +++ b/currency-plugin/build.gradle @@ -3,7 +3,7 @@ plugins { } group 'cn.hamster3' -version '2.0.6-SNAPSHOT' +version '2.0.7-SNAPSHOT' repositories { maven { diff --git a/currency-plugin/src/main/java/cn/hamster3/currency/data/PlayerData.java b/currency-plugin/src/main/java/cn/hamster3/currency/data/PlayerData.java index a491a76..5ce1376 100644 --- a/currency-plugin/src/main/java/cn/hamster3/currency/data/PlayerData.java +++ b/currency-plugin/src/main/java/cn/hamster3/currency/data/PlayerData.java @@ -45,14 +45,13 @@ public class PlayerData { } } - @SuppressWarnings("ConstantConditions") public PlayerData(ConfigurationSection config) { uuid = UUID.fromString(config.getString("uuid")); OfflinePlayer player = Bukkit.getOfflinePlayer(uuid); if (player.getName() != null) { playerName = player.getName(); } else { - playerName = config.getString("playerName"); + playerName = config.getString("playerName").replace("\\'", "'"); } playerCurrencies = new HashMap<>(); ConfigurationSection playerCurrenciesConfig = config.getConfigurationSection("playerCurrencies"); @@ -64,7 +63,7 @@ public class PlayerData { public JsonObject saveToJson() { JsonObject object = new JsonObject(); object.addProperty("uuid", uuid.toString()); - object.addProperty("playerName", playerName); + object.addProperty("playerName", playerName.replace("'", "\\'")); JsonObject playerCurrenciesJson = new JsonObject(); for (Map.Entry entry : playerCurrencies.entrySet()) { playerCurrenciesJson.addProperty(entry.getKey(), entry.getValue());