add /prestige

This commit is contained in:
okx-code
2018-09-02 15:36:08 +01:00
parent e9d7a9791a
commit 82078dd31b
23 changed files with 469 additions and 181 deletions
@@ -0,0 +1,20 @@
package sh.okx.rankup.prestige;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Player;
import sh.okx.rankup.RankList;
import sh.okx.rankup.Rankup;
public class Prestiges extends RankList<Prestige> {
public Prestiges(Rankup plugin, FileConfiguration config) {
super(plugin, config, section -> Prestige.deserialize(plugin, section));
}
@Override
public Prestige getByPlayer(Player player) {
return ranks.stream()
.filter(rank -> rank.isIn(player))
.findFirst()
.orElseGet(this::getFirst);
}
}