52 mob.action.execute(
new TeleportAction(mob, position, teleport, () -> {}),
true);
56 mob.action.execute(
new TeleportAction(mob, position, teleport, runnable),
true);
64 return teleport(player, position, 20, teleport, runnable);
68 return teleport(player, position, 20, teleport, () -> {});
71 public static boolean teleport(
Player player,
Position position,
int wilderness) {
72 return teleport(player, position, wilderness,
TeleportationData.MODERN, () -> {});
75 public static boolean teleport(
Player player,
Position position,
int wilderness, Runnable runnable) {
76 return teleport(player, position, wilderness,
TeleportationData.MODERN, runnable);
80 return teleport(player, position, wilderness, teleport, () -> {});
84 if(player.isGambleLocked())
return false;
86 player.interfaceManager.close(
false);
88 if (
Activity.evaluate(player, it -> !it.canTeleport(player))) {
100 if (player.isTeleblocked()) {
101 player.message(
"You are currently under the affects of a teleblock spell and can not teleport!");
106 player.send(
new SendMessage(
"You can't teleport past " + wilderness +
" wilderness!"));
112 player.damageImmunity.reset(3_000);
116 player.pvpInstance =
false;
117 player.instance =
Mob.DEFAULT_INSTANCE;
118 if (player.pet !=
null) {
119 player.pet.instance = player.instance;
123 player.action.execute(
new TeleportAction(player, position, teleport, runnable),
true);
static boolean isActivePlayer(Player player)
static List< Player > lobbyMembers