update to 3.1.1
now sends a messsage when a player is at the last prestige and last rank and trying to rank up fix playtime minutes requirement
This commit is contained in:
@@ -302,7 +302,9 @@ public class Rankup extends JavaPlugin {
|
||||
if(prestiges != null) {
|
||||
Prestige prestige = prestiges.getByPlayer(player);
|
||||
if(prestige.isLast()) {
|
||||
getMessage(rank, Message.NO_RANKUP);
|
||||
getMessage(rank, Message.NO_RANKUP)
|
||||
.replaceRanks(player, prestige)
|
||||
.send(player);
|
||||
}
|
||||
}
|
||||
getMessage(rank, prestiges == null ? Message.NO_RANKUP : prestiges.getByPlayer(player).isLast() ? Message.NO_RANKUP : Message.MUST_PRESTIGE)
|
||||
|
||||
@@ -87,7 +87,11 @@ public class MessageBuilder {
|
||||
* @return an EmptyMessageBuilder if the message is empty, itself otherwise
|
||||
*/
|
||||
public MessageBuilder failIfEmpty() {
|
||||
if (message.isEmpty()) {
|
||||
return failIf(message.isEmpty());
|
||||
}
|
||||
|
||||
public MessageBuilder failIf(boolean value) {
|
||||
if (value) {
|
||||
return new EmptyMessageBuilder();
|
||||
} else {
|
||||
return this;
|
||||
|
||||
+1
-1
@@ -26,7 +26,7 @@ public class PlaytimeMinutesRequirement extends Requirement {
|
||||
|
||||
@Override
|
||||
public boolean check(Player player) {
|
||||
return player.getStatistic(playOneTick) * TICKS_PER_MINUTE >= getValueDouble();
|
||||
return player.getStatistic(playOneTick) / TICKS_PER_MINUTE >= getValueDouble();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -45,5 +45,6 @@ Cexample:
|
||||
complete: "&7{OLD_RANK} &8\xbb &7{RANK} &e(5000 money, 2 XP levels)"
|
||||
current: "&c{OLD_RANK} &e\xbb &c{RANK} &e(5000 money, 2 XP levels)"
|
||||
incomplete: "&r{OLD_RANK} &e\xbb &r{RANK} &e(5000 money, 2 XP levels)"
|
||||
# for the last rank, you just need to specify the rank.
|
||||
Dexample:
|
||||
rank: 'D'
|
||||
Reference in New Issue
Block a user