From e5a6cbfb33d2f861b20dbf8a7875b353adf38940 Mon Sep 17 00:00:00 2001 From: creeper123123321 <7974274+creeper123123321@users.noreply.github.com> Date: Fri, 22 Jul 2022 18:51:04 -0300 Subject: [PATCH] fix mysql --- .../geysermc/connect/storage/AbstractSQLStorageManager.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/geysermc/connect/storage/AbstractSQLStorageManager.java b/src/main/java/org/geysermc/connect/storage/AbstractSQLStorageManager.java index 6123ea1..62996ac 100644 --- a/src/main/java/org/geysermc/connect/storage/AbstractSQLStorageManager.java +++ b/src/main/java/org/geysermc/connect/storage/AbstractSQLStorageManager.java @@ -67,7 +67,8 @@ public abstract class AbstractSQLStorageManager extends AbstractStorageManager { @Override public void saveServers(Player player) { - try (PreparedStatement updatePlayersServers = connection.prepareStatement("INSERT OR REPLACE INTO players(xuid, servers) VALUES(?, ?)")) { + // replace into works on MySQL and SQLite + try (PreparedStatement updatePlayersServers = connection.prepareStatement("REPLACE INTO players(xuid, servers) VALUES(?, ?)")) { updatePlayersServers.setString(1, player.getAuthData().xuid()); updatePlayersServers.setString(2, mapper.writeValueAsString(player.getServers())); updatePlayersServers.executeUpdate();