Modifier and Type | Field and Description |
---|---|
private int |
experience |
private PlayerEntity |
player |
private TraderOfferList |
recipeList |
private TraderInventory |
traderInventory |
Constructor and Description |
---|
SimpleTrader(PlayerEntity playerEntity) |
Modifier and Type | Method and Description |
---|---|
PlayerEntity |
getCurrentCustomer() |
int |
getExperience() |
TraderOfferList |
getOffers() |
World |
getTraderWorld() |
SoundEvent |
getYesSound() |
boolean |
isLevelledTrader() |
void |
onSellingItem(ItemStack stack) |
void |
setCurrentCustomer(PlayerEntity customer) |
void |
setExperienceFromServer(int experience) |
void |
setOffersFromServer(TraderOfferList traderOfferList) |
void |
trade(TradeOffer offer) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
canRefreshTrades, sendOffers
private final TraderInventory traderInventory
private final PlayerEntity player
private TraderOfferList recipeList
private int experience
public SimpleTrader(PlayerEntity playerEntity)
@Nullable public PlayerEntity getCurrentCustomer()
getCurrentCustomer
in interface Trader
public void setCurrentCustomer(@Nullable PlayerEntity customer)
setCurrentCustomer
in interface Trader
public TraderOfferList getOffers()
@Environment(value=CLIENT) public void setOffersFromServer(@Nullable TraderOfferList traderOfferList)
setOffersFromServer
in interface Trader
public void trade(TradeOffer offer)
public void onSellingItem(ItemStack stack)
onSellingItem
in interface Trader
public World getTraderWorld()
getTraderWorld
in interface Trader
public int getExperience()
getExperience
in interface Trader
public void setExperienceFromServer(int experience)
setExperienceFromServer
in interface Trader
public boolean isLevelledTrader()
isLevelledTrader
in interface Trader
public SoundEvent getYesSound()
getYesSound
in interface Trader