- refactoring
- different requirements based on prestige
This commit is contained in:
okx-code
2020-04-11 01:13:53 +01:00
parent ad2134a77f
commit fe01ce1c4f
22 changed files with 450 additions and 175 deletions
@@ -15,11 +15,9 @@ public class GroupRequirement extends Requirement {
@Override
public boolean check(Player player) {
for (String group : plugin.getPermissions().getPlayerGroups(null, player)) {
for (String value : getValuesString()) {
if (group.equalsIgnoreCase(value)) {
return true;
}
for (String group : getValuesString()) {
if (plugin.getPermissions().inGroup(player.getUniqueId(), group)) {
return true;
}
}
return false;
@@ -30,6 +30,7 @@ public class ItemRequirement extends ProgressiveRequirement {
.mapToInt(ItemStack::getAmount).sum();
}
@SuppressWarnings("deprecation")
protected boolean matchItem(ItemStack item) {
if (item == null) {
return false;