geforkt von Mirrors/FastAsyncWorldEdit
WEPIF: Use UUIDs wherever possible in PermissionsExResolver
Dieser Commit ist enthalten in:
Ursprung
bb2c5ba003
Commit
6a6c590a07
@ -3,9 +3,9 @@ apply plugin: 'idea'
|
||||
|
||||
dependencies {
|
||||
compile project(':worldedit-core')
|
||||
compile 'com.sk89q:dummypermscompat:1.7'
|
||||
compile 'org.sk89q.bukkit:bukkit-classloader-check:1.7.2-R0.3'
|
||||
compile 'org.bukkit:bukkit:1.7.2-R0.3'
|
||||
compile 'com.sk89q:dummypermscompat:1.8'
|
||||
compile 'org.sk89q.bukkit:bukkit-classloader-check:1.7.9-R0.2'
|
||||
compile 'org.bukkit:bukkit:1.7.9-R0.2'
|
||||
testCompile 'org.mockito:mockito-core:1.9.0-rc1'
|
||||
}
|
||||
|
||||
|
@ -57,7 +57,7 @@ public class PermissionsExResolver extends DinnerPermsResolver {
|
||||
public boolean hasPermission(OfflinePlayer player, String permission) {
|
||||
Permissible permissible = getPermissible(player);
|
||||
if (permissible == null) {
|
||||
return manager.has(player.getName(), permission, null);
|
||||
return manager.has(player.getUniqueId(), permission, null);
|
||||
} else {
|
||||
return permissible.hasPermission(permission);
|
||||
}
|
||||
@ -65,18 +65,18 @@ public class PermissionsExResolver extends DinnerPermsResolver {
|
||||
|
||||
@Override
|
||||
public boolean hasPermission(String worldName, OfflinePlayer player, String permission) {
|
||||
return hasPermission(worldName, player.getName(), permission);
|
||||
return manager.has(player.getUniqueId(), permission, worldName);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean inGroup(OfflinePlayer player, String group) {
|
||||
return super.inGroup(player, group) || manager.getUser(player.getName()).inGroup(group);
|
||||
return super.inGroup(player, group) || manager.getUser(player.getUniqueId()).inGroup(group);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String[] getGroups(OfflinePlayer player) {
|
||||
if (getPermissible(player) == null) {
|
||||
PermissionUser user = manager.getUser(player.getName());
|
||||
PermissionUser user = manager.getUser(player.getUniqueId());
|
||||
if (user == null) {
|
||||
return new String[0];
|
||||
}
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren