24 lines
883 B
Java
24 lines
883 B
Java
package com.songoda.ultimatemoderation.utils;
|
|
|
|
import net.milkbowl.vault.permission.Permission;
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.OfflinePlayer;
|
|
import org.bukkit.plugin.RegisteredServiceProvider;
|
|
|
|
public class VaultPermissions {
|
|
private static Permission vaultPermission = null;
|
|
|
|
static {
|
|
if (Bukkit.getServer().getPluginManager().getPlugin("Vault") != null) {
|
|
RegisteredServiceProvider<Permission> permissionRsp = Bukkit.getServer().getServicesManager().getRegistration(Permission.class);
|
|
if (permissionRsp != null) {
|
|
vaultPermission = permissionRsp.getProvider();
|
|
}
|
|
}
|
|
}
|
|
|
|
public static boolean hasPermission(OfflinePlayer offlinePlayer, String perm) {
|
|
return vaultPermission != null && vaultPermission.playerHas(Bukkit.getWorlds().get(0).getName(), offlinePlayer, perm);
|
|
}
|
|
}
|