1
0
mirror of https://github.com/Zrips/Jobs.git synced 2025-03-12 14:49:37 +01:00

Properly fix issue with boost commands

This commit is contained in:
montlikadani 2020-03-13 16:54:29 +01:00
parent fad0fcee55
commit 5745ad65a0
3 changed files with 439 additions and 388 deletions

View File

@ -10,150 +10,167 @@ import com.gamingmesh.jobs.container.Job;
public class expboost implements Cmd {
@Override
@JobCommand(2300)
public boolean perform(Jobs plugin, CommandSender sender, String[] args) {
if (args.length > 3 || args.length <= 1) {
Jobs.getCommandManager().sendUsage(sender, "expboost");
return true;
}
@Override
@JobCommand(2300)
public boolean perform(Jobs plugin, CommandSender sender, String[] args) {
if (args.length > 3 || args.length <= 1) {
Jobs.getCommandManager().sendUsage(sender, "expboost");
return true;
}
String time = "";
double rate = 1.0;
if (args[0].equalsIgnoreCase("all")) {
if (args.length == 3) {
time = args[1].toLowerCase();
String time = "";
double rate = 1.0;
if (args[0].equalsIgnoreCase("all")) {
if (args.length > 2) {
time = args[1].toLowerCase();
try {
rate = Double.parseDouble(args[2]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "expboost");
return true;
}
} else {
try {
rate = Double.parseDouble(args[1]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "expboost");
return true;
}
}
} else if (!args[1].equalsIgnoreCase("reset")) {
if (args.length == 3) {
time = args[1].toLowerCase();
try {
rate = Double.parseDouble(args[2]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "expboost");
return true;
}
} else {
try {
rate = Double.parseDouble(args[1]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "expboost");
return true;
}
}
try {
rate = Double.parseDouble(args[2]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "expboost");
return true;
}
} else if (!args[1].equalsIgnoreCase("all")) {
try {
rate = Double.parseDouble(args[1]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "expboost");
return true;
}
}
}
if (args.length > 2) {
int sec = 0;
int min = 0;
int hour = 0;
if (args[0].equalsIgnoreCase("all") && args.length > 2) {
int sec = 0;
int min = 0;
int hour = 0;
if (!time.isEmpty()) {
if (time.contains("s")) {
sec = Integer.parseInt(time.split("s")[0]);
}
if (!time.isEmpty()) {
if (time.contains("s")) {
sec = Integer.parseInt(time.split("s")[0]);
}
if (time.contains("m")) {
min = Integer.parseInt(time.split("m")[0]);
}
if (time.contains("m")) {
min = Integer.parseInt(time.split("m")[0]);
}
if (time.contains("h")) {
hour = Integer.parseInt(time.split("h")[0]);
}
}
if (time.contains("h")) {
hour = Integer.parseInt(time.split("h")[0]);
}
}
boolean succeed = false;
for (Job one : Jobs.getJobs()) {
if (time.isEmpty()) {
one.addBoost(CurrencyType.EXP, rate);
succeed = true;
} else if (sec != 0 || min != 0 || hour != 0) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.expboost.output.boostadded",
"%boost%", rate, "%jobname%", one.getName()));
one.addBoost(CurrencyType.EXP, rate, hour, min, sec);
succeed = true;
}
}
boolean succeed = false;
for (Job one : Jobs.getJobs()) {
if (time.isEmpty()) {
one.addBoost(CurrencyType.EXP, rate);
succeed = true;
} else if (sec != 0 || min != 0 || hour != 0) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.expboost.output.boostadded", "%boost%", rate,
"%jobname%", one.getName()));
one.addBoost(CurrencyType.EXP, rate, hour, min, sec);
succeed = true;
}
}
if (succeed) {
sender.sendMessage(
Jobs.getLanguage().getMessage("command.expboost.output.boostalladded", "%boost%", rate));
return true;
}
} else {
for (Job job : Jobs.getJobs()) {
job.addBoost(CurrencyType.EXP, rate);
}
if (succeed) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.expboost.output.boostalladded", "%boost%", rate));
return true;
}
}
sender.sendMessage(
Jobs.getLanguage().getMessage("command.expboost.output.boostalladded", "%boost%", rate));
return true;
}
}
if (args[0].equalsIgnoreCase("reset") && args[1].equalsIgnoreCase("all")) {
for (Job one : Jobs.getJobs()) {
one.addBoost(CurrencyType.EXP, 1.0);
}
if (args[0].equalsIgnoreCase("reset") && args[1].equalsIgnoreCase("all")) {
for (Job one : Jobs.getJobs()) {
one.addBoost(CurrencyType.EXP, 1.0);
}
sender.sendMessage(Jobs.getLanguage().getMessage("command.expboost.output.allreset"));
return true;
}
sender.sendMessage(Jobs.getLanguage().getMessage("command.expboost.output.allreset"));
return true;
}
Job job = Jobs.getJob(args[0]);
if (job == null) {
sender.sendMessage(Jobs.getLanguage().getMessage("general.error.job"));
return true;
}
if (args[0].equalsIgnoreCase("reset") && args.length > 1) {
Job job = Jobs.getJob(args[1]);
if (job == null) {
sender.sendMessage(Jobs.getLanguage().getMessage("general.error.job"));
return true;
}
if (args[0].equalsIgnoreCase("reset")) {
boolean found = false;
for (Job one : Jobs.getJobs()) {
if (one.getName().equalsIgnoreCase(args[1])) {
one.addBoost(CurrencyType.EXP, 1.0);
found = true;
break;
}
}
boolean found = false;
for (Job one : Jobs.getJobs()) {
if (one.getName().equalsIgnoreCase(args[1])) {
one.addBoost(CurrencyType.EXP, 1.0);
found = true;
break;
}
}
if (found) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.expboost.output.jobsboostreset", "%jobname%", job.getName()));
return true;
}
}
if (found) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.expboost.output.jobsboostreset", "%jobname%",
job.getName()));
return true;
}
}
if (!time.isEmpty()) {
int sec = 0;
int min = 0;
int hour = 0;
Job job = Jobs.getJob(args[0]);
if (job == null) {
sender.sendMessage(Jobs.getLanguage().getMessage("general.error.job"));
return true;
}
if (time.contains("s")) {
sec = Integer.parseInt(time.split("s")[0]);
}
if (args.length > 2) {
time = args[1].toLowerCase();
if (time.contains("m")) {
min = Integer.parseInt(time.split("m")[0]);
}
try {
rate = Double.parseDouble(args[2]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "expboost");
return true;
}
} else {
try {
rate = Double.parseDouble(args[1]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "expboost");
return true;
}
}
if (time.contains("h")) {
hour = Integer.parseInt(time.split("h")[0]);
}
if (!time.isEmpty()) {
int sec = 0;
int min = 0;
int hour = 0;
if (sec != 0 || min != 0 || hour != 0) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.expboost.output.boostadded", "%boost%", rate,
"%jobname%", job.getName()));
job.addBoost(CurrencyType.EXP, rate, hour, min, sec);
return true;
}
}
if (time.contains("s")) {
sec = Integer.parseInt(time.split("s")[0]);
}
job.addBoost(CurrencyType.EXP, rate);
sender.sendMessage(Jobs.getLanguage().getMessage("command.expboost.output.boostadded", "%boost%", rate, "%jobname%", job.getName()));
return true;
}
if (time.contains("m")) {
min = Integer.parseInt(time.split("m")[0]);
}
if (time.contains("h")) {
hour = Integer.parseInt(time.split("h")[0]);
}
if (sec != 0 || min != 0 || hour != 0) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.expboost.output.boostadded", "%boost%", rate,
"%jobname%", job.getName()));
job.addBoost(CurrencyType.EXP, rate, hour, min, sec);
return true;
}
}
job.addBoost(CurrencyType.EXP, rate);
sender.sendMessage(Jobs.getLanguage().getMessage("command.expboost.output.boostadded", "%boost%", rate,
"%jobname%", job.getName()));
return true;
}
}

