CLASS net/minecraft/class_1914 net/minecraft/village/TradeOffer
	FIELD field_18676 specialPrice I
	FIELD field_18677 demandBonus I
	FIELD field_18678 priceMultiplier F
	FIELD field_18679 traderExperience I
	FIELD field_9143 secondBuyItem Lnet/minecraft/class_1799;
	FIELD field_9144 maxUses I
	FIELD field_9145 rewardingPlayerExperience Z
	FIELD field_9146 firstBuyItem Lnet/minecraft/class_1799;
	FIELD field_9147 uses I
	FIELD field_9148 sellItem Lnet/minecraft/class_1799;
	METHOD <init> (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;IIF)V
		ARG 1 buyItem
		ARG 2 sellItem
		ARG 3 maxUses
		ARG 4 rewardedExp
		ARG 5 priceMultiplier
	METHOD <init> (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;IIF)V
		ARG 1 firstBuyItem
		ARG 2 secondBuyItem
		ARG 3 sellItem
		ARG 4 maxUses
		ARG 5 rewardedExp
		ARG 6 priceMultiplier
	METHOD <init> (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;IIIF)V
		ARG 1 firstBuyItem
		ARG 2 secondBuyItem
		ARG 3 sellItem
		ARG 4 uses
		ARG 5 maxUses
		ARG 6 rewardedExp
		ARG 7 priceMultiplier
	METHOD method_16952 matchesBuyItems (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
		ARG 1 first
		ARG 2 second
	METHOD method_16953 depleteBuyItems (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
	METHOD method_16954 acceptsBuy (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
		ARG 1 given
		ARG 2 sample
	METHOD method_18019 getSellItem ()Lnet/minecraft/class_1799;
	METHOD method_19272 getAdjustedFirstBuyItem ()Lnet/minecraft/class_1799;
	METHOD method_19273 setSpecialPrice (I)V
	METHOD method_19274 updatePriceOnDemand ()V
	METHOD method_19275 resetUses ()V
	METHOD method_19276 clearSpecialPrice ()V
	METHOD method_19277 getSpecialPrice ()I
	METHOD method_19278 getPriceMultiplier ()F
	METHOD method_19279 getTraderExperience ()I
	METHOD method_21725 getDemandBonus ()I
	METHOD method_8244 use ()V
	METHOD method_8245 increaseSpecialPrice (I)V
	METHOD method_8246 getOriginalFirstBuyItem ()Lnet/minecraft/class_1799;
	METHOD method_8247 getSecondBuyItem ()Lnet/minecraft/class_1799;
	METHOD method_8248 getMaxUses ()I
	METHOD method_8249 getUses ()I
	METHOD method_8250 getMutableSellItem ()Lnet/minecraft/class_1799;
	METHOD method_8251 toTag ()Lnet/minecraft/class_2487;
	METHOD method_8254 clearUses ()V
	METHOD method_8255 isDisabled ()Z
	METHOD method_8256 shouldRewardPlayerExperience ()Z
