diff --git a/rpgregions/src/main/java/net/islandearth/rpgregions/requirements/LevelRequirement.java b/rpgregions/src/main/java/net/islandearth/rpgregions/requirements/LevelRequirement.java index 6bf33f1..929089d 100644 --- a/rpgregions/src/main/java/net/islandearth/rpgregions/requirements/LevelRequirement.java +++ b/rpgregions/src/main/java/net/islandearth/rpgregions/requirements/LevelRequirement.java @@ -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