mirror of
https://github.com/BentoBoxWorld/BentoBox.git
synced 2024-11-27 21:27:44 +01:00
Fixed SafeSpotTeleport being way too spammy
https://github.com/BentoBoxWorld/BentoBox/issues/306#issuecomment-462190682
This commit is contained in:
parent
04e4b2dbe5
commit
f0543bc85c
@ -52,7 +52,7 @@ public class SafeSpotTeleport {
|
|||||||
* @param plugin - plugin object
|
* @param plugin - plugin object
|
||||||
* @param entity - entity to teleport
|
* @param entity - entity to teleport
|
||||||
* @param location - the location
|
* @param location - the location
|
||||||
* @param failureMessage - already translated failure message
|
* @param failureMessage - locale key for the failure message
|
||||||
* @param portal - true if this is a portal teleport
|
* @param portal - true if this is a portal teleport
|
||||||
* @param homeNumber - home number to go to
|
* @param homeNumber - home number to go to
|
||||||
*/
|
*/
|
||||||
@ -122,7 +122,7 @@ public class SafeSpotTeleport {
|
|||||||
}
|
}
|
||||||
} else if (entity instanceof Player && !failureMessage.isEmpty()) {
|
} else if (entity instanceof Player && !failureMessage.isEmpty()) {
|
||||||
// Failed, no safe spot
|
// Failed, no safe spot
|
||||||
entity.sendMessage(failureMessage);
|
User.getInstance(entity).notify(failureMessage);
|
||||||
if (overrideGamemode && ((Player)entity).getGameMode().equals(GameMode.SPECTATOR)) {
|
if (overrideGamemode && ((Player)entity).getGameMode().equals(GameMode.SPECTATOR)) {
|
||||||
if (plugin.getIWM().inWorld(entity.getLocation())) {
|
if (plugin.getIWM().inWorld(entity.getLocation())) {
|
||||||
((Player)entity).setGameMode(plugin.getIWM().getDefaultGameMode(entity.getWorld()));
|
((Player)entity).setGameMode(plugin.getIWM().getDefaultGameMode(entity.getWorld()));
|
||||||
@ -416,7 +416,7 @@ public class SafeSpotTeleport {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
if (failureMessage.isEmpty() && entity instanceof Player) {
|
if (failureMessage.isEmpty() && entity instanceof Player) {
|
||||||
failureMessage = User.getInstance(entity).getTranslation("general.errors.warp-not-safe");
|
failureMessage = "general.errors.warp-not-safe";
|
||||||
}
|
}
|
||||||
return new SafeSpotTeleport(plugin, entity, location, failureMessage, portal, homeNumber, overrideGamemode);
|
return new SafeSpotTeleport(plugin, entity, location, failureMessage, portal, homeNumber, overrideGamemode);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user