Refine title message for flag capture notification.

Adjusted the title message to simplify formatting and better align with gameplay context. Removed redundant text and ensured proper use of placeholders for dynamic content.
This commit is contained in:
Teriuihi 2025-02-11 23:08:59 +01:00
parent c3b11995c7
commit 9ae63ba1e4

View File

@ -8,6 +8,7 @@ import com.alttd.ctf.team.TeamColor;
import com.alttd.ctf.team.TeamPlayer; import com.alttd.ctf.team.TeamPlayer;
import lombok.Getter; import lombok.Getter;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.minimessage.MiniMessage; import net.kyori.adventure.text.minimessage.MiniMessage;
import net.kyori.adventure.text.minimessage.tag.resolver.Placeholder; import net.kyori.adventure.text.minimessage.tag.resolver.Placeholder;
import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver; import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver;
@ -224,10 +225,10 @@ public class Flag implements Runnable {
Bukkit.broadcast(miniMessage.deserialize("<player> captured the flag for <team>!", Bukkit.broadcast(miniMessage.deserialize("<player> captured the flag for <team>!",
Placeholder.component("player", flagCarrier.displayName()), Placeholder.component("player", flagCarrier.displayName()),
Placeholder.component("team", winningTeam.getName()))); Placeholder.component("team", winningTeam.getName())));
Title title = Title.title(miniMessage.deserialize("<green><player> captured the flag for team <team>!</green>", Title title = Title.title(Component.empty(),
Placeholder.component("team", winningTeam.getName())), miniMessage.deserialize("<green><player> captured the flag for <team> team</green>",
miniMessage.deserialize("<green>protect <player> while they bring it to your base.</green>", Placeholder.component("player", flagCarrier.displayName()),
Placeholder.component("player", flagCarrier.displayName()))); Placeholder.component("team", winningTeam.getName())));
Bukkit.getOnlinePlayers().forEach(player -> player.showTitle(title)); Bukkit.getOnlinePlayers().forEach(player -> player.showTitle(title));
} }