From bae1e49c5e163fefa59680e88f80744386b51253 Mon Sep 17 00:00:00 2001 From: Telesphoreo Date: Tue, 19 Apr 2022 15:58:38 -0500 Subject: [PATCH] Actually fix it --- src/main/java/dev/plex/listener/impl/ServerListener.java | 4 ++-- src/main/java/dev/plex/util/RandomUtil.java | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/dev/plex/listener/impl/ServerListener.java b/src/main/java/dev/plex/listener/impl/ServerListener.java index 94b54fe..dc55637 100644 --- a/src/main/java/dev/plex/listener/impl/ServerListener.java +++ b/src/main/java/dev/plex/listener/impl/ServerListener.java @@ -25,8 +25,8 @@ public class ServerListener extends PlexListener AtomicReference motd = new AtomicReference<>(Component.empty()); for (final String word : baseMotd.split(" ")) { - motd.get().append(Component.text(word).color(RandomUtil.getRandomColor())); - motd.get().append(Component.space()); + motd.set(motd.get().append(Component.text(word).color(RandomUtil.getRandomColor()))); + motd.set(motd.get().append(Component.space())); } event.motd(motd.get()); } diff --git a/src/main/java/dev/plex/util/RandomUtil.java b/src/main/java/dev/plex/util/RandomUtil.java index 6824d30..a21aa78 100644 --- a/src/main/java/dev/plex/util/RandomUtil.java +++ b/src/main/java/dev/plex/util/RandomUtil.java @@ -1,5 +1,6 @@ package dev.plex.util; +import java.util.Arrays; import java.util.concurrent.ThreadLocalRandom; import net.kyori.adventure.text.format.NamedTextColor; @@ -8,7 +9,7 @@ public class RandomUtil public static NamedTextColor getRandomColor() { - NamedTextColor[] colors = NamedTextColor.NAMES.values().toArray(NamedTextColor[]::new); + NamedTextColor[] colors = NamedTextColor.NAMES.values().stream().filter(namedTextColor -> namedTextColor != NamedTextColor.BLACK && namedTextColor != NamedTextColor.DARK_BLUE).toArray(NamedTextColor[]::new); return colors[randomNum(colors.length)]; }