diff options
author | Tyler Murphy <tylermurphy534@gmail.com> | 2021-10-11 17:18:37 -0400 |
---|---|---|
committer | Tyler Murphy <tylermurphy534@gmail.com> | 2021-10-11 17:18:37 -0400 |
commit | 761550ac89a847d49c89c47568e3c40306110466 (patch) | |
tree | a9852448b190edd93c1c2b594372a9aa6139ae55 /src/main/java/net/tylermurphy/hideAndSeek/bukkit | |
parent | fix typo (diff) | |
download | kenshinshideandseek-761550ac89a847d49c89c47568e3c40306110466.tar.gz kenshinshideandseek-761550ac89a847d49c89c47568e3c40306110466.tar.bz2 kenshinshideandseek-761550ac89a847d49c89c47568e3c40306110466.zip |
fixed possible exception on player join
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/bukkit')
-rw-r--r-- | src/main/java/net/tylermurphy/hideAndSeek/bukkit/EventListener.java | 8 |
1 files changed, 6 insertions, 2 deletions
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()); } |