diff options
author | Myles <43725835+MylesAndMore@users.noreply.github.com> | 2022-12-08 17:25:59 +0000 |
---|---|---|
committer | Myles <43725835+MylesAndMore@users.noreply.github.com> | 2022-12-08 17:25:59 +0000 |
commit | 2c741f101323ddadcf00a6414c0621f275866083 (patch) | |
tree | c908f6bb6bd24bd30fc576dda9494d11e437cb17 | |
parent | f53fff2ac0b4dcff796a8b2e318c1725fd298a73 (diff) | |
download | Tumble-2c741f101323ddadcf00a6414c0621f275866083.tar.gz Tumble-2c741f101323ddadcf00a6414c0621f275866083.tar.bz2 Tumble-2c741f101323ddadcf00a6414c0621f275866083.zip |
convert chat message to actionbar
-rw-r--r-- | src/main/java/com/MylesAndMore/tumble/Game.java | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/main/java/com/MylesAndMore/tumble/Game.java b/src/main/java/com/MylesAndMore/tumble/Game.java index 836f31a..c4d5c1f 100644 --- a/src/main/java/com/MylesAndMore/tumble/Game.java +++ b/src/main/java/com/MylesAndMore/tumble/Game.java @@ -1,6 +1,10 @@ package com.MylesAndMore.tumble; import com.MylesAndMore.tumble.api.Generator; + +import net.md_5.bungee.api.ChatMessageType; +import net.md_5.bungee.api.chat.TextComponent; + import org.bukkit.*; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; @@ -261,13 +265,13 @@ public class Game { } /** - * Displays a message to a provided list of players - * @param players The player list for which to send the message to + * Displays an actionbar message to a provided list of players + * @param players The player list for which to display the actionbar to * @param message The provided message (String format) */ - private void displayMessage(List<Player> players, String message) { + private void displayActionbar(List<Player> players, String message) { for (Player aPlayer : players) { - aPlayer.sendMessage(message); + aPlayer.spigot().sendMessage(ChatMessageType.ACTION_BAR, TextComponent.fromLegacyText(message)); } } @@ -360,7 +364,7 @@ public class Game { private void gameEnd(Player winner) { // Announce win displayTitles(gamePlayers, ChatColor.RED + "Game over!", ChatColor.GOLD + winner.getName() + " has won the game!", 5, 60, 5); - displayMessage(gamePlayers, ChatColor.BLUE + "Returning to lobby in ten seconds..."); + displayActionbar(gamePlayers, ChatColor.BLUE + "Returning to lobby in ten seconds..."); // Wait 10s (200t), then Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(TumbleManager.getPlugin(), () -> { // First, check to see if there is a separate location to tp the winner to |