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
|
||||
|
||||
Reference in New Issue
Block a user