# Trading

# Buying and Selling Resources



# Prices and Restocking



# Discount and Curing Mechanics

### <span style="color: rgb(230, 126, 35);">Villager Discounts</span>

As discussed in the <span style="color: rgb(53, 152, 219);">Buying and Selling Resources Page</span>, trading is at the epicenter for progressing through a world; however, villagers are greedy scam artists that love to charge high prices for buying items and selling resources. As TMC is accustomed to finding the most efficient solutions to problems, we minimize the work we need to do to profit off of trading. The way we do this is by applying <span style="color: rgb(230, 126, 35);">discounts</span> to villagers to minimize their prices. There are a few different ways we can do this, which are all described in this page:

In Bedrock Edition, there are three different discounts we can apply to a villager. Two coming from <span style="color: rgb(230, 126, 35);">Zombie Villager Conversion</span>, and the other from <span style="color: rgb(230, 126, 35);">Raids</span>. The three discounts are as follows:

1. Direct Discounts
2. Area of Effect (AOE) Discounts
3. Hero of the Village (HOTV) Discounts

The strength of a discount, or how much the price of a trade decreases, varies based on the type of discount, and the <span style="color: rgb(230, 126, 35);">weight</span> of a trade.

#### <span style="color: rgb(230, 126, 35);">Trade Weights</span>

Before we can dive into the types of discounts, we first need to discuss how different trades are affected by discounts, as some trades receive a larger discount than others.

<span style="color: rgb(230, 126, 35);">Economy Trades </span>aka <span style="color: rgb(230, 126, 35);">Non-Weighted Trades</span>, are trades that receive a normal discount amount. All "Sell" trades, and many "Buy" trades fall under this category. The "Buy" trades that fall under this category are usually basic resources and blocks.

<span style="color: rgb(230, 126, 35);">Regular Trades</span> aka <span style="color: rgb(230, 126, 35);">Weighted Trades</span>, are trades that receive a higher discount. The trades that fall under this category are equipment items such as tools, weapons, armor, and other special items that are related. A list of all weighted trades is below.

<details id="bkmrk-list-of-weighted-tra"><summary>List of Weighted Trades</summary>

<table border="1" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 5.06676%;"></col><col style="width: 94.9332%;"></col></colgroup><tbody><tr><td>  
</td><td>All Helmets</td></tr><tr><td>  
</td><td>All Chestplates</td></tr><tr><td>  
</td><td>All Leggings</td></tr><tr><td>  
</td><td>All Boots</td></tr><tr><td>  
</td><td>All Swords

</td></tr><tr><td>  
</td><td>All Pickaxes</td></tr><tr><td>  
</td><td>All Shovels</td></tr><tr><td>  
</td><td>All Axes</td></tr><tr><td>  
</td><td>All Hoes</td></tr><tr><td>  
</td><td>Shield</td></tr><tr><td>  
</td><td>All Horse Armor</td></tr><tr><td>  
</td><td>Saddle</td></tr><tr><td>  
</td><td>Fishing Rod</td></tr><tr><td>  
</td><td>All Enchanted Books</td></tr><tr><td>  
</td><td>All Explorer Maps</td></tr><tr><td>  
</td><td>Bell</td></tr></tbody></table>

</details>### <span style="color: rgb(230, 126, 35);">Zombie Villager Conversion</span>

During the release of the Nether Update (1.16), Villagers received parity with Java Edition to receive discounts when cured from being a Zombie Villager. The application of the discount(s) has changed over the years to make it more balanced. In it's first form, all villagers in a 16 block radius had **all** their prices reduced to 1 emerald. Not too long after in 1.16.100, the mechanics now were more similar to Java in which villagers received a fair discount from zombifying and curing, and nearby villagers received a small discount. This could be done multiple times to stack discounts on top of each other. This was the way curing based discounts were for a good amount of time. That was until 1.20.30, when the bug for multiple discounts being applied was fixed (LIST BUG REPORT HERE), meaning that only a single discount of each type could be applied to each villager. Which is where the mechanics have stayed until today.

Despite the 1 cure limit, Zombie Villager conversion remains the most efficient way to apply discounts to villagers. <span style="color: rgb(230, 126, 35);">Direct Discounts</span> and <span style="color: rgb(230, 126, 35);">AOE Discounts</span> provide enough of a discount to bring many trades down to 1 emerald/resource. These two discounts are usually stacked together automatically based on how they are applied.

Let's look at both discounts:

#### <span style="color: rgb(230, 126, 35);">Direct Discounts</span>

<span style="color: rgb(230, 126, 35);">Direct Discounts</span> are the larger discount applied to a villager that was **directly** cured from being a Zombie Villager. These discounts are very powerful, providing the largest price reduction of all three discount types.

<table border="1" id="bkmrk-trade-weight-price-r" style="border-collapse: collapse; width: 100%; height: 89.3907px;"><colgroup><col style="width: 50.0596%;"></col><col style="width: 50.0596%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td style="height: 29.7969px;"><span style="color: rgb(230, 126, 35);">Trade Weight</span></td><td style="height: 29.7969px;"><span style="color: rgb(230, 126, 35);">Price Reduction</span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">Non-Weighted Trade</td><td style="height: 29.7969px;">-5</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">Weighted Trade</td><td style="height: 29.7969px;">-20</td></tr></tbody></table>

