public class PunishmentExpiredEvent
This event is fired whenever a punishment is about to be deleted. After this event
cycle is over the punishment object itself will be de-referenced and the player will be
alerted by core's internal systems that they are being freed from their punishment.
The punishment itself is very near expiring so much of it information such as time left
will no longer be useful. Basic information such as who created the punishment or what type
it is will still be available and applicable. This event is best used for basic alerting
This represents the punishment that was set upon a given player. This can be represented
by any of the PunishmentTypes.
Note: The punishment object is only available during this event cycle as it will be
de-referenced when this event is finished. As a result, most information such as the time
left will be 0 or near 0. Thus this should only be used for basic alerting.