mirror of
https://github.com/MilkBowl/Vault.git
synced 2024-11-14 06:36:43 +01:00
update bPerms to allow offline permission checks.
This commit is contained in:
parent
6618fc1f91
commit
3eb747e089
@ -2,7 +2,6 @@ package net.milkbowl.vault.permission.plugins;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.Event.Priority;
|
||||
import org.bukkit.event.Event.Type;
|
||||
import org.bukkit.event.server.PluginDisableEvent;
|
||||
@ -13,6 +12,7 @@ import org.bukkit.plugin.PluginManager;
|
||||
|
||||
import de.bananaco.permissions.Permissions;
|
||||
import de.bananaco.permissions.interfaces.PermissionSet;
|
||||
import de.bananaco.permissions.worlds.HasPermission;
|
||||
import de.bananaco.permissions.worlds.WorldPermissionsManager;
|
||||
|
||||
import net.milkbowl.vault.Vault;
|
||||
@ -79,10 +79,14 @@ public class Permission_bPermissions extends Permission {
|
||||
|
||||
@Override
|
||||
public boolean playerHas(String world, String player, String permission) {
|
||||
Player p = plugin.getServer().getPlayer(player);
|
||||
if (p == null)
|
||||
throw new UnsupportedOperationException("Offline Permissions are not supported!");
|
||||
return p.hasPermission(permission);
|
||||
if (world == null)
|
||||
return false;
|
||||
|
||||
PermissionSet set = perms.getPermissionSet(world);
|
||||
if (set == null)
|
||||
return false;
|
||||
|
||||
return HasPermission.has(player, world, permission);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Loading…
Reference in New Issue
Block a user