From 48a578cc0e2ae710ff2d48075ba0d183ba120a24 Mon Sep 17 00:00:00 2001 From: Codex Date: Thu, 12 Nov 2026 01:10:10 +0100 Subject: [PATCH] Fix first join sending disabled advancement packets Remove the first-join advancement sends left active after AdvancementsManager was disabled. Preserve the welcome broadcast and new-player cleanup. Fixes https://git.steamwar.de/SteamWar/SteamWar/issues/530 --- .../velocitycore/listeners/ConnectionListener.java | 8 -------- 1 file changed, 8 deletions(-) diff --git a/VelocityCore/src/de/steamwar/velocitycore/listeners/ConnectionListener.java b/VelocityCore/src/de/steamwar/velocitycore/listeners/ConnectionListener.java index edf372f3..6191ad26 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/listeners/ConnectionListener.java +++ b/VelocityCore/src/de/steamwar/velocitycore/listeners/ConnectionListener.java @@ -36,9 +36,6 @@ import de.steamwar.sql.CheckedSchematic; import de.steamwar.sql.SchematicType; import de.steamwar.sql.SteamwarUser; import de.steamwar.sql.UserPerm; -import de.steamwar.velocitycore.VelocityCore; -import de.steamwar.velocitycore.advancements.Advancement; -import de.steamwar.velocitycore.advancements.Advancements; import de.steamwar.velocitycore.commands.*; import de.steamwar.velocitycore.discord.DiscordBot; import de.steamwar.velocitycore.discord.util.DiscordRanks; @@ -47,7 +44,6 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import java.util.*; -import java.util.concurrent.TimeUnit; @Linked public class ConnectionListener extends BasicListener { @@ -122,12 +118,8 @@ public class ConnectionListener extends BasicListener { } if (newPlayers.contains(player.getUniqueId())) { - Advancements.ROOT.get(user, (advancement, __) -> new Advancement.Data(advancement, user, 0)); Chatter.broadcast().system("JOIN_FIRST", player); newPlayers.remove(player.getUniqueId()); - VelocityCore.schedule(() -> { - Advancements.ROOT.get(user).update(); - }).delay(1, TimeUnit.SECONDS).schedule(); } if (!StreamingCommand.isNotStreaming(user)) {