Package net.minecraft.village
Class TradeOffers.ProcessItemFactory
java.lang.Object
net.minecraft.village.TradeOffers.ProcessItemFactory
- All Implemented Interfaces:
TradeOffers.Factory
- Enclosing class:
TradeOffers
- Mappings:
Namespace Name named net/minecraft/village/TradeOffers$ProcessItemFactoryintermediary net/minecraft/class_3853$class_4164official cmo$h
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Optional<RegistryKey<EnchantmentProvider>> private final intprivate final intprivate final floatprivate final intprivate final ItemStackprivate final TradedItem -
Constructor Summary
ConstructorsModifierConstructorDescription(package private)ProcessItemFactory(ItemConvertible item, int count, int price, ItemConvertible processed, int processedCount, int maxUses, int experience, float multiplier, RegistryKey<EnchantmentProvider> enchantmentProviderKey) ProcessItemFactory(ItemConvertible item, int count, int price, Item processed, int processedCount, int maxUses, int experience, float multiplier) privateProcessItemFactory(ItemConvertible item, int count, int price, ItemStack processed, int processedCount, int maxUses, int experience, float multiplier) ProcessItemFactory(TradedItem toBeProcessed, int count, ItemStack processed, int maxUses, int processedCount, float multiplier, Optional<RegistryKey<EnchantmentProvider>> enchantmentProviderKey) -
Method Summary
Modifier and TypeMethodDescriptionCreates a trade offer.
-
Field Details
-
toBeProcessed
- Mappings:
Namespace Name Mixin selector named toBeProcessedLnet/minecraft/village/TradeOffers$ProcessItemFactory;toBeProcessed:Lnet/minecraft/village/TradedItem;intermediary field_18563Lnet/minecraft/class_3853$class_4164;field_18563:Lnet/minecraft/class_9306;official aLcmo$h;a:Ldbs;
-
price
private final int price- Mappings:
Namespace Name Mixin selector named priceLnet/minecraft/village/TradeOffers$ProcessItemFactory;price:Iintermediary field_18565Lnet/minecraft/class_3853$class_4164;field_18565:Iofficial bLcmo$h;b:I
-
processed
- Mappings:
Namespace Name Mixin selector named processedLnet/minecraft/village/TradeOffers$ProcessItemFactory;processed:Lnet/minecraft/item/ItemStack;intermediary field_18566Lnet/minecraft/class_3853$class_4164;field_18566:Lnet/minecraft/class_1799;official cLcmo$h;c:Lcuq;
-
maxUses
private final int maxUses- Mappings:
Namespace Name Mixin selector named maxUsesLnet/minecraft/village/TradeOffers$ProcessItemFactory;maxUses:Iintermediary field_18568Lnet/minecraft/class_3853$class_4164;field_18568:Iofficial dLcmo$h;d:I
-
experience
private final int experience- Mappings:
Namespace Name Mixin selector named experienceLnet/minecraft/village/TradeOffers$ProcessItemFactory;experience:Iintermediary field_18569Lnet/minecraft/class_3853$class_4164;field_18569:Iofficial eLcmo$h;e:I
-
multiplier
private final float multiplier- Mappings:
Namespace Name Mixin selector named multiplierLnet/minecraft/village/TradeOffers$ProcessItemFactory;multiplier:Fintermediary field_18570Lnet/minecraft/class_3853$class_4164;field_18570:Fofficial fLcmo$h;f:F
-
enchantmentProviderKey
- Mappings:
Namespace Name Mixin selector named enchantmentProviderKeyLnet/minecraft/village/TradeOffers$ProcessItemFactory;enchantmentProviderKey:Ljava/util/Optional;intermediary field_51618Lnet/minecraft/class_3853$class_4164;field_51618:Ljava/util/Optional;official gLcmo$h;g:Ljava/util/Optional;
-
-
Constructor Details
-
ProcessItemFactory
public ProcessItemFactory(ItemConvertible item, int count, int price, Item processed, int processedCount, int maxUses, int experience, float multiplier) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/village/TradeOffers$ProcessItemFactory;<init>(Lnet/minecraft/item/ItemConvertible;IILnet/minecraft/item/Item;IIIF)Vintermediary <init>Lnet/minecraft/class_3853$class_4164;<init>(Lnet/minecraft/class_1935;IILnet/minecraft/class_1792;IIIF)Vofficial <init>Lcmo$h;<init>(Ldcv;IILcul;IIIF)V
-
ProcessItemFactory
private ProcessItemFactory(ItemConvertible item, int count, int price, ItemStack processed, int processedCount, int maxUses, int experience, float multiplier) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/village/TradeOffers$ProcessItemFactory;<init>(Lnet/minecraft/item/ItemConvertible;IILnet/minecraft/item/ItemStack;IIIF)Vintermediary <init>Lnet/minecraft/class_3853$class_4164;<init>(Lnet/minecraft/class_1935;IILnet/minecraft/class_1799;IIIF)Vofficial <init>Lcmo$h;<init>(Ldcv;IILcuq;IIIF)V
-
ProcessItemFactory
ProcessItemFactory(ItemConvertible item, int count, int price, ItemConvertible processed, int processedCount, int maxUses, int experience, float multiplier, RegistryKey<EnchantmentProvider> enchantmentProviderKey) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/village/TradeOffers$ProcessItemFactory;<init>(Lnet/minecraft/item/ItemConvertible;IILnet/minecraft/item/ItemConvertible;IIIFLnet/minecraft/registry/RegistryKey;)Vintermediary <init>Lnet/minecraft/class_3853$class_4164;<init>(Lnet/minecraft/class_1935;IILnet/minecraft/class_1935;IIIFLnet/minecraft/class_5321;)Vofficial <init>Lcmo$h;<init>(Ldcv;IILdcv;IIIFLakq;)V
-
ProcessItemFactory
public ProcessItemFactory(TradedItem toBeProcessed, int count, ItemStack processed, int maxUses, int processedCount, float multiplier, Optional<RegistryKey<EnchantmentProvider>> enchantmentProviderKey) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/village/TradeOffers$ProcessItemFactory;<init>(Lnet/minecraft/village/TradedItem;ILnet/minecraft/item/ItemStack;IIFLjava/util/Optional;)Vintermediary <init>Lnet/minecraft/class_3853$class_4164;<init>(Lnet/minecraft/class_9306;ILnet/minecraft/class_1799;IIFLjava/util/Optional;)Vofficial <init>Lcmo$h;<init>(Ldbs;ILcuq;IIFLjava/util/Optional;)V
-
-
Method Details
-
create
Creates a trade offer.- Specified by:
createin interfaceTradeOffers.Factory- Returns:
- a new trade offer, or
nullif none should be created - Mappings:
Namespace Name Mixin selector named createLnet/minecraft/village/TradeOffers$Factory;create(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/village/TradeOffer;intermediary method_7246Lnet/minecraft/class_3853$class_1652;method_7246(Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1914;official aLcmo$g;a(Lbsr;Layw;)Ldbu;
-