Fixes some problems in the calculation of the remaining cool-down time
This commit is contained in:
parent
3c677c18cb
commit
64004e4267
@ -122,7 +122,7 @@ public class BlacksmithTrait extends Trait {
|
|||||||
if (coolDowns.get(playerId) != null) {
|
if (coolDowns.get(playerId) != null) {
|
||||||
Calendar calendar = Calendar.getInstance();
|
Calendar calendar = Calendar.getInstance();
|
||||||
if (!calendar.after(coolDowns.get(playerId))) {
|
if (!calendar.after(coolDowns.get(playerId))) {
|
||||||
int secondDifference = (int) ((calendar.getTimeInMillis() - coolDowns.get(playerId).getTimeInMillis()) * 1000);
|
int secondDifference = (int) (coolDowns.get(playerId).getTimeInMillis() - calendar.getTimeInMillis()) / 1000;
|
||||||
boolean exactTime = BlacksmithPlugin.getInstance().getSettings().getShowExactTime();
|
boolean exactTime = BlacksmithPlugin.getInstance().getSettings().getShowExactTime();
|
||||||
sendNPCMessage(this.npc, player, replacePlaceholder(config.getCoolDownUnexpiredMessage(),
|
sendNPCMessage(this.npc, player, replacePlaceholder(config.getCoolDownUnexpiredMessage(),
|
||||||
"{time}", TimeFormatter.formatTime(exactTime, secondDifference)));
|
"{time}", TimeFormatter.formatTime(exactTime, secondDifference)));
|
||||||
|
Loading…
Reference in New Issue
Block a user