- Updated for 1.21!
- Enchanted item limitation and cost checks now account for vanilla's `"minecraft:tradeable"`,
`"minecraft:double_trade_price"`, and `"minecraft:on_traded_quipment"` enchantment tags; improves mod compatibility
- Replaced bundled [CrowdinTranslate](<https://github.com/gbl/CrowdinTranslate>) with optional
[SSS Translate](<https://modrinth.com/mod/sss-translate>) dependency;
install [SSS Translate](<https://modrinth.com/mod/sss-translate>) for automatic translation updates
- Minor internal changes
A cumulative changelog can be found [here](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/blob/master/CHANGELOG.md)
From 1.2.0:
- Added new config options:
- Enchantment deny list: Villagers won't select gathered items for trade if they have enchantments in this list.
- Potion deny list: Villagers won't select gathered items for trade if they contain potions in this list
(affects fletchers' tipped arrows).
- Effect deny list: Villagers won't select gathered items for trade if they have effects in this list
(affects farmers' suspicious stews).
- Boats will no longer be picked up by fishermen if they're not the correct type
- Moderate internal changes and improvements
A cumulative changelog can be found [here](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/blob/master/CHANGELOG.md)
- Added new config options:
- Enchantment deny list: Villagers won't select gathered items for trade if they have enchantments in this list.
- Potion deny list: Villagers won't select gathered items for trade if they contain potions in this list
(affects fletchers' tipped arrows).
- Effect deny list: Villagers won't select gathered items for trade if they have effects in this list
(affects farmers' suspicious stews).
- Boats will no longer be picked up by fishermen if they're not the correct type
- Moderate internal changes and improvements
A cumulative changelog can be found [here](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/blob/master/CHANGELOG.md)
- Updated for 1.20.2-1.20.4
- Minor internal changes
- No issues were reported regarding 1.1.12-b2, so this is a full release!
From 1.1.12-b2:
- Added new config "Villagers return selected items" (default false)
If true, when a villager selects a trade based on an item they were thrown,
they'll throw that item back to the player.
- Villagers will now try to select trades for thrown items in the order they were received.
- Villagers will now throw back rejected items sooner.
- Villagers will no longer gather items that they threw, even if they would do so in vanilla.
- Villagers now try *even harder* to throw items to the most recent player (or other entity) they've interacted with.
- Reworked how persistent data is saved and retrieved
- Fixed villagers not charging an emerald to return gathered items
- Fixed rejecting tipped arrows with potions with modifiers
- Fixed setting suspicious stew trades
A cumulative changelog can be found [here](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/blob/master/CHANGELOG.md)
- Added new config "Villagers return selected items" (default false)
If true, when a villager selects a trade based on an item they were thrown,
they'll throw that item back to the player.
- Villagers will now try to select trades for thrown items in the order they were received.
- Villagers will now throw back rejected items sooner.
- Villagers will no longer gather items that they threw, even if they would do so in vanilla.
- Villagers now try *even harder* to throw items to the most recent player (or other entity) they've interacted with.
- Reworked how persistent data is saved and retrieved
- Fixed villagers not charging an emerald to return gathered items
- Fixed rejecting tipped arrows with potions with modifiers
- Fixed setting suspicious stew trades
A cumulative changelog can be found [here](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/blob/master/CHANGELOG.md)
- Added new config "Villagers return selected items" (default false)
If true, when a villager selects a trade based on an item they were thrown,
they'll throw that item back to the player.
- Villagers will now try to select trades for thrown items in the order they were received.
- Villagers will now throw back rejected items sooner.
- Villagers will no longer gather items that they threw, even if they would do so in vanilla.
- Villagers now try *even harder* to throw items to the most recent player (or other entity) they've interacted with.
- Reworked how persistent data is saved and retrieved
- Fixed villagers not charging an emerald to return gathered items
- Fixed rejecting tipped arrows with potions with modifiers
- Fixed setting suspicious stew trades
A cumulative changelog can be found [here](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/blob/master/CHANGELOG.md)
- Added new config "Villagers return selected items" (default false)
If true, when a villager selects a trade based on an item they were thrown,
they'll throw that item back to the player.
- Villagers will now try to select trades for thrown items in the order they were received.
- Villagers will now throw back rejected items sooner.
- Villagers will no longer gather items that they threw, even if they would do so in vanilla.
- Villagers now try *even harder* to throw items to the most recent player (or other entity) they've interacted with.
- Reworked how persistent data is saved and retrieved
- Fixed villagers not charging an emerald to return gathered items
- Fixed rejecting tipped arrows with potions with modifiers
- Fixed setting suspicious stew trades
A cumulative changelog can be found [here](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/blob/master/CHANGELOG.md)
From 1.1.10-b1:
- Added new config 'Limit enchantments' (default true), that when false,
will allow enchanted items to have any enchantments on them, not just those possible in vanilla.
Closes [#8](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/issues/8).
- Villagers will now close any open trading screens when they pick up an item and re-roll their trades
- Villagers now try harder to throw items to a player rather than it dropping on the ground
- Refined some error logging
- Fixed villagers not returning rejected items as they should have been
- Fixed incorrectly logging error "Found rejected stacks that aren't in inventory:..."
- Fixed several trade selection issues that could cause prevent selection of valid items after an invalid item was rejected
- Reworked some internals to be easier to maintain and less prone to errors
- This is a **BETA** version: there were a significant number of internal changes and so there's a higher-than-normal chance that new issues were introduced
A cumulative changelog can be found [here](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/blob/master/CHANGELOG.md)
From 1.1.10-b1:
- Added new config 'Limit enchantments' (default true), that when false,
will allow enchanted items to have any enchantments on them, not just those possible in vanilla.
Closes [#8](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/issues/8).
- Villagers will now close any open trading screens when they pick up an item and re-roll their trades
- Villagers now try harder to throw items to a player rather than it dropping on the ground
- Refined some error logging
- Fixed villagers not returning rejected items as they should have been
- Fixed incorrectly logging error "Found rejected stacks that aren't in inventory:..."
- Fixed several trade selection issues that could cause prevent selection of valid items after an invalid item was rejected
- Reworked some internals to be easier to maintain and less prone to errors
- This is a **BETA** version: there were a significant number of internal changes and so there's a higher-than-normal chance that new issues were introduced
A cumulative changelog can be found [here](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/blob/master/CHANGELOG.md)
- Added new config 'Limit enchantments' (default true), that when false,
will allow enchanted items to have any enchantments on them, not just those possible in vanilla.
Closes [#8](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/issues/8).
- Villagers will now close any open trading screens when they pick up an item and re-roll their trades
- Villagers now try harder to throw items to a player rather than it dropping on the ground
- Refined some error logging
- Fixed villagers not returning rejected items as they should have been
- Fixed incorrectly logging error "Found rejected stacks that aren't in inventory:..."
- Fixed several trade selection issues that could cause prevent selection of valid items after an invalid item was rejected
- Reworked some internals to be easier to maintain and less prone to errors
- This is a **BETA** version: there were a significant number of internal changes and so there's a higher-than-normal chance that new issues were introduced
A cumulative changelog can be found [here](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/blob/master/CHANGELOG.md)
- Added new config 'Limit enchantments' (default true), that when false,
will allow enchanted items to have any enchantments on them, not just those possible in vanilla.
Closes [#8](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/issues/8).
- Villagers will now close any open trading screens when they pick up an item and re-roll their trades
- Villagers now try harder to throw items to a player rather than it dropping on the ground
- Refined some error logging
- Fixed villagers not returning rejected items as they should have been
- Fixed incorrectly logging error "Found rejected stacks that aren't in inventory:..."
- Fixed several trade selection issues that could cause prevent selection of valid items after an invalid item was rejected
- Reworked some internals to be easier to maintain and less prone to errors
- This is a **BETA** version: there were a significant number of internal changes and so there's a higher-than-normal chance that new issues were introduced
A cumulative changelog can be found [here](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/blob/master/CHANGELOG.md)
- Added pickup blacklist. Villagers won't pickup items on the blacklist (they'll still pickup items like certain crops that they'd pickup without the mod installed). Closes [#3](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/issues/3)
- Villagers will no longer jump out of bed to pickup items. Closes [#5](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/issues/5)
- Fisherman villagers will once again only trade boats appropriate for their biome type.
- Fixed incorrect stack counts and items being assigned to the wrong sides of trades.
A cumulative changelog can be found [here](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/blob/master/CHANGELOG.md)
- This is a **beta** version, there's a higher-than-usual chance that you will encounter issues.
Please report any issues on the [issue tracker](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/issues).
- Fixed controlling fletchers' tipped arrow trades
- Rewrote the code that selects which offers are gained at each level.
The code is now less awful.
The only difference you should notice in-game is that trades you've controlled will always be the first gained at when a villager levels up.
A cumulative changelog can be found [here](https://gitlab.com/supersaiyansubtlety/villager_see_villager_do/-/blob/master/CHANGELOG.md)