Properly store repeat/cooldown values greater than max int, fixes #1523

This commit is contained in:
PikaMug 2020-12-26 15:33:13 -05:00
parent 7f8fb8e0f8
commit a408b77c60

View File

@ -228,8 +228,8 @@ public class PlannerPrompt extends QuestsEditorNumericPrompt {
}
long delay;
try {
final int i = Integer.parseInt(input);
delay = i * 1000;
final long l = Long.parseLong(input);
delay = l * 1000;
if (delay < 1) {
context.getForWhom().sendRawMessage(ChatColor.RED + Lang.get("questEditorPositiveAmount"));
} else {
@ -279,8 +279,8 @@ public class PlannerPrompt extends QuestsEditorNumericPrompt {
}
long delay;
try {
final int i = Integer.parseInt(input);
delay = i * 1000;
final long l = Long.parseLong(input);
delay = l * 1000;
if (delay < 1) {
context.getForWhom().sendRawMessage(ChatColor.RED + Lang.get("questEditorPositiveAmount"));
} else {
@ -369,7 +369,7 @@ public class PlannerPrompt extends QuestsEditorNumericPrompt {
private String getPrettyDate(final String formattedDate) {
final Calendar cal = Calendar.getInstance();
final SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/dd/MM");
final SimpleDateFormat timeFormat = new SimpleDateFormat("hh:mm:ss");
final String[] date = formattedDate.split(":");
final int day = Integer.valueOf(date[0]);