diff --git a/Plugins/Mineplex.Core/src/mineplex/core/punish/UI/PunishPage.java b/Plugins/Mineplex.Core/src/mineplex/core/punish/UI/PunishPage.java index a3f0ec252..cc43ff8b6 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/punish/UI/PunishPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/punish/UI/PunishPage.java @@ -6,6 +6,7 @@ import java.util.LinkedList; import java.util.List; import java.util.Map; +import org.bukkit.Bukkit; import org.bukkit.enchantments.Enchantment; import org.bukkit.entity.Player; import org.bukkit.inventory.Inventory; @@ -290,14 +291,19 @@ public abstract class PunishPage extends ShopPageBase protected void reapplyPunishment(Punishment punishment) { - if (punishment.GetRemaining() == 0) + if (punishment.GetRemaining() == 0 || punishment.GetActive() || !punishment.GetRemoved()) { return; } + Bukkit.broadcastMessage("Remaining: " + punishment.GetRemaining()); + Bukkit.broadcastMessage("In hours: " + (long) Math.floor(punishment.GetRemaining() / UtilTime.TimeUnit.HOURS.getMilliseconds())); + Bukkit.broadcastMessage("Is permanent: " + ((punishment.GetRemaining() < 0) ? "yes" : "no")); + return; + _reason = punishment.GetReason() + " - Reapplied"; - if (punishment.GetRemaining() == -1) + if (punishment.GetRemaining() < 0) { doPunishment(punishment.GetCategory(), punishment.GetSeverity(), -1); }