1
0
mirror of https://github.com/Zrips/Jobs.git synced 2025-02-12 18:31:32 +01:00

Add /jobs resetlimit all argument to reset limits for all players

Closes #637
This commit is contained in:
montlikadani 2020-09-13 20:31:15 +02:00
parent 2e3e86f10b
commit a85a54aa5d
2 changed files with 15 additions and 9 deletions

View File

@ -136,10 +136,8 @@ public class Jobs extends JavaPlugin {
return false;
if (Integer.parseInt(getServer().getPluginManager().getPlugin("PlaceholderAPI")
.getDescription().getVersion().replaceAll("[^\\d]", "")) >= 2100) {
if (new PlaceholderAPIHook(this).register()) {
consoleMsg("&e[Jobs] PlaceholderAPI hooked.");
}
.getDescription().getVersion().replaceAll("[^\\d]", "")) >= 2100 && new PlaceholderAPIHook(this).register()) {
consoleMsg("&e[Jobs] PlaceholderAPI hooked.");
}
return true;
@ -239,10 +237,6 @@ public class Jobs extends JavaPlugin {
return titleManager;
}
private void setBBManager() {
bbManager = new BossBarManager(this);
}
public static BossBarManager getBBManager() {
return bbManager;
}
@ -648,7 +642,7 @@ public class Jobs extends JavaPlugin {
YmlMaker restrictedBlocks = new YmlMaker(this, "restrictedBlocks.yml");
restrictedBlocks.saveDefaultConfig();
setBBManager();
bbManager = new BossBarManager(this);
getCommand("jobs").setExecutor(getCommandManager());
getCommand("jobs").setTabCompleter(new TabComplete());

View File

@ -16,6 +16,18 @@ public class resetlimit implements Cmd {
return true;
}
if (args[0].equalsIgnoreCase("all")) {
for (org.bukkit.entity.Player pl : org.bukkit.Bukkit.getOnlinePlayers()) {
JobsPlayer jPlayer = Jobs.getPlayerManager().getJobsPlayer(pl);
if (jPlayer != null) {
jPlayer.resetPaymentLimit();
}
}
sender.sendMessage(Jobs.getLanguage().getMessage("command.resetlimit.output.reseted", "%playername%", ""));
return true;
}
JobsPlayer jPlayer = Jobs.getPlayerManager().getJobsPlayer(args[0]);
if (jPlayer == null) {
sender.sendMessage(Jobs.getLanguage().getMessage("general.error.noinfoByPlayer", "%playername%", args[0]));