CrazyAuctions/paper/src/main/java/com/badbones69/crazyauctions/v2/api/events/AuctionAddEvent.java

62 lines
1.8 KiB
Java

package com.badbones69.crazyauctions.api.events;
import com.badbones69.crazyauctions.CrazyAuctions;
import com.badbones69.crazyauctions.api.manager.interfaces.AuctionItem;
import com.badbones69.crazyauctions.api.manager.objects.AuctionHouse;
import org.bukkit.entity.Player;
import org.bukkit.event.Event;
import org.bukkit.event.HandlerList;
import org.bukkit.plugin.java.JavaPlugin;
import org.jetbrains.annotations.NotNull;
import java.util.UUID;
/**
* Description: This event is fired when an item is added to an auction house.
*/
public class AuctionAddEvent extends Event {
private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class);
private static final HandlerList handlerList = new HandlerList();
private final UUID uuid;
private final Player player;
private final AuctionItem auctionItem;
private final AuctionHouse auctionHouse;
/**
* A constructor to include values for a bid event.
*
* @param uuid the uuid of the player who placed the bid.
* @param auctionHouse the auction house the item is being added to.
* @param auctionItem the auction item being added.
*/
public AuctionAddEvent(UUID uuid, AuctionHouse auctionHouse, AuctionItem auctionItem) {
this.uuid = uuid;
this.player = this.plugin.getServer().getPlayer(uuid);
this.auctionHouse = auctionHouse;
this.auctionItem = auctionItem;
}
public AuctionItem getAuctionItem() {
return auctionItem;
}
public AuctionHouse getAuctionHouse() {
return auctionHouse;
}
public Player getPlayer() {
return this.player;
}
public UUID getUUID() {
return this.uuid;
}
@Override
public @NotNull HandlerList getHandlers() {
return handlerList;
}
}