9
0
mirror of https://gitlab.com/SamB440/rpgregions-2.git synced 2025-12-28 11:19:24 +00:00

Add support for AlonsoLevels

This commit is contained in:
SamB440
2020-10-15 20:58:41 +01:00
parent 8625118060
commit 0aa33b16d0
4 changed files with 26 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
package net.islandearth.rpgregions.requirements;
import com.alonsoaliaga.alonsolevels.api.AlonsoLevelsAPI;
import org.bukkit.entity.Player;
public class AlonsoLevelRequirement extends LevelRequirement {
public AlonsoLevelRequirement(int level) {
super(level);
}
@Override
public boolean meetsRequirements(Player player) {
return AlonsoLevelsAPI.getLevel(player.getUniqueId()) >= this.getLevel();
}
}

View File

@@ -25,4 +25,8 @@ public class LevelRequirement extends RegionRequirement {
public String getText(Player player) {
return "level " + level;
}
public int getLevel() {
return level;
}
}

View File

@@ -7,6 +7,7 @@ public abstract class RegionRequirement {
private final PreventType preventType;
public RegionRequirement() {
super();
this.preventType = PreventType.TELEPORT;
}