From e717172c6381c3f3aa112f9e70f050dd5cdfc1a3 Mon Sep 17 00:00:00 2001 From: Lixfel Date: Thu, 8 Aug 2024 08:27:53 +0200 Subject: [PATCH] Clear Subserver Baumembercache on delmember --- .../src/de/steamwar/velocitycore/commands/BauCommand.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/VelocityCore/src/de/steamwar/velocitycore/commands/BauCommand.java b/VelocityCore/src/de/steamwar/velocitycore/commands/BauCommand.java index 8e229218..3e1b5d74 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/commands/BauCommand.java +++ b/VelocityCore/src/de/steamwar/velocitycore/commands/BauCommand.java @@ -165,14 +165,17 @@ public class BauCommand extends SWCommand { withMember(owner, user, target -> { target.remove(); + Bauserver bauserver = Bauserver.get(owner.user().getUUID()); Chatter member = Chatter.of(user.getUUID()); - member.system("BAU_DELMEMBER_DELETED_TARGET", owner); member.withPlayer(player -> { - Bauserver bauserver = Bauserver.get(owner.user().getUUID()); if (bauserver != null && bauserver.getRegisteredServer().getPlayersConnected().contains(player)) player.createConnectionRequest(VelocityCore.get().getConfig().lobbyserver()).fireAndForget(); }); + if(bauserver != null) + bauserver.getRegisteredServer().getPlayersConnected().stream().findAny().ifPresent(player -> NetworkSender.send(player, new BaumemberUpdatePacket())); + + member.system("BAU_DELMEMBER_DELETED_TARGET", owner); owner.system("BAU_DELMEMBER_DELETED"); }); }