summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/manager/WorldborderManager.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/WorldborderManager.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/WorldborderManager.java')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/manager/WorldborderManager.java44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/manager/WorldborderManager.java b/src/main/java/net/tylermurphy/hideAndSeek/manager/WorldborderManager.java
new file mode 100644
index 0000000..aa0011c
--- /dev/null
+++ b/src/main/java/net/tylermurphy/hideAndSeek/manager/WorldborderManager.java
@@ -0,0 +1,44 @@
+package net.tylermurphy.hideAndSeek.manager;
+
+import static net.tylermurphy.hideAndSeek.Store.*;
+
+import org.bukkit.Bukkit;
+
+import net.md_5.bungee.api.ChatColor;
+import net.tylermurphy.hideAndSeek.Main;
+
+public class WorldborderManager {
+
+ public static void schedule() {
+
+ Bukkit.getServer().getScheduler().runTaskAsynchronously(Main.plugin, new Runnable(){
+
+ public void run() {
+ int temp = gameId;
+ while(true) {
+ try { Thread.sleep(1000*60*worldborderDelay); } catch (InterruptedException e) {}
+ if(gameId != temp) break;
+ if(currentWorldborderSize-100 > 100) {
+ Bukkit.getServer().broadcastMessage(ChatColor.RED + "World Border> " + ChatColor.WHITE + "Worldborder decreacing by 100 blocks over the next 30s");
+ currentWorldborderSize -= 100;
+ decreaseBorder = true;
+ } else {
+ break;
+ }
+ }
+ }
+ });
+ }
+
+ public static void reset() {
+ if(worldborderEnabled) {
+ Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "worldborder set "+worldborderSize);
+ Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), String.format("worldborder center %s %s",worldborderPosition.getBlockX(),worldborderPosition.getBlockZ()));
+ currentWorldborderSize = worldborderSize;
+ } else {
+ Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "worldborder set 30000000");
+ Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "worldborder center 0 0");
+ }
+ }
+
+}