Update src/net/milkbowl/vault/permission/plugins/Permission_bPermissions2.java

Proper HeroChat fix (YAY)
This commit is contained in:
Ben 2012-08-24 02:12:05 +02:00
parent ddb1d7be78
commit 9f7b395eee

View File

@ -21,6 +21,7 @@ import java.util.Set;
import net.milkbowl.vault.permission.Permission;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
@ -88,13 +89,32 @@ public class Permission_bPermissions2 extends Permission {
public boolean isEnabled() {
return hooked;
}
@Override
public boolean has(Player player, String permission) {
return playerHas(player.getWorld().getName(), player.getName(), permission);
}
@Override
public boolean has(String world, String player, String permission) {
return playerHas(world, player, permission);
}
@Override
public boolean has(CommandSender sender, String permission) {
if(sender instanceof Player) {
Player player = (Player) sender;
return has(player, permission);
}
return sender.hasPermission(permission);
}
@Override
public boolean has(org.bukkit.World world, String player, String permission) {
return playerHas(world.getName(), player, permission);
}
@Override
public boolean playerHas(String world, String player, String permission) {
return ApiLayer.hasPermission(world, CalculableType.USER, player, permission);
}