mirror of
https://github.com/essentials/Essentials.git
synced 2025-05-31 08:30:21 +02:00
Fix Overloaded and non-overloaded users to report correctly for group tests.
This commit is contained in:
parent
4097ef4939
commit
d32c692b66
@ -234,4 +234,5 @@ v2.1:
|
||||
- Added metrics.
|
||||
- Prevent GM's own permission tests from allowing inherited permissions to override inherited negations (caused when we added the exception override for sub groups).
|
||||
- Add internal name to UUID resolution to speed data lookups.
|
||||
- Convert all User lookups and commands to use UUIDs where possible.
|
||||
- Convert all User lookups and commands to use UUIDs where possible.
|
||||
- Fix Overloaded and non-overloaded users to report correctly for group tests.
|
@ -1632,8 +1632,8 @@ public class GroupManager extends JavaPlugin {
|
||||
sender.sendMessage(ChatColor.YELLOW + "subgroups: " + auxString);
|
||||
}
|
||||
|
||||
sender.sendMessage(ChatColor.YELLOW + "Overloaded: " + ChatColor.GREEN + dataHolder.isOverloaded(auxUser.getLastName()));
|
||||
auxGroup = dataHolder.surpassOverload(auxUser.getLastName()).getGroup();
|
||||
sender.sendMessage(ChatColor.YELLOW + "Overloaded: " + ChatColor.GREEN + dataHolder.isOverloaded(auxUser.getUUID()));
|
||||
auxGroup = dataHolder.surpassOverload(auxUser.getUUID()).getGroup();
|
||||
if (!auxGroup.equals(auxUser.getGroup())) {
|
||||
sender.sendMessage(ChatColor.YELLOW + "Original Group: " + ChatColor.GREEN + auxGroup.getName());
|
||||
}
|
||||
@ -1668,7 +1668,7 @@ public class GroupManager extends JavaPlugin {
|
||||
if (overloadedUsers.get(dataHolder.getName().toLowerCase()) == null) {
|
||||
overloadedUsers.put(dataHolder.getName().toLowerCase(), new ArrayList<User>());
|
||||
}
|
||||
dataHolder.overloadUser(auxUser.getLastName());
|
||||
dataHolder.overloadUser(auxUser.getUUID());
|
||||
overloadedUsers.get(dataHolder.getName().toLowerCase()).add(dataHolder.getUser(auxUser.getUUID()));
|
||||
sender.sendMessage(ChatColor.YELLOW + "Player set to overload mode!");
|
||||
|
||||
@ -1702,7 +1702,7 @@ public class GroupManager extends JavaPlugin {
|
||||
if (overloadedUsers.get(dataHolder.getName().toLowerCase()) == null) {
|
||||
overloadedUsers.put(dataHolder.getName().toLowerCase(), new ArrayList<User>());
|
||||
}
|
||||
dataHolder.removeOverload(auxUser.getLastName());
|
||||
dataHolder.removeOverload(auxUser.getUUID());
|
||||
if (overloadedUsers.get(dataHolder.getName().toLowerCase()).contains(auxUser)) {
|
||||
overloadedUsers.get(dataHolder.getName().toLowerCase()).remove(auxUser);
|
||||
}
|
||||
@ -1721,7 +1721,7 @@ public class GroupManager extends JavaPlugin {
|
||||
removeList = new ArrayList<User>();
|
||||
count = 0;
|
||||
for (User u : overloadedUsers.get(dataHolder.getName().toLowerCase())) {
|
||||
if (!dataHolder.isOverloaded(u.getLastName())) {
|
||||
if (!dataHolder.isOverloaded(u.getUUID())) {
|
||||
removeList.add(u);
|
||||
} else {
|
||||
auxString += u.getLastName() + ", ";
|
||||
@ -1751,8 +1751,8 @@ public class GroupManager extends JavaPlugin {
|
||||
removeList = new ArrayList<User>();
|
||||
count = 0;
|
||||
for (User u : overloadedUsers.get(dataHolder.getName().toLowerCase())) {
|
||||
if (dataHolder.isOverloaded(u.getLastName())) {
|
||||
dataHolder.removeOverload(u.getLastName());
|
||||
if (dataHolder.isOverloaded(u.getUUID())) {
|
||||
dataHolder.removeOverload(u.getUUID());
|
||||
count++;
|
||||
}
|
||||
}
|
||||
|
@ -41,16 +41,16 @@ public class OverloadedWorldHolder extends WorldDataHolder {
|
||||
* @return user object or a new user if none exists.
|
||||
*/
|
||||
@Override
|
||||
public User getUser(String userName) {
|
||||
public User getUser(String userId) {
|
||||
|
||||
//OVERLOADED CODE
|
||||
String userNameLowered = userName.toLowerCase();
|
||||
String userNameLowered = userId.toLowerCase();
|
||||
if (overloadedUsers.containsKey(userNameLowered)) {
|
||||
return overloadedUsers.get(userNameLowered);
|
||||
}
|
||||
//END CODE
|
||||
|
||||
return super.getUser(userName);
|
||||
return super.getUser(userId);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user