View File

@ -10,150 +10,167 @@ import com.gamingmesh.jobs.container.Job;
public class moneyboost implements Cmd {
@Override
@JobCommand(2400)
public boolean perform(Jobs plugin, final CommandSender sender, final String[] args) {
if (args.length > 3 || args.length <= 1) {
Jobs.getCommandManager().sendUsage(sender, "moneyboost");
return true;
}
String time = "";
double rate = 1.0;
if (args[0].equalsIgnoreCase("all")) {
if (args.length == 3) {
time = args[1].toLowerCase();
try {
rate = Double.parseDouble(args[2]);
} catch (NumberFormatException e) {
@Override
@JobCommand(2300)
public boolean perform(Jobs plugin, CommandSender sender, String[] args) {
if (args.length > 3 || args.length <= 1) {
Jobs.getCommandManager().sendUsage(sender, "moneyboost");
return true;
}
}
String time = "";
double rate = 1.0;
if (args[0].equalsIgnoreCase("all")) {
if (args.length > 2) {
time = args[1].toLowerCase();
try {
rate = Double.parseDouble(args[2]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "moneyboost");
return true;
}
} else {
try {
rate = Double.parseDouble(args[1]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "moneyboost");
return true;
}
}
if (args.length > 2) {
int sec = 0;
int min = 0;
int hour = 0;
if (!time.isEmpty()) {
if (time.contains("s")) {
sec = Integer.parseInt(time.split("s")[0]);
}
if (time.contains("m")) {
min = Integer.parseInt(time.split("m")[0]);
}
if (time.contains("h")) {
hour = Integer.parseInt(time.split("h")[0]);
}
}
boolean succeed = false;
for (Job one : Jobs.getJobs()) {
if (time.isEmpty()) {
one.addBoost(CurrencyType.MONEY, rate);
succeed = true;
} else if (sec != 0 || min != 0 || hour != 0) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.moneyboost.output.boostadded",
"%boost%", rate, "%jobname%", one.getName()));
one.addBoost(CurrencyType.MONEY, rate, hour, min, sec);
succeed = true;
}
}
if (succeed) {
sender.sendMessage(
Jobs.getLanguage().getMessage("command.moneyboost.output.boostalladded", "%boost%", rate));
return true;
}
} else {
for (Job job : Jobs.getJobs()) {
job.addBoost(CurrencyType.MONEY, rate);
}
sender.sendMessage(
Jobs.getLanguage().getMessage("command.moneyboost.output.boostalladded", "%boost%", rate));
return true;
}
}
if (args[0].equalsIgnoreCase("reset") && args[1].equalsIgnoreCase("all")) {
for (Job one : Jobs.getJobs()) {
one.addBoost(CurrencyType.MONEY, 1.0);
}
sender.sendMessage(Jobs.getLanguage().getMessage("command.moneyboost.output.allreset"));
return true;
}
if (args[0].equalsIgnoreCase("reset") && args.length > 1) {
Job job = Jobs.getJob(args[1]);
if (job == null) {
sender.sendMessage(Jobs.getLanguage().getMessage("general.error.job"));
return true;
}
boolean found = false;
for (Job one : Jobs.getJobs()) {
if (one.getName().equalsIgnoreCase(args[1])) {
one.addBoost(CurrencyType.MONEY, 1.0);
found = true;
break;
}
}
if (found) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.moneyboost.output.jobsboostreset",
"%jobname%", job.getName()));
return true;
}
}
Job job = Jobs.getJob(args[0]);
if (job == null) {
sender.sendMessage(Jobs.getLanguage().getMessage("general.error.job"));
return true;
}
if (args.length > 2) {
time = args[1].toLowerCase();
try {
rate = Double.parseDouble(args[2]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "moneyboost");
return true;
}
} else {
try {
rate = Double.parseDouble(args[1]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "moneyboost");
return true;
}
}
} else if (!args[1].equalsIgnoreCase("reset")) {
if (args.length == 3) {
time = args[1].toLowerCase();
try {
rate = Double.parseDouble(args[2]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "moneyboost");
return true;
}
} else if (!args[1].equalsIgnoreCase("all")) {
try {
rate = Double.parseDouble(args[1]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "moneyboost");
return true;
}
}
}
if (args[0].equalsIgnoreCase("all") && args.length > 2) {
int sec = 0;
int min = 0;
int hour = 0;
if (!time.isEmpty()) {
if (time.contains("s")) {
sec = Integer.parseInt(time.split("s")[0]);
try {
rate = Double.parseDouble(args[1]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "moneyboost");
return true;
}
}
if (time.contains("m")) {
min = Integer.parseInt(time.split("m")[0]);
if (!time.isEmpty()) {
int sec = 0;
int min = 0;
int hour = 0;
if (time.contains("s")) {
sec = Integer.parseInt(time.split("s")[0]);
}
if (time.contains("m")) {
min = Integer.parseInt(time.split("m")[0]);
}
if (time.contains("h")) {
hour = Integer.parseInt(time.split("h")[0]);
}
if (sec != 0 || min != 0 || hour != 0) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.moneyboost.output.boostadded", "%boost%",
rate, "%jobname%", job.getName()));
job.addBoost(CurrencyType.MONEY, rate, hour, min, sec);
return true;
}
}
if (time.contains("h")) {
hour = Integer.parseInt(time.split("h")[0]);
}
}
boolean succeed = false;
for (Job one : Jobs.getJobs()) {
if (time.isEmpty()) {
one.addBoost(CurrencyType.MONEY, rate);
succeed = true;
} else if (sec != 0 || min != 0 || hour != 0) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.moneyboost.output.boostadded", "%boost%", rate,
"%jobname%", one.getName()));
one.addBoost(CurrencyType.MONEY, rate, hour, min, sec);
succeed = true;
}
}
if (succeed) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.moneyboost.output.boostalladded", "%boost%", rate));
return true;
}
}
if (args[0].equalsIgnoreCase("reset") && args[1].equalsIgnoreCase("all")) {
for (Job one : Jobs.getJobs()) {
one.addBoost(CurrencyType.MONEY, 1.0);
}
sender.sendMessage(Jobs.getLanguage().getMessage("command.moneyboost.output.allreset"));
return true;
}
Job job = Jobs.getJob(args[0]);
if (job == null) {
sender.sendMessage(Jobs.getLanguage().getMessage("general.error.job"));
return true;
}
if (args[0].equalsIgnoreCase("reset")) {
boolean found = false;
for (Job one : Jobs.getJobs()) {
if (one.getName().equalsIgnoreCase(args[1])) {
one.addBoost(CurrencyType.MONEY, 1.0);
found = true;
break;
}
}
if (found) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.moneyboost.output.jobsboostreset", "%jobname%", job.getName()));
return true;
}
}
if (!time.isEmpty()) {
int sec = 0;
int min = 0;
int hour = 0;
if (time.contains("s")) {
sec = Integer.parseInt(time.split("s")[0]);
}
if (time.contains("m")) {
min = Integer.parseInt(time.split("m")[0]);
}
if (time.contains("h")) {
hour = Integer.parseInt(time.split("h")[0]);
}
if (sec != 0 || min != 0 || hour != 0) {
job.addBoost(CurrencyType.MONEY, rate);
sender.sendMessage(Jobs.getLanguage().getMessage("command.moneyboost.output.boostadded", "%boost%", rate,
"%jobname%", job.getName()));
job.addBoost(CurrencyType.MONEY, rate, hour, min, sec);
"%jobname%", job.getName()));
return true;
}
}
job.addBoost(CurrencyType.MONEY, rate);
sender.sendMessage(Jobs.getLanguage().getMessage("command.moneyboost.output.boostadded", "%boost%", rate, "%jobname%", job.getName()));
return true;
}
}

