summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/util
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2023-02-06 12:15:09 -0500
committerTyler Murphy <tylermurphy534@gmail.com>2023-02-06 12:15:09 -0500
commit2139a8d5d30237b6066691af3f29bf1105e4298a (patch)
tree5109f842a00b5fc6eab86f9390e6482d1ea1a34b /src/main/java/net/tylermurphy/hideAndSeek/util
parentMerge pull request '1.7.0 - Multi Map Support' (#4) from dev into main (diff)
downloadkenshinshideandseek-2139a8d5d30237b6066691af3f29bf1105e4298a.tar.gz
kenshinshideandseek-2139a8d5d30237b6066691af3f29bf1105e4298a.tar.bz2
kenshinshideandseek-2139a8d5d30237b6066691af3f29bf1105e4298a.zip
spawn patch, bounds checks, drop items, regen
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/util')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/util/Location.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/util/Location.java b/src/main/java/net/tylermurphy/hideAndSeek/util/Location.java
index 606b64b..916b6f9 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/util/Location.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/util/Location.java
@@ -11,6 +11,8 @@ import org.jetbrains.annotations.NotNull;
import java.io.File;
+import static net.tylermurphy.hideAndSeek.configuration.Config.spawnPatch;
+
public class Location {
private final String world;
@@ -87,7 +89,11 @@ public class Location {
public void teleport(Player player) {
if(!exists()) return;
if(load() == null) return;
- player.teleport(toBukkit());
+ if (spawnPatch) {
+ Main.getInstance().scheduleTask(() -> player.teleport(toBukkit()));
+ } else {
+ player.teleport(toBukkit());
+ }
}
public Location changeWorld(String world) {
@@ -139,7 +145,7 @@ public class Location {
}
public boolean isNotInBounds(int xmin, int xmax, int zmin, int zmax) {
- return getBlockX() < xmin || getBlockX() > xmax || getBlockZ() < zmin || getBlockZ() > zmax;
+ return getBlockX() <= xmin || getBlockX() >= xmax || getBlockZ() <= zmin || getBlockZ() >= zmax;
}
}