Fix some messages not being disabled by setting it to ""

This commit is contained in:
2025-03-20 10:06:09 -07:00
parent 9cd772f95b
commit 74c741df69
6 changed files with 61 additions and 38 deletions

View File

@@ -30,18 +30,18 @@ public class ClearChat implements SimpleCommand {
//no idea how to make this not so shitty
ServerConnection server = player.getCurrentServer().orElse(null);
if (server == null) {
player.sendMessage(miniMessage.deserialize(configManager.getClearFailed()));
if (!configManager.getClearFailed().isEmpty()) player.sendMessage(miniMessage.deserialize(configManager.getClearFailed()));
return;
}
RegisteredServer registeredServer = server.getServer();
if (registeredServer == null) {
player.sendMessage(miniMessage.deserialize(configManager.getClearFailed()));
if (!configManager.getClearFailed().isEmpty()) player.sendMessage(miniMessage.deserialize(configManager.getClearFailed()));
return;
}
Collection<Player> players = registeredServer.getPlayersConnected();
for (Player targetPlayer : players) {
for (int i = 0; i < configManager.getLines(); i++) targetPlayer.sendMessage(miniMessage.deserialize(" ".repeat((i % 10) + 1)));
targetPlayer.sendMessage(miniMessage.deserialize(configManager.getClearedMessage().replace("<player>", player.getUsername())));
if (!configManager.getClearedMessage().isEmpty()) targetPlayer.sendMessage(miniMessage.deserialize(configManager.getClearedMessage().replace("<player>", player.getUsername())));
}
}
}