From fe1507925c5144508bb3318d4ce73c2a618b9689 Mon Sep 17 00:00:00 2001 From: Ka0rX Date: Wed, 19 Jul 2023 21:19:26 +0100 Subject: [PATCH] SQL & Yaml data loading/saving. --- .../manager/data/sql/MMOCoreDataSynchronizer.java | 3 +++ .../Indyuce/mmocore/manager/data/sql/SQLDataHandler.java | 3 +++ .../mmocore/manager/data/yaml/YAMLPlayerDataHandler.java | 9 ++++++++- 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/data/sql/MMOCoreDataSynchronizer.java b/MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/data/sql/MMOCoreDataSynchronizer.java index e0154b61..c9f5b651 100644 --- a/MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/data/sql/MMOCoreDataSynchronizer.java +++ b/MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/data/sql/MMOCoreDataSynchronizer.java @@ -94,6 +94,9 @@ public class MMOCoreDataSynchronizer extends SQLDataSynchronizer { MMOCoreUtils.jsonArrayToList(result.getString("friends")).forEach(str -> getData().getFriends().add(UUID.fromString(str))); if (!isEmpty(result.getString("last_spawn_point"))) getData().setLastSpawnPointContext(new SpawnPointContext(new JsonParser().parseString(result.getString("last_spawn_point")).getAsJsonObject())); + if (!isEmpty(result.getString("last_used_spawn_point"))) + getData().setLastUsedSpawnPointContext(new SpawnPointContext(new JsonParser().parseString(result.getString("last_spawn_point")).getAsJsonObject())); + getData().setShouldTeleportWhenJoin(result.getBoolean("should_teleport_when_join")); getData().setupSpawnPoint(); diff --git a/MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/data/sql/SQLDataHandler.java b/MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/data/sql/SQLDataHandler.java index af7e12cf..49b29ec2 100644 --- a/MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/data/sql/SQLDataHandler.java +++ b/MMOCore-API/src/main/java/net/Indyuce/mmocore/manager/data/sql/SQLDataHandler.java @@ -34,6 +34,7 @@ public class SQLDataHandler extends SQLSynchronizedDataHandler