CLASS net/minecraft/class_3853 net/minecraft/village/TradeOffers FIELD field_17067 PROFESSION_TO_LEVELED_TRADE Ljava/util/Map; FIELD field_17724 WANDERING_TRADER_TRADES Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; FIELD field_30615 DEFAULT_MAX_USES I FIELD field_30616 COMMON_MAX_USES I FIELD field_30617 RARE_MAX_USES I FIELD field_30618 NOVICE_SELL_XP I FIELD field_30619 NOVICE_BUY_XP I FIELD field_30620 APPRENTICE_SELL_XP I FIELD field_30621 APPRENTICE_BUY_XP I FIELD field_30622 JOURNEYMAN_SELL_XP I FIELD field_30623 JOURNEYMAN_BUY_XP I FIELD field_30624 EXPERT_SELL_XP I FIELD field_30625 EXPERT_BUY_XP I FIELD field_30626 MASTER_TRADE_XP I FIELD field_30627 LOW_PRICE_MULTIPLIER F FIELD field_30628 HIGH_PRICE_MULTIPLIER F FIELD field_45128 REBALANCED_PROFESSION_TO_LEVELED_TRADE Ljava/util/Map; FIELD field_45129 REBALANCED_WANDERING_TRADER_TRADES Ljava/util/List; FIELD field_46167 SELL_DESERT_VILLAGE_MAP_TRADE Lnet/minecraft/class_3853$class_1654; FIELD field_46168 SELL_SAVANNA_VILLAGE_MAP_TRADE Lnet/minecraft/class_3853$class_1654; FIELD field_46169 SELL_PLAINS_VILLAGE_MAP_TRADE Lnet/minecraft/class_3853$class_1654; FIELD field_46170 SELL_TAIGA_VILLAGE_MAP_TRADE Lnet/minecraft/class_3853$class_1654; FIELD field_46171 SELL_SNOWY_VILLAGE_MAP_TRADE Lnet/minecraft/class_3853$class_1654; FIELD field_46172 SELL_JUNGLE_TEMPLE_MAP_TRADE Lnet/minecraft/class_3853$class_1654; FIELD field_46173 SELL_SWAMP_HUT_MAP_TRADE Lnet/minecraft/class_3853$class_1654; METHOD method_16928 copyToFastUtilMap (Lcom/google/common/collect/ImmutableMap;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; ARG 0 map METHOD method_16929 (Ljava/util/HashMap;)V ARG 0 map METHOD method_52551 createMasterLibrarianTradeFactory ()Lnet/minecraft/class_3853$class_1652; METHOD method_52552 createLibrarianTradeFactory (I)Lnet/minecraft/class_3853$class_1652; ARG 0 experience METHOD method_52553 createPotionStack (Lnet/minecraft/class_6880;)Lnet/minecraft/class_1799; ARG 0 potion METHOD method_53832 enchant (Lnet/minecraft/class_1792;Lnet/minecraft/class_1887;I)Lnet/minecraft/class_1799; ARG 0 item ARG 1 enchantment ARG 2 level METHOD method_57311 createPotion (Lnet/minecraft/class_6880;)Lnet/minecraft/class_9306; ARG 0 potion METHOD method_57312 (Lnet/minecraft/class_6880;Lnet/minecraft/class_9329$class_9330;)Lnet/minecraft/class_9329$class_9330; ARG 1 builder CLASS class_1648 EnchantBookFactory FIELD field_18557 experience I FIELD field_45131 possibleEnchantments Ljava/util/List; FIELD field_45132 minLevel I FIELD field_45133 maxLevel I METHOD (I)V ARG 1 experience METHOD (III[Lnet/minecraft/class_1887;)V ARG 1 experience ARG 2 minLevel ARG 3 maxLevel ARG 4 possibleEnchantments METHOD (I[Lnet/minecraft/class_1887;)V ARG 1 experience ARG 2 possibleEnchantments CLASS class_1652 Factory COMMENT A factory to create trade offers. METHOD method_7246 create (Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1914; COMMENT Creates a trade offer. COMMENT COMMENT @return a new trade offer, or {@code null} if none should be created ARG 1 entity ARG 2 random CLASS class_1654 SellMapFactory FIELD field_18589 price I FIELD field_18590 maxUses I FIELD field_18591 experience I FIELD field_37051 nameKey Ljava/lang/String; FIELD field_7473 decoration Lnet/minecraft/class_6880; FIELD field_7474 structure Lnet/minecraft/class_6862; METHOD (ILnet/minecraft/class_6862;Ljava/lang/String;Lnet/minecraft/class_6880;II)V ARG 1 price ARG 2 structure ARG 3 nameKey ARG 4 decoration ARG 5 maxUses ARG 6 experience CLASS class_4160 SellDyedArmorFactory FIELD field_18544 sell Lnet/minecraft/class_1792; FIELD field_18545 price I FIELD field_18546 maxUses I FIELD field_18547 experience I METHOD (Lnet/minecraft/class_1792;I)V ARG 1 item ARG 2 price METHOD (Lnet/minecraft/class_1792;III)V ARG 1 item ARG 2 price ARG 3 maxUses ARG 4 experience METHOD method_19200 getDye (Lnet/minecraft/class_5819;)Lnet/minecraft/class_1769; ARG 0 random CLASS class_4161 BuyItemFactory FIELD field_18549 price I FIELD field_18550 maxUses I FIELD field_18551 experience I FIELD field_18552 multiplier F FIELD field_45130 stack Lnet/minecraft/class_9306; METHOD (Lnet/minecraft/class_1935;III)V ARG 1 item ARG 2 count ARG 3 maxUses ARG 4 experience METHOD (Lnet/minecraft/class_1935;IIII)V ARG 1 item ARG 2 count ARG 3 maxUses ARG 4 experience ARG 5 price METHOD (Lnet/minecraft/class_9306;III)V ARG 1 stack ARG 2 maxUses ARG 3 experience ARG 4 price CLASS class_4162 TypeAwareBuyForOneEmeraldFactory FIELD field_18553 map Ljava/util/Map; FIELD field_18554 count I FIELD field_18555 maxUses I FIELD field_18556 experience I METHOD (IIILjava/util/Map;)V ARG 1 count ARG 2 maxUses ARG 3 experience ARG 4 map METHOD method_19201 (Lnet/minecraft/class_3854;)V ARG 0 villagerType METHOD method_19202 (Ljava/util/Map;Lnet/minecraft/class_3854;)Z ARG 1 villagerType CLASS class_4163 SellEnchantedToolFactory FIELD field_18558 tool Lnet/minecraft/class_1799; FIELD field_18559 basePrice I FIELD field_18560 maxUses I FIELD field_18561 experience I FIELD field_18562 multiplier F METHOD (Lnet/minecraft/class_1792;III)V ARG 1 item ARG 2 basePrice ARG 3 maxUses ARG 4 experience METHOD (Lnet/minecraft/class_1792;IIIF)V ARG 1 item ARG 2 basePrice ARG 3 maxUses ARG 4 experience ARG 5 multiplier CLASS class_4164 ProcessItemFactory FIELD field_18563 toBeProcessed Lnet/minecraft/class_9306; FIELD field_18565 price I FIELD field_18566 processed Lnet/minecraft/class_1799; FIELD field_18568 maxUses I FIELD field_18569 experience I FIELD field_18570 multiplier F METHOD (Lnet/minecraft/class_1935;IILnet/minecraft/class_1792;IIIF)V ARG 1 item ARG 2 count ARG 3 price ARG 4 processed ARG 5 processedCount ARG 6 maxUses ARG 7 experience ARG 8 multiplier METHOD (Lnet/minecraft/class_1935;IILnet/minecraft/class_1799;IIIF)V ARG 1 item ARG 2 count ARG 3 price ARG 4 processed ARG 5 processedCount ARG 6 maxUses ARG 7 experience ARG 8 multiplier METHOD (Lnet/minecraft/class_9306;ILnet/minecraft/class_1799;IIF)V ARG 1 toBeProcessed ARG 2 count ARG 3 processed ARG 4 maxUses ARG 5 processedCount ARG 6 multiplier CLASS class_4165 SellItemFactory FIELD field_18571 sell Lnet/minecraft/class_1799; FIELD field_18572 price I FIELD field_18574 maxUses I FIELD field_18575 experience I FIELD field_18576 multiplier F METHOD (Lnet/minecraft/class_1792;III)V ARG 1 item ARG 2 price ARG 3 count ARG 4 experience METHOD (Lnet/minecraft/class_1792;IIII)V ARG 1 item ARG 2 price ARG 3 count ARG 4 maxUses ARG 5 experience METHOD (Lnet/minecraft/class_1792;IIIIF)V ARG 1 item ARG 2 price ARG 3 count ARG 4 maxUses ARG 5 experience ARG 6 multiplier METHOD (Lnet/minecraft/class_1799;IIII)V ARG 1 stack ARG 2 price ARG 3 count ARG 4 maxUses ARG 5 experience METHOD (Lnet/minecraft/class_1799;IIIIF)V ARG 1 sell ARG 2 price ARG 3 count ARG 4 maxUses ARG 5 experience ARG 6 multiplier METHOD (Lnet/minecraft/class_2248;IIII)V ARG 1 block ARG 2 price ARG 3 count ARG 4 maxUses ARG 5 experience CLASS class_4166 SellSuspiciousStewFactory FIELD field_18579 experience I FIELD field_18580 multiplier F FIELD field_45756 stewEffects Lnet/minecraft/class_9298; METHOD (Lnet/minecraft/class_6880;II)V ARG 1 effect ARG 2 duration ARG 3 experience METHOD (Lnet/minecraft/class_9298;IF)V ARG 1 stewEffects ARG 2 experience ARG 3 multiplier CLASS class_4167 SellPotionHoldingItemFactory FIELD field_18581 sell Lnet/minecraft/class_1799; FIELD field_18582 sellCount I FIELD field_18583 price I FIELD field_18584 maxUses I FIELD field_18585 experience I FIELD field_18586 secondBuy Lnet/minecraft/class_1792; FIELD field_18587 secondCount I FIELD field_18588 priceMultiplier F METHOD (Lnet/minecraft/class_1792;ILnet/minecraft/class_1792;IIII)V ARG 1 arrow ARG 2 secondCount ARG 3 tippedArrow ARG 4 sellCount ARG 5 price ARG 6 maxUses ARG 7 experience METHOD method_19203 (Lnet/minecraft/class_1297;Lnet/minecraft/class_6880$class_6883;)Z ARG 1 entry CLASS class_8640 TypedWrapperFactory FIELD comp_1962 typeToFactory Ljava/util/Map; METHOD comp_1962 typeToFactory ()Ljava/util/Map; METHOD method_53833 (Lnet/minecraft/class_3853$class_1652;Lnet/minecraft/class_3854;)Lnet/minecraft/class_3853$class_1652; ARG 1 type METHOD method_53834 of (Lnet/minecraft/class_3853$class_1652;[Lnet/minecraft/class_3854;)Lnet/minecraft/class_3853$class_8640; ARG 0 factory ARG 1 types METHOD method_53835 (Lnet/minecraft/class_3854;)Lnet/minecraft/class_3854; ARG 0 type CLASS class_8793 EmptyFactory