mirror of
https://github.com/MilkBowl/Vault.git
synced 2025-01-13 11:41:25 +01:00
update PEX dependency to 1.22, fix deprecated method usage and update to
UUID support for OfflinePlayer object calls. people should not be using playerNames for checks anylonger as they are deprecated
This commit is contained in:
parent
1a82dcb40d
commit
30828d082d
Binary file not shown.
4
pom.xml
4
pom.xml
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<bukkitVersion>1.7.9-R0.1-SNAPSHOT</bukkitVersion>
|
<bukkitVersion>1.7.9-R0.2-SNAPSHOT</bukkitVersion>
|
||||||
<mainClass>${project.groupId}.${project.artifactId}</mainClass>
|
<mainClass>${project.groupId}.${project.artifactId}</mainClass>
|
||||||
<api.version>1.4</api.version>
|
<api.version>1.4</api.version>
|
||||||
</properties>
|
</properties>
|
||||||
@ -325,7 +325,7 @@ Vault currently supports the following: Permissions 3, PEX, GroupManager, bPerms
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>ru.tehkode</groupId>
|
<groupId>ru.tehkode</groupId>
|
||||||
<artifactId>PermissionsEx</artifactId>
|
<artifactId>PermissionsEx</artifactId>
|
||||||
<version>1.20.4</version>
|
<version>1.22</version>
|
||||||
<optional>true</optional>
|
<optional>true</optional>
|
||||||
<scope>system</scope>
|
<scope>system</scope>
|
||||||
<systemPath>${project.basedir}/lib/PermissionsEx.jar</systemPath>
|
<systemPath>${project.basedir}/lib/PermissionsEx.jar</systemPath>
|
||||||
|
@ -21,6 +21,7 @@ import java.util.List;
|
|||||||
import net.milkbowl.vault.permission.Permission;
|
import net.milkbowl.vault.permission.Permission;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
|
import org.bukkit.OfflinePlayer;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
|
@ -15,9 +15,12 @@
|
|||||||
*/
|
*/
|
||||||
package net.milkbowl.vault.permission.plugins;
|
package net.milkbowl.vault.permission.plugins;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import net.milkbowl.vault.permission.Permission;
|
import net.milkbowl.vault.permission.Permission;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
|
import org.bukkit.OfflinePlayer;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
@ -67,11 +70,6 @@ public class Permission_PermissionsEx extends Permission {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean playerInGroup(String worldName, String playerName, String groupName) {
|
|
||||||
return PermissionsEx.getPermissionManager().getUser(playerName).inGroup(groupName);
|
|
||||||
}
|
|
||||||
|
|
||||||
public class PermissionServerListener implements Listener {
|
public class PermissionServerListener implements Listener {
|
||||||
Permission_PermissionsEx permission = null;
|
Permission_PermissionsEx permission = null;
|
||||||
|
|
||||||
@ -114,6 +112,32 @@ public class Permission_PermissionsEx extends Permission {
|
|||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean playerInGroup(String worldName, OfflinePlayer op, String groupName) {
|
||||||
|
PermissionUser user = getUser(op);
|
||||||
|
if (user == null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return user.inGroup(groupName, worldName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean playerInGroup(String worldName, String playerName, String groupName) {
|
||||||
|
return PermissionsEx.getPermissionManager().getUser(playerName).inGroup(groupName, worldName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean playerAddGroup(String worldName, OfflinePlayer op, String groupName) {
|
||||||
|
PermissionGroup group = PermissionsEx.getPermissionManager().getGroup(groupName);
|
||||||
|
PermissionUser user = getUser(op);
|
||||||
|
if (group == null || user == null) {
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
user.addGroup(groupName, worldName);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean playerAddGroup(String worldName, String playerName, String groupName) {
|
public boolean playerAddGroup(String worldName, String playerName, String groupName) {
|
||||||
PermissionGroup group = PermissionsEx.getPermissionManager().getGroup(groupName);
|
PermissionGroup group = PermissionsEx.getPermissionManager().getGroup(groupName);
|
||||||
@ -126,6 +150,13 @@ public class Permission_PermissionsEx extends Permission {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean playerRemoveGroup(String worldName, OfflinePlayer op, String groupName) {
|
||||||
|
PermissionUser user = getUser(op);
|
||||||
|
user.removeGroup(groupName, worldName);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean playerRemoveGroup(String worldName, String playerName, String groupName) {
|
public boolean playerRemoveGroup(String worldName, String playerName, String groupName) {
|
||||||
PermissionsEx.getPermissionManager().getUser(playerName).removeGroup(groupName, worldName);
|
PermissionsEx.getPermissionManager().getUser(playerName).removeGroup(groupName, worldName);
|
||||||
@ -133,8 +164,8 @@ public class Permission_PermissionsEx extends Permission {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean playerAdd(String worldName, String playerName, String permission) {
|
public boolean playerAdd(String worldName, OfflinePlayer op, String permission) {
|
||||||
PermissionUser user = PermissionsEx.getPermissionManager().getUser(playerName);
|
PermissionUser user = getUser(op);
|
||||||
if (user == null) {
|
if (user == null) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
@ -143,9 +174,31 @@ public class Permission_PermissionsEx extends Permission {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean playerAdd(String worldName, String playerName, String permission) {
|
||||||
|
PermissionUser user = getUser(playerName);
|
||||||
|
if (user == null) {
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
user.addPermission(permission, worldName);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean playerRemove(String worldName, OfflinePlayer op, String permission) {
|
||||||
|
PermissionUser user = getUser(op);
|
||||||
|
if (user == null) {
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
user.removePermission(permission, worldName);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean playerRemove(String worldName, String playerName, String permission) {
|
public boolean playerRemove(String worldName, String playerName, String permission) {
|
||||||
PermissionUser user = PermissionsEx.getPermissionManager().getUser(playerName);
|
PermissionUser user = getUser(playerName);
|
||||||
if (user == null) {
|
if (user == null) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
@ -186,9 +239,36 @@ public class Permission_PermissionsEx extends Permission {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private PermissionUser getUser(OfflinePlayer op) {
|
||||||
|
return PermissionsEx.getPermissionManager().getUser(op.getUniqueId());
|
||||||
|
}
|
||||||
|
|
||||||
|
private PermissionUser getUser(String playerName) {
|
||||||
|
return PermissionsEx.getPermissionManager().getUser(playerName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String[] getPlayerGroups(String world, OfflinePlayer op) {
|
||||||
|
PermissionUser user = getUser(op);
|
||||||
|
return user == null ? null : user.getParentIdentifiers(world).toArray(new String[0]);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String[] getPlayerGroups(String world, String playerName) {
|
public String[] getPlayerGroups(String world, String playerName) {
|
||||||
return PermissionsEx.getPermissionManager().getUser(playerName).getGroupsNames();
|
PermissionUser user = getUser(playerName);
|
||||||
|
return user == null ? null : user.getParentIdentifiers(world).toArray(new String[0]);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getPrimaryGroup(String world, OfflinePlayer op) {
|
||||||
|
PermissionUser user = getUser(op);
|
||||||
|
if (user == null) {
|
||||||
|
return null;
|
||||||
|
} else if (user.getParentIdentifiers(world).size() > 0) {
|
||||||
|
return user.getParentIdentifiers(world).get(0);
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -196,16 +276,26 @@ public class Permission_PermissionsEx extends Permission {
|
|||||||
PermissionUser user = PermissionsEx.getPermissionManager().getUser(playerName);
|
PermissionUser user = PermissionsEx.getPermissionManager().getUser(playerName);
|
||||||
if (user == null) {
|
if (user == null) {
|
||||||
return null;
|
return null;
|
||||||
} else if (user.getGroupsNames(world).length > 0) {
|
} else if (user.getParentIdentifiers(world).size() > 0) {
|
||||||
return user.getGroupsNames(world)[0];
|
return user.getParentIdentifiers(world).get(0);
|
||||||
} else {
|
} else {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean playerHas(String worldName, OfflinePlayer op, String permission) {
|
||||||
|
PermissionUser user = getUser(op);
|
||||||
|
if (user != null) {
|
||||||
|
return user.has(permission, worldName);
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean playerHas(String worldName, String playerName, String permission) {
|
public boolean playerHas(String worldName, String playerName, String permission) {
|
||||||
PermissionUser user = PermissionsEx.getPermissionManager().getUser(playerName);
|
PermissionUser user = getUser(playerName);
|
||||||
if (user != null) {
|
if (user != null) {
|
||||||
return user.has(permission, worldName);
|
return user.has(permission, worldName);
|
||||||
} else {
|
} else {
|
||||||
@ -215,7 +305,7 @@ public class Permission_PermissionsEx extends Permission {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean playerAddTransient(String worldName, String player, String permission) {
|
public boolean playerAddTransient(String worldName, String player, String permission) {
|
||||||
PermissionUser pPlayer = PermissionsEx.getPermissionManager().getUser(player);
|
PermissionUser pPlayer = getUser(player);
|
||||||
if (pPlayer != null) {
|
if (pPlayer != null) {
|
||||||
pPlayer.addTimedPermission(permission, worldName, 0);
|
pPlayer.addTimedPermission(permission, worldName, 0);
|
||||||
return true;
|
return true;
|
||||||
@ -226,7 +316,13 @@ public class Permission_PermissionsEx extends Permission {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean playerAddTransient(String worldName, Player player, String permission) {
|
public boolean playerAddTransient(String worldName, Player player, String permission) {
|
||||||
return playerAddTransient(worldName, player.getName(), permission);
|
PermissionUser pPlayer = getUser(player);
|
||||||
|
if (pPlayer != null) {
|
||||||
|
pPlayer.addTimedPermission(permission, worldName, 0);
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -236,12 +332,12 @@ public class Permission_PermissionsEx extends Permission {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean playerAddTransient(Player player, String permission) {
|
public boolean playerAddTransient(Player player, String permission) {
|
||||||
return playerAddTransient(null, player.getName(), permission);
|
return playerAddTransient(null, player, permission);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean playerRemoveTransient(String worldName, String player, String permission) {
|
public boolean playerRemoveTransient(String worldName, String player, String permission) {
|
||||||
PermissionUser pPlayer = PermissionsEx.getPermissionManager().getUser(player);
|
PermissionUser pPlayer = getUser(player);
|
||||||
if (pPlayer != null) {
|
if (pPlayer != null) {
|
||||||
pPlayer.removeTimedPermission(permission, worldName);
|
pPlayer.removeTimedPermission(permission, worldName);
|
||||||
return true;
|
return true;
|
||||||
@ -252,12 +348,18 @@ public class Permission_PermissionsEx extends Permission {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean playerRemoveTransient(Player player, String permission) {
|
public boolean playerRemoveTransient(Player player, String permission) {
|
||||||
return playerRemoveTransient(null, player.getName(), permission);
|
return playerRemoveTransient(null, player, permission);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean playerRemoveTransient(String worldName, Player player, String permission) {
|
public boolean playerRemoveTransient(String worldName, Player player, String permission) {
|
||||||
return playerRemoveTransient(worldName, player.getName(), permission);
|
PermissionUser pPlayer = getUser(player);
|
||||||
|
if (pPlayer != null) {
|
||||||
|
pPlayer.removeTimedPermission(permission, worldName);
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -267,12 +369,13 @@ public class Permission_PermissionsEx extends Permission {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String[] getGroups() {
|
public String[] getGroups() {
|
||||||
PermissionGroup[] groups = PermissionsEx.getPermissionManager().getGroups();
|
List<PermissionGroup> groups = PermissionsEx.getPermissionManager().getGroupList();
|
||||||
if (groups == null || groups.length == 0)
|
if (groups == null || groups.isEmpty()) {
|
||||||
return null;
|
return null;
|
||||||
String[] groupNames = new String[groups.length];
|
}
|
||||||
for (int i = 0; i < groups.length; i++) {
|
String[] groupNames = new String[groups.size()];
|
||||||
groupNames[i] = groups[i].getName();
|
for (int i = 0; i < groups.size(); i++) {
|
||||||
|
groupNames[i] = groups.get(i).getName();
|
||||||
}
|
}
|
||||||
return groupNames;
|
return groupNames;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user