From 7336cc8febb85fba3a6d37e6687457cd91195e3a Mon Sep 17 00:00:00 2001 From: Allink Date: Fri, 25 Aug 2023 22:48:33 +0100 Subject: [PATCH] Use legacy colour codes in signs --- .../src/main/java/dev/plex/listener/impl/SignListener.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/src/main/java/dev/plex/listener/impl/SignListener.java b/server/src/main/java/dev/plex/listener/impl/SignListener.java index ce4b613..1480d3b 100644 --- a/server/src/main/java/dev/plex/listener/impl/SignListener.java +++ b/server/src/main/java/dev/plex/listener/impl/SignListener.java @@ -2,19 +2,21 @@ package dev.plex.listener.impl; import dev.plex.listener.PlexListener; import dev.plex.util.PlexUtils; -import dev.plex.util.minimessage.SafeMiniMessage; +import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.block.SignChangeEvent; public class SignListener extends PlexListener { + private static final LegacyComponentSerializer LEGACY_COMPONENT_SERIALIZER = LegacyComponentSerializer.legacyAmpersand(); + @EventHandler(priority = EventPriority.HIGHEST) public void onSignEdit(SignChangeEvent event) { for (int i = 0; i < event.lines().size(); i++) { - event.line(i, SafeMiniMessage.mmDeserialize(PlexUtils.getTextFromComponent(event.line(i)))); + event.line(i, LEGACY_COMPONENT_SERIALIZER.deserialize(PlexUtils.getTextFromComponent(event.line(i)))); } } }