Air/WaterBubble will only work if player is

sneaking.
This commit is contained in:
MistPhizzle 2014-12-27 11:10:50 -05:00
parent 765daf6ddc
commit acf4b83c79

View file

@ -104,6 +104,11 @@ public class AirBubble {
removeBubble(); removeBubble();
return false; return false;
} }
if (!player.isSneaking()) {
removeBubble();
return false;
}
if (Methods.getBoundAbility(player) != null) { if (Methods.getBoundAbility(player) != null) {
if (Methods.getBoundAbility(player).equalsIgnoreCase("AirBubble") && Methods.canBend(player.getName(), "AirBubble")) { if (Methods.getBoundAbility(player).equalsIgnoreCase("AirBubble") && Methods.canBend(player.getName(), "AirBubble")) {
pushWater(); pushWater();
@ -131,7 +136,7 @@ public class AirBubble {
for (Player player : server.getOnlinePlayers()) { for (Player player : server.getOnlinePlayers()) {
if (Methods.getBoundAbility(player) != null) { if (Methods.getBoundAbility(player) != null) {
if (Methods.getBoundAbility(player).equalsIgnoreCase("AirBubble") || Methods.getBoundAbility(player).equalsIgnoreCase("WaterBubble")) { if (Methods.getBoundAbility(player).equalsIgnoreCase("AirBubble") || Methods.getBoundAbility(player).equalsIgnoreCase("WaterBubble")) {
if (!instances.containsKey(player.getEntityId())) { if (!instances.containsKey(player.getEntityId()) && player.isSneaking()) {
new AirBubble(player); new AirBubble(player);
} }
} }