Class BasicTradeListing
java.lang.Object
com.blamejared.crafttweaker.api.villager.trade.type.BasicTradeListing
- All Implemented Interfaces:
IBasicItemListing,net.minecraft.world.entity.npc.VillagerTrades.ItemListing
@ZenRegister
public class BasicTradeListing
extends Object
implements net.minecraft.world.entity.npc.VillagerTrades.ItemListing, IBasicItemListing
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBasicTradeListing(int emeralds, net.minecraft.world.item.ItemStack forSale, int maxTrades, int xp) BasicTradeListing(int emeralds, net.minecraft.world.item.ItemStack forSale, int maxTrades, int xp, float mult) BasicTradeListing(net.minecraft.world.item.ItemStack price, net.minecraft.world.item.ItemStack forSale, int maxTrades, int xp, float priceMult) BasicTradeListing(net.minecraft.world.item.ItemStack price, net.minecraft.world.item.ItemStack price2, net.minecraft.world.item.ItemStack forSale, int maxTrades, int xp, float priceMult) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.item.ItemStackintnet.minecraft.world.item.trading.MerchantOffergetOffer(net.minecraft.world.entity.Entity trader, net.minecraft.util.RandomSource rand) net.minecraft.world.item.ItemStackgetPrice()net.minecraft.world.item.ItemStackfloatintgetXp()
-
Field Details
-
price
protected final net.minecraft.world.item.ItemStack price -
price2
protected final net.minecraft.world.item.ItemStack price2 -
forSale
protected final net.minecraft.world.item.ItemStack forSale -
maxTrades
protected final int maxTrades -
xp
protected final int xp -
priceMult
protected final float priceMult
-
-
Constructor Details
-
BasicTradeListing
public BasicTradeListing(net.minecraft.world.item.ItemStack price, net.minecraft.world.item.ItemStack price2, net.minecraft.world.item.ItemStack forSale, int maxTrades, int xp, float priceMult) -
BasicTradeListing
public BasicTradeListing(net.minecraft.world.item.ItemStack price, net.minecraft.world.item.ItemStack forSale, int maxTrades, int xp, float priceMult) -
BasicTradeListing
public BasicTradeListing(int emeralds, net.minecraft.world.item.ItemStack forSale, int maxTrades, int xp, float mult) -
BasicTradeListing
public BasicTradeListing(int emeralds, net.minecraft.world.item.ItemStack forSale, int maxTrades, int xp)
-
-
Method Details
-
getOffer
@Nullable public net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity trader, net.minecraft.util.RandomSource rand) - Specified by:
getOfferin interfacenet.minecraft.world.entity.npc.VillagerTrades.ItemListing
-
getPrice
public net.minecraft.world.item.ItemStack getPrice()- Specified by:
getPricein interfaceIBasicItemListing
-
getPrice2
public net.minecraft.world.item.ItemStack getPrice2()- Specified by:
getPrice2in interfaceIBasicItemListing
-
getForSale
public net.minecraft.world.item.ItemStack getForSale()- Specified by:
getForSalein interfaceIBasicItemListing
-
getMaxTrades
public int getMaxTrades()- Specified by:
getMaxTradesin interfaceIBasicItemListing
-
getXp
public int getXp()- Specified by:
getXpin interfaceIBasicItemListing
-
getPriceMult
public float getPriceMult()- Specified by:
getPriceMultin interfaceIBasicItemListing
-