Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.clip.ezrankslite.hooks;
- import me.clip.ezrankslite.EZRanksLite;
- import net.milkbowl.vault.permission.Permission;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.RegisteredServiceProvider;
- public class VaultPerms {
- EZRanksLite plugin;
- public VaultPerms(EZRanksLite instance) {
- plugin = instance;
- }
- private static Permission perms = null;
- public boolean setupVault() {
- if (Bukkit.getServer().getPluginManager().getPlugin("Vault") == null) {
- return false;
- }
- RegisteredServiceProvider<Permission> rsp = Bukkit.getServer()
- .getServicesManager().getRegistration(Permission.class);
- if (rsp == null) {
- return false;
- }
- perms = rsp.getProvider();
- return perms != null;
- }
- public String getVaultVersion() {
- return Bukkit.getServer().getPluginManager().getPlugin("Vault").getDescription().getVersion();
- }
- public String[] getGroups(Player p) {
- return perms.getPlayerGroups(p);
- }
- public String getMainGroup(Player p) {
- return perms.getPrimaryGroup(p);
- }
- public boolean hasPerm(Player p, String perm) {
- return perms.has(p, perm);
- }
- public String[] getServerGroups() {
- return perms.getGroups();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement