summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/game/events/Border.java
diff options
context:
space:
mode:
authortylermurphy534 <tylerm@tylerm.dev>2023-07-30 22:13:49 +0000
committertylermurphy534 <tylerm@tylerm.dev>2023-07-30 22:13:49 +0000
commita2ea5a635e1b841f58c05ca07e4b547a38fe3433 (patch)
tree5217465c967796680cc03b11359490f638d6b78c /src/main/java/net/tylermurphy/hideAndSeek/game/events/Border.java
parentUpdate 'README.md' (diff)
parent1.7.5 rc4 (diff)
downloadkenshinshideandseek-a2ea5a635e1b841f58c05ca07e4b547a38fe3433.tar.gz
kenshinshideandseek-a2ea5a635e1b841f58c05ca07e4b547a38fe3433.tar.bz2
kenshinshideandseek-a2ea5a635e1b841f58c05ca07e4b547a38fe3433.zip
Merge pull request '1.7.5' (#10) from dev into main
Reviewed-on: https://g.tylerm.dev/tylermurphy534/KenshinsHideAndSeek/pulls/10
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/game/events/Border.java')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/game/events/Border.java72
1 files changed, 0 insertions, 72 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/game/events/Border.java b/src/main/java/net/tylermurphy/hideAndSeek/game/events/Border.java
deleted file mode 100644
index 9f7b5bf..0000000
--- a/src/main/java/net/tylermurphy/hideAndSeek/game/events/Border.java
+++ /dev/null
@@ -1,72 +0,0 @@
-package net.tylermurphy.hideAndSeek.game.events;
-
-import net.tylermurphy.hideAndSeek.Main;
-import net.tylermurphy.hideAndSeek.configuration.Map;
-
-import static net.tylermurphy.hideAndSeek.configuration.Config.*;
-import static net.tylermurphy.hideAndSeek.configuration.Localization.message;
-
-public class Border {
-
- private int delay;
- private boolean running;
- private final Map map;
- private int currentSize;
-
- public Border(Map map) {
- this.map = map;
- this.delay = (int) (60 * map.getWorldBorderData().getY());
- this.currentSize = (int) map.getWorldBorderData().getX();
- }
-
- public void update() {
- if (delay == 30 && !running) {
- Main.getInstance().getGame().broadcastMessage(worldBorderPrefix + message("WORLDBORDER_WARN"));
- } else if (delay == 0) {
- if (running) {
- delay = (int) (60 * map.getWorldBorderData().getY());
- running = false;
- }
- else decreaseWorldBorder();
- }
- delay--;
- }
-
- private void decreaseWorldBorder() {
- if (currentSize == 100) return;
- if(map.getGameSpawn().load() == null) return;
- int change = (int) map.getWorldBorderData().getZ();
- if (currentSize-change < 100) {
- change = currentSize-100;
- }
- running = true;
- Main.getInstance().getGame().broadcastMessage(worldBorderPrefix + message("WORLDBORDER_DECREASING").addAmount(change));
- currentSize -= map.getWorldBorderData().getZ();
- org.bukkit.WorldBorder border = map.getGameSpawn().load().getWorldBorder();
- border.setSize(border.getSize()-change,30);
- delay = 30;
- }
-
- public void resetWorldBorder() {
- if(map.getGameSpawn().load() == null) return;
- org.bukkit.WorldBorder border = map.getGameSpawn().load().getWorldBorder();
- if (map.isWorldBorderEnabled()) {
- border.setSize(map.getWorldBorderData().getX());
- border.setCenter(map.getWorldBorderPos().getX(), map.getWorldBorderPos().getY());
- currentSize = (int) map.getWorldBorderData().getX();
- } else {
- border.setSize(30000000);
- border.setCenter(0, 0);
- }
- delay = (int) (60 * map.getWorldBorderData().getY());
- }
-
- public int getDelay() {
- return delay;
- }
-
- public boolean isRunning() {
- return running;
- }
-
-} \ No newline at end of file