public class SpongeTradeOfferBuilder extends Object implements org.spongepowered.api.item.merchant.TradeOfferBuilder, org.spongepowered.api.service.persistence.DataBuilder<org.spongepowered.api.item.merchant.TradeOffer>
Constructor and Description |
---|
SpongeTradeOfferBuilder() |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.item.merchant.TradeOffer |
build() |
Optional<org.spongepowered.api.item.merchant.TradeOffer> |
build(org.spongepowered.api.data.DataView container) |
org.spongepowered.api.item.merchant.TradeOfferBuilder |
canGrantExperience(boolean experience) |
org.spongepowered.api.item.merchant.TradeOfferBuilder |
firstBuyingItem(org.spongepowered.api.item.inventory.ItemStack item) |
org.spongepowered.api.item.merchant.TradeOfferBuilder |
from(org.spongepowered.api.item.merchant.TradeOffer offer) |
org.spongepowered.api.item.merchant.TradeOfferBuilder |
maxUses(int maxUses) |
org.spongepowered.api.item.merchant.TradeOfferBuilder |
reset() |
org.spongepowered.api.item.merchant.TradeOfferBuilder |
secondBuyingItem(org.spongepowered.api.item.inventory.ItemStack item) |
org.spongepowered.api.item.merchant.TradeOfferBuilder |
sellingItem(org.spongepowered.api.item.inventory.ItemStack item) |
org.spongepowered.api.item.merchant.TradeOfferBuilder |
uses(int uses) |
public org.spongepowered.api.item.merchant.TradeOfferBuilder firstBuyingItem(org.spongepowered.api.item.inventory.ItemStack item)
firstBuyingItem
in interface org.spongepowered.api.item.merchant.TradeOfferBuilder
public org.spongepowered.api.item.merchant.TradeOfferBuilder secondBuyingItem(org.spongepowered.api.item.inventory.ItemStack item)
secondBuyingItem
in interface org.spongepowered.api.item.merchant.TradeOfferBuilder
public org.spongepowered.api.item.merchant.TradeOfferBuilder sellingItem(org.spongepowered.api.item.inventory.ItemStack item)
sellingItem
in interface org.spongepowered.api.item.merchant.TradeOfferBuilder
public org.spongepowered.api.item.merchant.TradeOfferBuilder uses(int uses)
uses
in interface org.spongepowered.api.item.merchant.TradeOfferBuilder
public org.spongepowered.api.item.merchant.TradeOfferBuilder maxUses(int maxUses)
maxUses
in interface org.spongepowered.api.item.merchant.TradeOfferBuilder
public org.spongepowered.api.item.merchant.TradeOfferBuilder canGrantExperience(boolean experience)
canGrantExperience
in interface org.spongepowered.api.item.merchant.TradeOfferBuilder
public org.spongepowered.api.item.merchant.TradeOffer build() throws IllegalStateException
build
in interface org.spongepowered.api.item.merchant.TradeOfferBuilder
IllegalStateException
public org.spongepowered.api.item.merchant.TradeOfferBuilder from(org.spongepowered.api.item.merchant.TradeOffer offer)
from
in interface org.spongepowered.api.item.merchant.TradeOfferBuilder
public org.spongepowered.api.item.merchant.TradeOfferBuilder reset()
reset
in interface org.spongepowered.api.item.merchant.TradeOfferBuilder
public Optional<org.spongepowered.api.item.merchant.TradeOffer> build(org.spongepowered.api.data.DataView container) throws org.spongepowered.api.service.persistence.InvalidDataException
build
in interface org.spongepowered.api.service.persistence.DataBuilder<org.spongepowered.api.item.merchant.TradeOffer>
org.spongepowered.api.service.persistence.InvalidDataException