public class WauzSigns
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EXIT_DOOR_LEAVE_TEXT
The second row text of an exit door sign.
|
static java.lang.String |
EXIT_DOOR_TEXT
The first row text of an exit door sign.
|
private static java.lang.String |
LOCKED_DOOR_KEY_TEXT
The second row text of a locked door sign.
|
private static java.lang.String |
LOCKED_DOOR_TEXT
The first row text of a locked door sign.
|
private static java.lang.String |
TRAVEL_LOCATION_TEXT
The second row text of a travel sign.
|
private static java.lang.String |
TRAVEL_TEXT
The first row text of a travel sign.
|
Constructor and Description |
---|
WauzSigns() |
Modifier and Type | Method and Description |
---|---|
static void |
create(org.bukkit.event.block.SignChangeEvent event)
Tries to format a sign, to be a special event sign, if the valid keywords were found.
|
static void |
interact(org.bukkit.entity.Player player,
org.bukkit.block.Block block)
Checks the sign content for keywords, to may trigger an event for the player.
|
private static void |
tryToOpenDoor(org.bukkit.entity.Player player,
org.bukkit.block.Sign sign)
Tries to open a door, based on the key name on a sign.
|
private static void |
tryToTravel(org.bukkit.entity.Player player,
org.bukkit.block.Sign sign)
Tries to travel to a waypoint, based on the waypoint name on a sign.
|
public static final java.lang.String EXIT_DOOR_TEXT
public static final java.lang.String EXIT_DOOR_LEAVE_TEXT
private static final java.lang.String LOCKED_DOOR_TEXT
private static final java.lang.String LOCKED_DOOR_KEY_TEXT
private static final java.lang.String TRAVEL_TEXT
private static final java.lang.String TRAVEL_LOCATION_TEXT
public static void create(org.bukkit.event.block.SignChangeEvent event)
event
- The sign event.public static void interact(org.bukkit.entity.Player player, org.bukkit.block.Block block)
player
- The player who interacted with the sign.block
- The sign block.WauzTeleporter.exitInstanceTeleportManual(Player)
,
tryToOpenDoor(Player, Sign)
,
tryToTravel(Player, Sign)
private static void tryToOpenDoor(org.bukkit.entity.Player player, org.bukkit.block.Sign sign)
player
- The player who is opening the door.sign
- The sign that is placed on the door.WauzActiveInstance.getKeyStatus(String)
,
WauzActiveInstance.setKeyStatus(String, WauzInstanceKeyStatus)
private static void tryToTravel(org.bukkit.entity.Player player, org.bukkit.block.Sign sign)
player
- The player who wants to travel.sign
- The sign at the current travel station.WauzTeleporter.waypointTeleport(Player, String)