CLASS bgp net/minecraft/village/TradeOffer FIELD a firstBuyItem Lbce; FIELD b secondBuyItem Lbce; FIELD c sellItem Lbce; FIELD d uses I FIELD e maxUses I FIELD f rewardingPlayerExperience Z FIELD g specialPrice I FIELD h demandBonus I FIELD i priceMultiplier F FIELD j traderExperience I METHOD (Lbce;Lbce;IIF)V ARG 1 buyItem ARG 2 sellItem ARG 3 maxUses ARG 4 rewardedExp ARG 5 priceMultiplier METHOD (Lbce;Lbce;Lbce;IIF)V ARG 1 firstBuyItem ARG 2 secondBuyItem ARG 3 sellItem ARG 4 maxUses ARG 5 rewardedExp ARG 6 priceMultiplier METHOD (Lbce;Lbce;Lbce;IIIF)V ARG 1 firstBuyItem ARG 2 secondBuyItem ARG 3 sellItem ARG 4 uses ARG 5 maxUses ARG 6 rewardedExp ARG 7 priceMultiplier METHOD a getOriginalFirstBuyItem ()Lbce; METHOD a increaseSpecialPrice (I)V METHOD a matchesBuyItems (Lbce;Lbce;)Z ARG 1 first ARG 2 second METHOD b getAdjustedFirstBuyItem ()Lbce; METHOD b setSpecialPrice (I)V METHOD b depleteBuyItems (Lbce;Lbce;)Z METHOD c getSecondBuyItem ()Lbce; METHOD c acceptsBuy (Lbce;Lbce;)Z ARG 1 given ARG 2 sample METHOD d getMutableSellItem ()Lbce; METHOD e updatePriceOnDemand ()V METHOD f getSellItem ()Lbce; METHOD g getUses ()I METHOD h resetUses ()V METHOD i getMaxUses ()I METHOD j use ()V METHOD k clearSpecialPrice ()V METHOD l getSpecialPrice ()I METHOD m getPriceMultiplier ()F METHOD n getTraderExperience ()I METHOD o isDisabled ()Z METHOD p clearUses ()V METHOD q shouldRewardPlayerExperience ()Z METHOD r toTag ()Lic;