Package net.neoforged.neoforge.common
Class BasicItemListing
java.lang.Object
net.neoforged.neoforge.common.BasicItemListing
- All Implemented Interfaces:
VillagerTrades.ItemListing
A default, exposed implementation of ITrade. All of the other implementations of ITrade (in VillagerTrades) are not public.
This class contains everything needed to make a MerchantOffer, the actual "trade" object shown in trading guis.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionBasicItemListing
(int emeralds, ItemStack forSale, int maxTrades, int xp) BasicItemListing
(int emeralds, ItemStack forSale, int maxTrades, int xp, float mult) BasicItemListing
(ItemStack price, ItemStack forSale, int maxTrades, int xp, float priceMult) BasicItemListing
(ItemStack price, ItemStack price2, ItemStack forSale, int maxTrades, int xp, float priceMult) -
Method Summary
Modifier and TypeMethodDescription@Nullable MerchantOffer
getOffer
(Entity p_219693_, RandomSource p_219694_)
-
Field Details
-
price
-
price2
-
forSale
-
maxTrades
protected final int maxTrades -
xp
protected final int xp -
priceMult
protected final float priceMult
-
-
Constructor Details
-
BasicItemListing
-
BasicItemListing
-
BasicItemListing
-
BasicItemListing
-
-
Method Details
-
getOffer
- Specified by:
getOffer
in interfaceVillagerTrades.ItemListing
-