Files
Rankup3/src/main/java/sh/okx/rankup/requirements/requirement/GroupRequirement.java
T
okx-code f78bc81d0f add /prestiges
also fix inconsistency with checking groups
2018-09-02 23:20:23 +01:00

35 lines
802 B
Java

package sh.okx.rankup.requirements.requirement;
import org.bukkit.entity.Player;
import sh.okx.rankup.Rankup;
import sh.okx.rankup.requirements.Requirement;
public class GroupRequirement extends Requirement {
public GroupRequirement(Rankup plugin) {
super(plugin, "group");
}
protected GroupRequirement(Requirement clone) {
super(clone);
}
@Override
public boolean check(Player player) {
OUTER:
for (String requiredGroup : getValueString().split(" ")) {
for (String group : plugin.getPermissions().getPlayerGroups(null, player)) {
if (group.equalsIgnoreCase(requiredGroup)) {
continue OUTER;
}
}
return false;
}
return true;
}
@Override
public Requirement clone() {
return new GroupRequirement(this);
}
}