when adding custom trades to a villager with no profession and no trades using /data modify, when he is clicked, the gui appears and closes instantly, the trade is there because the villager will have the item holding behavior and if there is a lag spike during the click, the gui might be visible for a second
exact command:
/data modify entity (villager) Offers.Recipes append value
{maxUses: 10000,
buyB: {id: "minecraft:stone", Count: 1b},
buy: {id: "minecraft:stone", Count: 1b},
sell: {id: "minecraft:stone", Count: 1b},
xp: 0, uses: 0, specialPrice: 0, rewardExp: 0b}
this only affects villagers without a profession and with AI
/summon command
/summon villager ~ ~ ~ {VillagerData:{profession:"minecraft:none"},Offers:{Recipes:[{maxUses:100,buyB:{id:stone,Count:1b},buy:{id:stone,Count:1b},sell:{id:stone,Count:1b}}]}}
Linked issues
is duplicated by 2
Attachments
Comments 13
If you hold the desired item (in this case stone), the villager will show the item he sells.
Though as described the trading GUI closes instantly.
Can confirm in 1.18.2 and 22w12a. Here's a video of this issue occurring.
[media]Due to the GUI being opened for a split second, the screen flashes so if you suffer from photosensitive epilepsy, I'd recommend not watching it just to ensure that no harm is done. 🙂
Please provide the exact command.