From 014106c3fed55a3387a133c5eb8e823b89b23107 Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Sun, 27 Jul 2025 00:56:12 -0700 Subject: [PATCH] Fix chat format for team placeholder --- settings.gradle.kts | 3 +-- .../xyz/lncvrt/galaxyboxpvp/PlaceholderAPIExpansion.kt | 6 +++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/settings.gradle.kts b/settings.gradle.kts index 2114422..1410ea8 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -9,7 +9,6 @@ pluginManagement { } plugins { - id("org.sayandev.stickynote.settings") version "1.9.1.10" -} + id("org.sayandev.stickynote.settings") version "1.10.4.41"} rootProject.name = "GalaxyBoxPvP" diff --git a/src/main/kotlin/xyz/lncvrt/galaxyboxpvp/PlaceholderAPIExpansion.kt b/src/main/kotlin/xyz/lncvrt/galaxyboxpvp/PlaceholderAPIExpansion.kt index f5b3d2a..bb3b84c 100644 --- a/src/main/kotlin/xyz/lncvrt/galaxyboxpvp/PlaceholderAPIExpansion.kt +++ b/src/main/kotlin/xyz/lncvrt/galaxyboxpvp/PlaceholderAPIExpansion.kt @@ -4,9 +4,13 @@ package xyz.lncvrt.galaxyboxpvp import com.booksaw.betterTeams.Team import me.clip.placeholderapi.expansion.PlaceholderExpansion +import net.kyori.adventure.text.minimessage.MiniMessage +import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer import org.bukkit.ChatColor import org.bukkit.Statistic import org.bukkit.entity.Player +import org.sayandev.stickynote.bukkit.utils.AdventureUtils.legacyColored +import org.sayandev.stickynote.bukkit.utils.AdventureUtils.legacyString import javax.annotation.Nullable class PlaceholderAPIExpansion : PlaceholderExpansion() { @@ -44,7 +48,7 @@ class PlaceholderAPIExpansion : PlaceholderExpansion() { "team" -> { val team1: Team? = Team.getTeam(player) if (team1 == null) return "" - return "%s[%s%s%s%s]%s ".format(ChatColor.GRAY, ChatColor.RESET, team1.displayName, ChatColor.RESET, ChatColor.GRAY, ChatColor.RESET) + return LegacyComponentSerializer.legacyAmpersand().serialize(MiniMessage.miniMessage().deserialize("[%s]".format(team1.displayName))) } "teamname" -> { val team2: Team? = Team.getTeam(player)