mirror of
https://gitlab.com/SamB440/rpgregions-2.git
synced 2025-12-28 03:09:14 +00:00
feature: Add the ability to set a level range in LevelRequirement
This commit is contained in:
@@ -10,6 +10,9 @@ public class LevelRequirement extends RegionRequirement {
|
||||
@GuiEditable(value = "Level", icon = Material.EXPERIENCE_BOTTLE)
|
||||
private final int level;
|
||||
|
||||
@GuiEditable(value = "Maximum Level", icon = Material.EXPERIENCE_BOTTLE)
|
||||
private final int maxLevel;
|
||||
|
||||
public LevelRequirement(IRPGRegionsAPI api) {
|
||||
this(api, 1);
|
||||
}
|
||||
@@ -17,11 +20,12 @@ public class LevelRequirement extends RegionRequirement {
|
||||
public LevelRequirement(IRPGRegionsAPI api, int level) {
|
||||
super(api);
|
||||
this.level = level;
|
||||
this.maxLevel = -1;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean meetsRequirements(Player player) {
|
||||
return player.getLevel() >= level;
|
||||
return player.getLevel() >= level && maxLevel == -1 || player.getLevel() < maxLevel;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user