summaryrefslogtreewikicommitdiff
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2022-05-05 09:06:22 -0400
committerTyler Murphy <tylermurphy534@gmail.com>2022-05-05 09:06:22 -0400
commitdbc6291397c33b21b1c0124bfb15e6f2e3568d46 (patch)
tree7fdea4641e4c98d9b0586fad302b7376b5cc8876
parentdont close sql querty before geting result set (diff)
downloadkenshinshideandseek-dbc6291397c33b21b1c0124bfb15e6f2e3568d46.tar.gz
kenshinshideandseek-dbc6291397c33b21b1c0124bfb15e6f2e3568d46.tar.bz2
kenshinshideandseek-dbc6291397c33b21b1c0124bfb15e6f2e3568d46.zip
actionbar messages
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/game/Game.java27
1 files changed, 15 insertions, 12 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/game/Game.java b/src/main/java/net/tylermurphy/hideAndSeek/game/Game.java
index 7488163..992570d 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/game/Game.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/game/Game.java
@@ -21,8 +21,7 @@ package net.tylermurphy.hideAndSeek.game;
import static net.tylermurphy.hideAndSeek.configuration.Config.*;
-import com.cryptomorin.xseries.XMaterial;
-import com.cryptomorin.xseries.XSound;
+import com.cryptomorin.xseries.messages.ActionBar;
import com.cryptomorin.xseries.messages.Titles;
import com.google.common.io.ByteArrayDataOutput;
import com.google.common.io.ByteStreams;
@@ -45,10 +44,10 @@ import net.tylermurphy.hideAndSeek.Main;
import net.tylermurphy.hideAndSeek.util.Packet;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.FireworkMeta;
-import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;
+import javax.swing.*;
import java.io.File;
import java.util.*;
import java.util.stream.Collectors;
@@ -139,12 +138,12 @@ public class Game {
status = Status.STARTING;
int temp = gameId;
broadcastMessage(messagePrefix + message("START_COUNTDOWN").addAmount(30));
- sendDelayedMessage(messagePrefix + message("START_COUNTDOWN").addAmount(20), gameId, 20 * 10);
- sendDelayedMessage(messagePrefix + message("START_COUNTDOWN").addAmount(10), gameId, 20 * 20);
- sendDelayedMessage(messagePrefix + message("START_COUNTDOWN").addAmount(5), gameId, 20 * 25);
- sendDelayedMessage(messagePrefix + message("START_COUNTDOWN").addAmount(3), gameId, 20 * 27);
- sendDelayedMessage(messagePrefix + message("START_COUNTDOWN").addAmount(2), gameId, 20 * 28);
- sendDelayedMessage(messagePrefix + message("START_COUNTDOWN").addAmount(1), gameId, 20 * 29);
+ sendDelayedActionbar(messagePrefix + message("START_COUNTDOWN").addAmount(20), gameId, 20 * 10);
+ sendDelayedActionbar(messagePrefix + message("START_COUNTDOWN").addAmount(10), gameId, 20 * 20);
+ sendDelayedActionbar(messagePrefix + message("START_COUNTDOWN").addAmount(5), gameId, 20 * 25);
+ sendDelayedActionbar(messagePrefix + message("START_COUNTDOWN").addAmount(3), gameId, 20 * 27);
+ sendDelayedActionbar(messagePrefix + message("START_COUNTDOWN").addAmount(2), gameId, 20 * 28);
+ sendDelayedActionbar(messagePrefix + message("START_COUNTDOWN").addAmount(1), gameId, 20 * 29);
Bukkit.getServer().getScheduler().runTaskLater(Main.plugin, () -> {
if(temp != gameId) return;
broadcastMessage(messagePrefix + message("START"));
@@ -423,10 +422,14 @@ public class Game {
}
}
- private static void sendDelayedMessage(String message, int gameId, int delay) {
+ private static void sendDelayedActionbar(String message, int gameId, int delay) {
Bukkit.getScheduler().runTaskLaterAsynchronously(Main.plugin, () -> {
- if(gameId == Game.gameId)
- broadcastMessage(message);
+ if(gameId == Game.gameId){
+ for(Player player : Board.getPlayers()){
+ ActionBar.clearActionBar(player);
+ ActionBar.sendActionBar(player,message);
+ }
+ }
}, delay);
}