mirror of
https://github.com/taoneill/war.git
synced 2024-09-30 07:27:27 +02:00
Warzone teleport signs
This commit is contained in:
parent
a4e8a4be83
commit
13a6f8ba79
@ -8,6 +8,7 @@ import org.bukkit.Effect;
|
|||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.block.BlockFace;
|
import org.bukkit.block.BlockFace;
|
||||||
|
import org.bukkit.block.Sign;
|
||||||
import org.bukkit.entity.Item;
|
import org.bukkit.entity.Item;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.Event.Result;
|
import org.bukkit.event.Event.Result;
|
||||||
@ -291,7 +292,19 @@ public class WarPlayerListener implements Listener {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
latestLocations.put(player.getName(), playerLoc);
|
latestLocations.put(player.getName(), playerLoc);
|
||||||
|
if (playerLoc.getBlock().getType() == Material.SIGN_POST) {
|
||||||
|
Sign sign = (Sign) playerLoc.getBlock().getState();
|
||||||
|
if (sign.getLine(0).equals("[zone]")) {
|
||||||
|
Warzone indicated = Warzone.getZoneByName(sign.getLine(1));
|
||||||
|
if (indicated != null) {
|
||||||
|
player.teleport(indicated.getTeleport());
|
||||||
|
} else if (sign.getLine(1).equalsIgnoreCase("$random")) {
|
||||||
|
int zone = random.nextInt(War.war.getWarzones().size());
|
||||||
|
Warzone random = War.war.getWarzones().get(zone);
|
||||||
|
player.teleport(random.getTeleport());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Warzone locZone = Warzone.getZoneByLocation(playerLoc);
|
Warzone locZone = Warzone.getZoneByLocation(playerLoc);
|
||||||
ZoneLobby locLobby = ZoneLobby.getLobbyByLocation(playerLoc);
|
ZoneLobby locLobby = ZoneLobby.getLobbyByLocation(playerLoc);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user