9
0
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:
SamB440
2022-05-22 21:52:58 +01:00
parent ab8ef5a78b
commit acc64ee062

View File

@@ -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