Since the change to the discount system in 1.16.100, Direct discounts have remained a permanent effect. In game, a cured Villager will show a larger discount amount than the table above. This is because Villagers receive both a Direct and AOE discount when cured.

#### <span style="color: rgb(230, 126, 35);">Area of Effect Discounts</span>

<span style="color: rgb(230, 126, 35);">Area of Effect Discounts</span> are the smaller discount applied to Villagers within a certain **area** around a Zombie Villager. When a Zombie Villager is cured, villagers within this area receive the AOE discount.

<table border="1" id="bkmrk-trade-weight-price-r-1" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr><td><span style="color: rgb(230, 126, 35);">Trade Weight</span></td><td><span style="color: rgb(230, 126, 35);">Price Reduction</span></td></tr><tr><td>Non-Weighted Trade</td><td>-1</td></tr><tr><td>Weighted Trade</td><td>-5</td></tr></tbody></table>

AOE discounts are applied within a 16 block cuboidal radius, centered at the blocks the Zombie Villager occupies when converted. The area defined by this radius is 33x34x33 blocks (xyz).

Previously, these discounts were temporary, each AOE discount lasted 4 hours before the effect would wear off; However, when the 1 discount limit was introduced in 1.20.30, AOE discounts were made permanent alongside Direct discounts.

There is also currently a bug in which Zombie Villagers created from a Zombie Spawner provide AOE discounts to Villagers. Although the 1 discount limit now makes this exploit not worth utilizing since zombifying and curing the villagers will provide both discounts, and since AOE discounts are now permanent, there's no reason to re-zombify a villager, meaning the Zombie Villagers created to provide multiple, constant discounts are obsolete.

### <span style="color: rgb(230, 126, 35);">Hero of the Village</span>

Zombie Villager conversion may be the most efficient method of applying discounts, but it's not the only one. <span style="color: rgb(230, 126, 35);">Hero of the Village</span> is an effect which is obtained after successfully defeating a <span style="color: rgb(230, 126, 35);">Raid</span> which provides a small discount to all villagers you are able to trade with. Because this effect is applied to the player and not the villager, other players will not receive the discount unless they obtain the HOTV effect as well. HOTV lasts 40 minutes, making it the only temporary discount.

Instead of a set number that all prices are lowered by, HOTV instead reduces prices by decreasing their base cost by <span style="color: rgb(230, 126, 35);">30%</span> while the effect is active, regardless of trade weights. This means each price can have a different reduction applied to it. Because of this, the <span style="background-color: rgb(224, 62, 45);">HOTV Discount Chart</span> (LINK PAGE HERE ONCE MADE) will highlight all the discounted prices using HOTV.

Since HOTV is a temporary effect, and most trades can be reduced to a cost of 1 emerald/resource with Zombie Villager conversion, it is often not considered when discussing the maximum discount for Villagers.

If you're interested in making the most use out of HOTV, you'll need to use a <span style="color: rgb(230, 126, 35);">Pillager Outpost</span> in order to continuously start Raids. The best way to do this is to have a separate Village at the Pillager Outpost for just gaining HOTV, and your Trading Hall Village be nearby for trading.

### <span style="color: rgb(230, 126, 35);">Total Discounts</span>

This section will cover the total price reduction from only Direct and AOE discounts. For the full chart of all discounts and prices, see the <span style="background-color: rgb(186, 55, 42);">Total Discount Chart</span> page (LINK PAGE HERE ONCE MADE).

<table border="1" id="bkmrk-trade-weight-direct-" style="border-collapse: collapse; width: 100%; height: 91.1876px;"><colgroup><col style="width: 25%;"></col><col style="width: 25%;"></col><col style="width: 25%;"></col><col style="width: 25%;"></col></colgroup><tbody><tr style="height: 31.5938px;"><td style="height: 31.5938px;"><span style="color: rgb(230, 126, 35);">Trade Weight</span></td><td style="height: 31.5938px;"><span style="color: rgb(230, 126, 35);">Direct Price Reduction</span></td><td style="height: 31.5938px;"><span style="color: rgb(230, 126, 35);">AOE Price Reduction</span></td><td style="height: 31.5938px;"><span style="color: rgb(230, 126, 35);">Total Price Reduction</span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">Non-Weighted Trade</td><td style="height: 29.7969px;">-5</td><td style="height: 29.7969px;">-1</td><td style="height: 29.7969px;">-6</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">Weighted Trade</td><td style="height: 29.7969px;">-20</td><td style="height: 29.7969px;">-5</td><td style="height: 29.7969px;">-25</td></tr></tbody></table>

Based on these discounts, all Non-Weighted trades need to have a cost of <span style="color: rgb(230, 126, 35);">7 or less</span>, and all Weighted trades need to have a cost of <span style="color: rgb(230, 126, 35);">26 or less</span> to achieve a 1 emerald/resource price.