From f11dececee05ed9375e0c9ca52a560bb72338352 Mon Sep 17 00:00:00 2001 From: CroaBeast <66433837+CroaBeast@users.noreply.github.com> Date: Thu, 9 Jul 2026 19:12:10 -0500 Subject: [PATCH 1/2] chore: bump version to 1.2.9 --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index a25aa4a..a9ad4ee 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -10,7 +10,7 @@ plugins { } group = "com.bitaspire" -version = "1.2.8" +version = "1.2.9" repositories { mavenLocal() From fb5700994f55aa3e5b36efd01baf6fd54f44820a Mon Sep 17 00:00:00 2001 From: CroaBeast <66433837+CroaBeast@users.noreply.github.com> Date: Thu, 9 Jul 2026 19:12:32 -0500 Subject: [PATCH 2/2] fix: load CLV self user state correctly --- .../com/bitaspire/cyberlevels/UserManagerImpl.java | 5 +++-- .../com/bitaspire/cyberlevels/command/CLVCommand.java | 10 ++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/bitaspire/cyberlevels/UserManagerImpl.java b/src/main/java/com/bitaspire/cyberlevels/UserManagerImpl.java index e30ae5d..34150cb 100644 --- a/src/main/java/com/bitaspire/cyberlevels/UserManagerImpl.java +++ b/src/main/java/com/bitaspire/cyberlevels/UserManagerImpl.java @@ -336,8 +336,9 @@ private void finishUserLoad(UUID uuid, Player player, LoadResult result, boolean LevelUser existing = users.get(uuid); if (existing != null) { - if (player != null && !existing.isOnline()) - users.put(uuid, toOnlineUser(uuid, existing)); + if (player != null && !existing.isOnline()) { + users.put(uuid, toOnlineUser(uuid, result.user)); + } if (result.databaseUpdatedAt > 0L) { knownDatabaseUpdatedAt.put(uuid, result.databaseUpdatedAt); diff --git a/src/main/java/com/bitaspire/cyberlevels/command/CLVCommand.java b/src/main/java/com/bitaspire/cyberlevels/command/CLVCommand.java index 5cd65d4..970a756 100644 --- a/src/main/java/com/bitaspire/cyberlevels/command/CLVCommand.java +++ b/src/main/java/com/bitaspire/cyberlevels/command/CLVCommand.java @@ -379,7 +379,17 @@ private LevelUser resolveUserByName(String name) { } private boolean sendLevelInfo(Player player) { + if (player == null) return true; + LevelUser user = main.userManager().getUser(player); + if (user == null) + return main.cache().lang().sendMessage( + player, + Lang::getPlayerNotFound, + "player", + player.getName() + ); + LevelSystem system = main.levelSystem(); return main.cache().lang().sendMessage(