summaryrefslogtreewikicommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2021-10-11 17:18:37 -0400
committerTyler Murphy <tylermurphy534@gmail.com>2021-10-11 17:18:37 -0400
commit761550ac89a847d49c89c47568e3c40306110466 (patch)
treea9852448b190edd93c1c2b594372a9aa6139ae55 /src/main
parentfix typo (diff)
downloadkenshinshideandseek-761550ac89a847d49c89c47568e3c40306110466.tar.gz
kenshinshideandseek-761550ac89a847d49c89c47568e3c40306110466.tar.bz2
kenshinshideandseek-761550ac89a847d49c89c47568e3c40306110466.zip
fixed possible exception on player join
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/Store.java7
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/bukkit/EventListener.java8
2 files changed, 10 insertions, 5 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/Store.java b/src/main/java/net/tylermurphy/hideAndSeek/Store.java
index 9aa07e0..ec64323 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/Store.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/Store.java
@@ -1,5 +1,6 @@
package net.tylermurphy.hideAndSeek;
+import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
@@ -23,9 +24,9 @@ public class Store {
playerLastLocationList = new HashMap<String,Location>();
public static List<String>
- Hider,
- Seeker,
- Spectator;
+ Hider = new ArrayList<String>(),
+ Seeker = new ArrayList<String>(),
+ Spectator = new ArrayList<String>();
public static Scoreboard
board;
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/bukkit/EventListener.java b/src/main/java/net/tylermurphy/hideAndSeek/bukkit/EventListener.java
index 5cf83a1..40167c4 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/bukkit/EventListener.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/bukkit/EventListener.java
@@ -58,14 +58,18 @@ public class EventListener implements Listener {
} else if(status.equals("Setup") || status.equals("Standby")) {
if (lobbyManualJoin) {
if(event.getPlayer().getWorld().getName().equals("hideandseek_"+spawnWorld)){
- event.getPlayer().teleport(new Location(Bukkit.getWorld(spawnWorld), lobbyPosition.getX(),lobbyPosition.getY(),lobbyPosition.getZ()));
+ if(lobbyPosition.getBlockX() != 0 || lobbyPosition.getBlockY() != 0 || lobbyPosition.getBlockZ() != 0) {
+ event.getPlayer().teleport(new Location(Bukkit.getWorld(spawnWorld), lobbyPosition.getX(),lobbyPosition.getY(),lobbyPosition.getZ()));
+ }
return;
}
}
Hider.add(event.getPlayer().getName());
HiderTeam.addEntry(event.getPlayer().getName());
event.getPlayer().setGameMode(GameMode.ADVENTURE);
- event.getPlayer().teleport(new Location(Bukkit.getWorld(spawnWorld), lobbyPosition.getX(),lobbyPosition.getY(),lobbyPosition.getZ()));
+ if(lobbyPosition.getBlockX() != 0 || lobbyPosition.getBlockY() != 0 || lobbyPosition.getBlockZ() != 0) {
+ event.getPlayer().teleport(new Location(Bukkit.getWorld(spawnWorld), lobbyPosition.getX(),lobbyPosition.getY(),lobbyPosition.getZ()));
+ }
}
playerList.put(event.getPlayer().getName(), event.getPlayer());
}