Class VillagerTrades.ItemsAndEmeraldsToItems
java.lang.Object
net.minecraft.world.entity.npc.villager.VillagerTrades.ItemsAndEmeraldsToItems
- All Implemented Interfaces:
VillagerTrades.ItemListing
- Enclosing class:
VillagerTrades
public static class VillagerTrades.ItemsAndEmeraldsToItems
extends Object
implements VillagerTrades.ItemListing
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final Optional<ResourceKey<EnchantmentProvider>> private final ItemCostprivate final intprivate final floatprivate final ItemStackprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionItemsAndEmeraldsToItems(ItemCost fromItem, int emeraldCost, ItemStack toItem, int maxUses, int villagerXp, float priceMultiplier, Optional<ResourceKey<EnchantmentProvider>> enchantmentProvider) ItemsAndEmeraldsToItems(ItemLike fromItem, int fromItemCount, int emeraldCost, Item toItem, int toItemCount, int maxUses, int villagerXp, float priceMultiplier) ItemsAndEmeraldsToItems(ItemLike fromItem, int fromItemCount, int emeraldCost, ItemStack toItem, int toItemCount, int maxUses, int villagerXp, float priceMultiplier) ItemsAndEmeraldsToItems(ItemLike fromItem, int fromItemAmount, int emeraldCost, ItemLike toItem, int toItemCount, int maxUses, int villagerXp, float priceMultiplier, ResourceKey<EnchantmentProvider> enchantmentProvider) -
Method Summary
Modifier and TypeMethodDescription@Nullable MerchantOffergetOffer(ServerLevel p_478330_, Entity p_479101_, RandomSource p_480985_)
-
Field Details
-
fromItem
-
emeraldCost
private final int emeraldCost -
toItem
-
maxUses
private final int maxUses -
villagerXp
private final int villagerXp -
priceMultiplier
private final float priceMultiplier -
enchantmentProvider
-
-
Constructor Details
-
ItemsAndEmeraldsToItems
-
ItemsAndEmeraldsToItems
-
ItemsAndEmeraldsToItems
public ItemsAndEmeraldsToItems(ItemLike fromItem, int fromItemAmount, int emeraldCost, ItemLike toItem, int toItemCount, int maxUses, int villagerXp, float priceMultiplier, ResourceKey<EnchantmentProvider> enchantmentProvider) -
ItemsAndEmeraldsToItems
public ItemsAndEmeraldsToItems(ItemCost fromItem, int emeraldCost, ItemStack toItem, int maxUses, int villagerXp, float priceMultiplier, Optional<ResourceKey<EnchantmentProvider>> enchantmentProvider)
-
-
Method Details
-
getOffer
public @Nullable MerchantOffer getOffer(ServerLevel p_478330_, Entity p_479101_, RandomSource p_480985_) - Specified by:
getOfferin interfaceVillagerTrades.ItemListing
-