Add cancel

This commit is contained in:
hbarreau 2020-12-17 11:27:01 +01:00
parent dae15ff1ac
commit 95720a8700
1 changed files with 28 additions and 0 deletions

View File

@ -6,12 +6,18 @@ import org.bukkit.event.HandlerList;
public class BalanceUpdateEvent extends Event {
//For implements personnal Economy Class :
//Call this event BEFORE the update
//And don't forget "if (!event.isCancelled())" if you want to can cancel the event
private static final HandlerList handlers = new HandlerList();
private Player player; //The player
private double previousBalance; //The balance before update
private double newBalance; //The balance after update
private double amountDifference; //The difference beetween previous and new balance. For example when /eco give Player 10, amount difference is 10.
private Cause cause;
private boolean cancelled;
public BalanceUpdateEvent(Player player, double previousBalance, double newBalance, double amountDifference) {
@ -48,5 +54,27 @@ public class BalanceUpdateEvent extends Event {
public double getAmountDifference() {
return amountDifference;
}
public Cause getCause() {
return cause;
}
public boolean isCancelled() {
return cancelled;
}
public void setCancelled(boolean cancel) {
cancelled = cancel;
}
/**
* The cause of the balance update.
*/
public enum Cause {
WITHDRAW,
DEPOSIT,
UNKNOWN
}
}