feat: AxTradeCompletedEvent event

This commit is contained in:
Emmanuel Lampe 2024-12-11 02:33:20 +01:00
parent a8f043aca8
commit 73ac4398d2
No known key found for this signature in database
GPG Key ID: 2E080FC227CB0AE7

View File

@ -0,0 +1,48 @@
package com.artillexstudios.axtrade.api.events;
import com.artillexstudios.axtrade.trade.TradePlayer;
import org.bukkit.entity.Player;
import org.bukkit.event.Cancellable;
import org.bukkit.event.Event;
import org.bukkit.event.HandlerList;
import org.jetbrains.annotations.NotNull;
public class AxTradeCompletedEvent extends Event implements Cancellable {
private static final HandlerList HANDLER_LIST = new HandlerList();
public static HandlerList getHandlerList() {
return HANDLER_LIST;
}
private final TradePlayer firstPlayer;
private final TradePlayer secondPlayer;
private boolean isCancelled = false;
public AxTradeCompletedEvent(TradePlayer firstPlayer, TradePlayer secondPlayer) {
this.firstPlayer = firstPlayer;
this.secondPlayer = secondPlayer;
}
@Override
public boolean isCancelled() {
return isCancelled;
}
@Override
public void setCancelled(boolean b) {
isCancelled = b;
}
@NotNull
@Override
public HandlerList getHandlers() {
return HANDLER_LIST;
}
public TradePlayer getFirstPlayer() {
return this.firstPlayer;
}
public TradePlayer getSecondPlayer() {
return this.secondPlayer;
}
}