From f2b5df83c803df9dbfef0aeab1f88e0fe94ad8b5 Mon Sep 17 00:00:00 2001 From: William Date: Tue, 26 Oct 2021 17:09:26 +0100 Subject: [PATCH] Fix experience progress not synchronising from database correctly --- .../main/java/me/william278/husksync/bukkit/PlayerSetter.java | 2 ++ .../me/william278/husksync/bungeecord/data/DataManager.java | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/bukkit/src/main/java/me/william278/husksync/bukkit/PlayerSetter.java b/bukkit/src/main/java/me/william278/husksync/bukkit/PlayerSetter.java index c83d988a..c9832fd0 100644 --- a/bukkit/src/main/java/me/william278/husksync/bukkit/PlayerSetter.java +++ b/bukkit/src/main/java/me/william278/husksync/bukkit/PlayerSetter.java @@ -59,6 +59,7 @@ public class PlayerSetter { /** * Update a {@link Player}'s data, sending it to the proxy + * * @param player {@link Player} to send data to proxy */ public static void updatePlayerData(Player player) { @@ -79,6 +80,7 @@ public class PlayerSetter { /** * Request a {@link Player}'s data from the proxy + * * @param playerUUID The {@link UUID} of the {@link Player} to fetch PlayerData from * @throws IOException If the request Redis message data fails to serialize */ diff --git a/bungeecord/src/main/java/me/william278/husksync/bungeecord/data/DataManager.java b/bungeecord/src/main/java/me/william278/husksync/bungeecord/data/DataManager.java index 0712e604..f3620e9a 100644 --- a/bungeecord/src/main/java/me/william278/husksync/bungeecord/data/DataManager.java +++ b/bungeecord/src/main/java/me/william278/husksync/bungeecord/data/DataManager.java @@ -125,7 +125,7 @@ public class DataManager { final String serializedStatusEffects = resultSet.getString("status_effects"); final int totalExperience = resultSet.getInt("total_experience"); final int expLevel = resultSet.getInt("exp_level"); - final float expProgress = resultSet.getInt("exp_progress"); + final float expProgress = resultSet.getFloat("exp_progress"); final String gameMode = resultSet.getString("game_mode"); final boolean isFlying = resultSet.getBoolean("is_flying"); final String serializedAdvancementData = resultSet.getString("advancements");