fix pru playtime commands
CI Test / ci_test (push) Failing after 26s

This commit is contained in:
okx-code
2023-11-19 18:44:00 +00:00
parent ae21b68b0a
commit 0f2b73ac2a
2 changed files with 6 additions and 9 deletions
+1 -1
View File
@@ -14,7 +14,7 @@ pitest {
} }
group 'sh.okx' group 'sh.okx'
version '3.14.3' version '3.14.4'
java { java {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_1_8
@@ -1,10 +1,5 @@
package sh.okx.rankup.commands; package sh.okx.rankup.commands;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.ChatColor; import org.bukkit.ChatColor;
import org.bukkit.Statistic; import org.bukkit.Statistic;
@@ -24,6 +19,8 @@ import sh.okx.rankup.ranks.RankElement;
import sh.okx.rankup.ranks.Rankups; import sh.okx.rankup.ranks.Rankups;
import sh.okx.rankup.util.UpdateNotifier; import sh.okx.rankup.util.UpdateNotifier;
import java.util.*;
public class InfoCommand implements TabExecutor { public class InfoCommand implements TabExecutor {
private final RankupPlugin plugin; private final RankupPlugin plugin;
@@ -262,7 +259,7 @@ public class InfoCommand implements TabExecutor {
} }
player.setStatistic(playOneTick, minutes * 20 * 60); player.setStatistic(playOneTick, minutes * 20 * 60);
player.sendMessage(ChatColor.LIGHT_PURPLE + "Updated playtime for " + player.getName() + " to " + minutes + " minutes"); sender.sendMessage(ChatColor.LIGHT_PURPLE + "Updated playtime for " + player.getName() + " to " + minutes + " minutes");
return true; return true;
} else if (args[1].equalsIgnoreCase("add") && sender.hasPermission("rankup.playtime")) { } else if (args[1].equalsIgnoreCase("add") && sender.hasPermission("rankup.playtime")) {
if (args.length < 4) { if (args.length < 4) {
@@ -289,13 +286,13 @@ public class InfoCommand implements TabExecutor {
player.incrementStatistic(playOneTick, minutes * 20 * 60); player.incrementStatistic(playOneTick, minutes * 20 * 60);
} else if (minutes < 0) { } else if (minutes < 0) {
if (oldMinutes + minutes < 0) { if (oldMinutes + minutes < 0) {
player.sendMessage(ChatColor.GRAY + "Playtime cannot be negative"); sender.sendMessage(ChatColor.GRAY + "Playtime cannot be negative");
return true; return true;
} }
player.decrementStatistic(playOneTick, -minutes * 20 * 60); player.decrementStatistic(playOneTick, -minutes * 20 * 60);
} }
int newMinutes = oldMinutes + minutes; int newMinutes = oldMinutes + minutes;
player.sendMessage(ChatColor.LIGHT_PURPLE + "Increased playtime for " + player.getName() + " to " + oldMinutes + (minutes >= 0 ? "+" : "") + minutes + "=" + newMinutes + " minutes"); sender.sendMessage(ChatColor.LIGHT_PURPLE + "Increased playtime for " + player.getName() + " to " + oldMinutes + (minutes >= 0 ? "+" : "") + minutes + "=" + newMinutes + " minutes");
return true; return true;
} }
} }