CrazyAuctions/paper/src/main/java/com/badbones69/crazyauctions/v2/api/manager/objects/auctiontype/SellingAuction.java

54 lines
1.3 KiB
Java

package com.badbones69.crazyauctions.api.manager.objects.auctiontype;
import com.badbones69.crazyauctions.CrazyAuctions;
import com.badbones69.crazyauctions.api.manager.enums.AuctionType;
import com.badbones69.crazyauctions.api.manager.interfaces.AuctionItem;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.java.JavaPlugin;
import java.util.UUID;
/**
* Description: Creates the selling auction type
*/
public class SellingAuction implements AuctionItem {
private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class);
AuctionType auctionType = AuctionType.SELL;
UUID seller;
long price;
long expireTime;
ItemStack sellingItem;
public SellingAuction(UUID seller, long price, long expireTime, ItemStack sellingItem) {
this.seller = seller;
this.price = price;
this.expireTime = expireTime;
this.sellingItem = sellingItem;
}
@Override
public AuctionType getAuctionType() {
return auctionType;
}
@Override
public UUID getSeller() {
return seller;
}
@Override
public long getPrice() {
return price;
}
@Override
public long getExpireTime() {
return expireTime;
}
@Override
public ItemStack getSellingItem() {
return sellingItem;
}
}