View File

@ -10,150 +10,167 @@ import com.gamingmesh.jobs.container.Job;
public class pointboost implements Cmd {
@Override
@JobCommand(2400)
public boolean perform(Jobs plugin, final CommandSender sender, final String[] args) {
if (args.length > 3 || args.length <= 1) {
Jobs.getCommandManager().sendUsage(sender, "pointboost");
return true;
}
@Override
@JobCommand(2300)
public boolean perform(Jobs plugin, CommandSender sender, String[] args) {
if (args.length > 3 || args.length <= 1) {
Jobs.getCommandManager().sendUsage(sender, "pointboost");
return true;
}
String time = "";
double rate = 1.0;
if (args[0].equalsIgnoreCase("all")) {
if (args.length == 3) {
time = args[1].toLowerCase();
String time = "";
double rate = 1.0;
if (args[0].equalsIgnoreCase("all")) {
if (args.length > 2) {
time = args[1].toLowerCase();
try {
rate = Double.parseDouble(args[2]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "pointboost");
return true;
}
} else {
try {
rate = Double.parseDouble(args[1]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "pointboost");
return true;
}
}
} else if (!args[1].equalsIgnoreCase("reset")) {
if (args.length == 3) {
time = args[1].toLowerCase();
try {
rate = Double.parseDouble(args[2]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "pointboost");
return true;
}
} else {
try {
rate = Double.parseDouble(args[1]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "pointboost");
return true;
}
}
try {
rate = Double.parseDouble(args[2]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "pointboost");
return true;
}
} else if (!args[1].equalsIgnoreCase("all")) {
try {
rate = Double.parseDouble(args[1]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "pointboost");
return true;
}
}
}
if (args.length > 2) {
int sec = 0;
int min = 0;
int hour = 0;
if (args[0].equalsIgnoreCase("all") && args.length > 2) {
int sec = 0;
int min = 0;
int hour = 0;
if (!time.isEmpty()) {
if (time.contains("s")) {
sec = Integer.parseInt(time.split("s")[0]);
}
if (!time.isEmpty()) {
if (time.contains("s")) {
sec = Integer.parseInt(time.split("s")[0]);
}
if (time.contains("m")) {
min = Integer.parseInt(time.split("m")[0]);
}
if (time.contains("m")) {
min = Integer.parseInt(time.split("m")[0]);
}
if (time.contains("h")) {
hour = Integer.parseInt(time.split("h")[0]);
}
}
if (time.contains("h")) {
hour = Integer.parseInt(time.split("h")[0]);
}
}
boolean succeed = false;
for (Job one : Jobs.getJobs()) {
if (time.isEmpty()) {
one.addBoost(CurrencyType.POINTS, rate);
succeed = true;
} else if (sec != 0 || min != 0 || hour != 0) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.pointboost.output.boostadded",
"%boost%", rate, "%jobname%", one.getName()));
one.addBoost(CurrencyType.POINTS, rate, hour, min, sec);
succeed = true;
}
}
boolean succeed = false;
for (Job one : Jobs.getJobs()) {
if (time.isEmpty()) {
one.addBoost(CurrencyType.POINTS, rate);
succeed = true;
} else if (sec != 0 || min != 0 || hour != 0) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.pointboost.output.boostadded", "%boost%", rate,
"%jobname%", one.getName()));
one.addBoost(CurrencyType.POINTS, rate, hour, min, sec);
succeed = true;
}
}
if (succeed) {
sender.sendMessage(
Jobs.getLanguage().getMessage("command.pointboost.output.boostalladded", "%boost%", rate));
return true;
}
} else {
for (Job job : Jobs.getJobs()) {
job.addBoost(CurrencyType.POINTS, rate);
}
if (succeed) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.pointboost.output.boostalladded", "%boost%", rate));
return true;
}
}
sender.sendMessage(
Jobs.getLanguage().getMessage("command.pointboost.output.boostalladded", "%boost%", rate));
return true;
}
}
if (args[0].equalsIgnoreCase("reset") && args[1].equalsIgnoreCase("all")) {
for (Job one : Jobs.getJobs()) {
one.addBoost(CurrencyType.POINTS, 1.0);
}
if (args[0].equalsIgnoreCase("reset") && args[1].equalsIgnoreCase("all")) {
for (Job one : Jobs.getJobs()) {
one.addBoost(CurrencyType.POINTS, 1.0);
}
sender.sendMessage(Jobs.getLanguage().getMessage("command.pointboost.output.allreset"));
return true;
}
sender.sendMessage(Jobs.getLanguage().getMessage("command.pointboost.output.allreset"));
return true;
}
Job job = Jobs.getJob(args[0]);
if (job == null) {
sender.sendMessage(Jobs.getLanguage().getMessage("general.error.job"));
return true;
}
if (args[0].equalsIgnoreCase("reset") && args.length > 1) {
Job job = Jobs.getJob(args[1]);
if (job == null) {
sender.sendMessage(Jobs.getLanguage().getMessage("general.error.job"));
return true;
}
if (args[0].equalsIgnoreCase("reset")) {
boolean found = false;
for (Job one : Jobs.getJobs()) {
if (one.getName().equalsIgnoreCase(args[1])) {
one.addBoost(CurrencyType.POINTS, 1.0);
found = true;
break;
}
}
boolean found = false;
for (Job one : Jobs.getJobs()) {
if (one.getName().equalsIgnoreCase(args[1])) {
one.addBoost(CurrencyType.POINTS, 1.0);
found = true;
break;
}
}
if (found) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.pointboost.output.jobsboostreset", "%jobname%", job.getName()));
return true;
}
}
if (found) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.pointboost.output.jobsboostreset",
"%jobname%", job.getName()));
return true;
}
}
if (!time.isEmpty()) {
int sec = 0;
int min = 0;
int hour = 0;
Job job = Jobs.getJob(args[0]);
if (job == null) {
sender.sendMessage(Jobs.getLanguage().getMessage("general.error.job"));
return true;
}
if (time.contains("s")) {
sec = Integer.parseInt(time.split("s")[0]);
}
if (args.length > 2) {
time = args[1].toLowerCase();
if (time.contains("m")) {
min = Integer.parseInt(time.split("m")[0]);
}
try {
rate = Double.parseDouble(args[2]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "pointboost");
return true;
}
} else {
try {
rate = Double.parseDouble(args[1]);
} catch (NumberFormatException e) {
Jobs.getCommandManager().sendUsage(sender, "pointboost");
return true;
}
}
if (time.contains("h")) {
hour = Integer.parseInt(time.split("h")[0]);
}
if (!time.isEmpty()) {
int sec = 0;
int min = 0;
int hour = 0;
if (sec != 0 || min != 0 || hour != 0) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.pointboost.output.boostadded", "%boost%", rate,
"%jobname%", job.getName()));
job.addBoost(CurrencyType.POINTS, rate, hour, min, sec);
return true;
}
}
if (time.contains("s")) {
sec = Integer.parseInt(time.split("s")[0]);
}
job.addBoost(CurrencyType.POINTS, rate);
sender.sendMessage(Jobs.getLanguage().getMessage("command.pointboost.output.boostadded", "%boost%", rate, "%jobname%", job.getName()));
return true;
}
if (time.contains("m")) {
min = Integer.parseInt(time.split("m")[0]);
}
if (time.contains("h")) {
hour = Integer.parseInt(time.split("h")[0]);
}
if (sec != 0 || min != 0 || hour != 0) {
sender.sendMessage(Jobs.getLanguage().getMessage("command.pointboost.output.boostadded", "%boost%",
rate, "%jobname%", job.getName()));
job.addBoost(CurrencyType.POINTS, rate, hour, min, sec);
return true;
}
}
job.addBoost(CurrencyType.POINTS, rate);
sender.sendMessage(Jobs.getLanguage().getMessage("command.pointboost.output.boostadded", "%boost%", rate,
"%jobname%", job.getName()));
return true;
}
}