summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/manager/TauntManager.java
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2021-08-13 16:49:36 -0400
committerTyler Murphy <tylermurphy534@gmail.com>2021-08-13 16:49:36 -0400
commit173d4b0e6a1eca9d088b0bcf8b81c82494d658d6 (patch)
tree0ea188aae579b99336b0df331422868cc9279e22 /src/main/java/net/tylermurphy/hideAndSeek/manager/TauntManager.java
downloadkenshinshideandseek-173d4b0e6a1eca9d088b0bcf8b81c82494d658d6.tar.gz
kenshinshideandseek-173d4b0e6a1eca9d088b0bcf8b81c82494d658d6.tar.bz2
kenshinshideandseek-173d4b0e6a1eca9d088b0bcf8b81c82494d658d6.zip
1.0.0
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/manager/TauntManager.java')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/manager/TauntManager.java52
1 files changed, 52 insertions, 0 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/manager/TauntManager.java b/src/main/java/net/tylermurphy/hideAndSeek/manager/TauntManager.java
new file mode 100644
index 0000000..6465e44
--- /dev/null
+++ b/src/main/java/net/tylermurphy/hideAndSeek/manager/TauntManager.java
@@ -0,0 +1,52 @@
+package net.tylermurphy.hideAndSeek.manager;
+
+import static net.tylermurphy.hideAndSeek.Store.*;
+
+import org.bukkit.Bukkit;
+import org.bukkit.ChatColor;
+import org.bukkit.entity.Player;
+
+import net.tylermurphy.hideAndSeek.Main;
+
+public class TauntManager {
+
+public static void schedule() {
+
+ Bukkit.getServer().getScheduler().runTaskAsynchronously(Main.plugin, new Runnable(){
+
+ public void run() {
+ int temp = gameId;
+ while(true) {
+ if(tauntPlayer != null && !tauntPlayer.equals("")) {
+ try { Thread.sleep(1000); } catch (InterruptedException e) {}
+ if(gameId != temp) break;
+ continue;
+ }
+ try { Thread.sleep(1000*60); } catch (InterruptedException e) {}
+ if(gameId != temp) break;
+ if(Math.random() > .9) {
+ Player taunted = null;
+ int rand = (int) (Math.random()*Hider.getEntries().size());
+ for(Player player : playerList.values()) {
+ if(Hider.hasEntry(player.getName())) {
+ rand--;
+ if(rand==0) {
+ taunted = player;
+ break;
+ }
+ }
+ }
+ if(taunted != null) {
+ taunted.sendMessage(ChatColor.RED + "" + ChatColor.ITALIC + "Oh no! You have been chosed to be taunted.");
+ Bukkit.getServer().broadcastMessage(ChatColor.YELLOW + "Taunt >" + ChatColor.WHITE + " A random hider will be taunted in the next 30s");
+ try { Thread.sleep(1000*30); } catch (InterruptedException e) {}
+ if(gameId != temp) break;
+ tauntPlayer = taunted.getName();
+ }
+ }
+ }
+ }
+ });
+ }
+
+}