From a8668890cefe87c581faf7e02ef5b606d07e3694 Mon Sep 17 00:00:00 2001 From: ajgeiss0702 Date: Sun, 1 Aug 2021 11:19:25 -0700 Subject: [PATCH] fixed messages from commands not disabling correctly --- .../queue/platforms/bungeecord/commands/BungeeSender.java | 2 ++ .../queue/platforms/velocity/commands/VelocitySender.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/platforms/bungeecord/src/main/java/us/ajg0702/queue/platforms/bungeecord/commands/BungeeSender.java b/platforms/bungeecord/src/main/java/us/ajg0702/queue/platforms/bungeecord/commands/BungeeSender.java index bcc5a7a..dda2f74 100644 --- a/platforms/bungeecord/src/main/java/us/ajg0702/queue/platforms/bungeecord/commands/BungeeSender.java +++ b/platforms/bungeecord/src/main/java/us/ajg0702/queue/platforms/bungeecord/commands/BungeeSender.java @@ -1,6 +1,7 @@ package us.ajg0702.queue.platforms.bungeecord.commands; import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer; import net.md_5.bungee.api.CommandSender; import net.md_5.bungee.api.connection.ProxiedPlayer; import org.jetbrains.annotations.NotNull; @@ -27,6 +28,7 @@ public class BungeeSender implements ICommandSender { @Override public void sendMessage(@NotNull Component message) { + if(PlainTextComponentSerializer.plainText().serialize(message).isEmpty()) return; BungeeQueue.adventure().sender(handle).sendMessage(message); } diff --git a/platforms/velocity/src/main/java/us/ajg0702/queue/platforms/velocity/commands/VelocitySender.java b/platforms/velocity/src/main/java/us/ajg0702/queue/platforms/velocity/commands/VelocitySender.java index bd9a6ea..765651e 100644 --- a/platforms/velocity/src/main/java/us/ajg0702/queue/platforms/velocity/commands/VelocitySender.java +++ b/platforms/velocity/src/main/java/us/ajg0702/queue/platforms/velocity/commands/VelocitySender.java @@ -3,6 +3,7 @@ package us.ajg0702.queue.platforms.velocity.commands; import com.velocitypowered.api.command.CommandSource; import com.velocitypowered.api.proxy.ConsoleCommandSource; import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer; import org.jetbrains.annotations.NotNull; import us.ajg0702.queue.api.commands.ICommandSender; @@ -26,6 +27,7 @@ public class VelocitySender implements ICommandSender { @Override public void sendMessage(@NotNull Component message) { + if(PlainTextComponentSerializer.plainText().serialize(message).isEmpty()) return; handle.sendMessage(message); }