From 8dca0410f72e9ccbb6827bc17604c9efd702d15d Mon Sep 17 00:00:00 2001 From: Max Heyn Date: Sun, 12 Sep 2021 15:04:55 -0400 Subject: [PATCH] added tags to traders --- .../functions/traders/alchemist.mcfunction | 7 +++++++ .../functions/traders/arboriculturalist.mcfunction | 7 +++++++ .../functions/traders/astronomer.mcfunction | 7 +++++++ data/miniblock_traders/functions/traders/baker.mcfunction | 7 +++++++ .../functions/traders/bartender.mcfunction | 7 +++++++ .../functions/traders/beekeeper.mcfunction | 7 +++++++ data/miniblock_traders/functions/traders/chef.mcfunction | 7 +++++++ .../functions/traders/engineer.mcfunction | 7 +++++++ .../functions/traders/eremologist.mcfunction | 7 +++++++ .../functions/traders/furnisher.mcfunction | 7 +++++++ .../functions/traders/gamemaster.mcfunction | 7 +++++++ .../functions/traders/horticulturist.mcfunction | 7 +++++++ .../functions/traders/mineralogist.mcfunction | 7 +++++++ .../functions/traders/netherographer.mcfunction | 7 +++++++ .../functions/traders/oceanographer.mcfunction | 7 +++++++ .../functions/traders/olericulturist.mcfunction | 7 +++++++ .../functions/traders/petrologist.mcfunction | 7 +++++++ .../functions/traders/plushie_maniac.mcfunction | 7 +++++++ .../functions/traders/pomologist.mcfunction | 7 +++++++ .../functions/traders/ritualist.mcfunction | 7 +++++++ .../functions/traders/sculptor.mcfunction | 7 +++++++ data/miniblock_traders/functions/traders/smithy.mcfunction | 7 +++++++ .../functions/traders/steampunker.mcfunction | 7 +++++++ data/miniblock_traders/functions/traders/tailor.mcfunction | 7 +++++++ .../functions/traders/template.mcfunction | 7 +++++++ 25 files changed, 175 insertions(+) diff --git a/data/miniblock_traders/functions/traders/alchemist.mcfunction b/data/miniblock_traders/functions/traders/alchemist.mcfunction index 5b1ab20..9f15a05 100644 --- a/data/miniblock_traders/functions/traders/alchemist.mcfunction +++ b/data/miniblock_traders/functions/traders/alchemist.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_alchemy}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:cleric,level:5,type:snow},PersistenceRequired:1,CustomName:"\"Alchemist\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Cauldron\"}"},SkullOwner:{Id:[I;-922603379,-497987848,-1632532933,-2069520577],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzA5NTc3YmNiYzMxYTA0MjI2ODkyMDEzOGJlZmMwMTA0OTNjZTZjMjdkMjA4YWI5Y2RiOGNlOWZhMjQ1NzMwOCJ9fX0="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/arboriculturalist.mcfunction b/data/miniblock_traders/functions/traders/arboriculturalist.mcfunction index 361e605..1466780 100644 --- a/data/miniblock_traders/functions/traders/arboriculturalist.mcfunction +++ b/data/miniblock_traders/functions/traders/arboriculturalist.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_sapling}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:leatherworker,level:5,type:taiga},PersistenceRequired:1,CustomName:"\"Arborculturalist\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Oak Log\"}"},SkullOwner:{Id:[I;-55379546,753746504,-1517949859,-1306493605],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTRhYWRhNGQ5ZmNlZGE5MDE4NjkxOGQ2Y2EzNWI5YTBlYWQ4ZTRiMTRjOWQ5NDI3MTU3ZWU5YjkzMzlkN2IxIn19fQ=="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/astronomer.mcfunction b/data/miniblock_traders/functions/traders/astronomer.mcfunction index b19373c..14b5d03 100644 --- a/data/miniblock_traders/functions/traders/astronomer.mcfunction +++ b/data/miniblock_traders/functions/traders/astronomer.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_astronomy}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:cartographer,level:5,type: snow},PersistenceRequired:1,CustomName:"\"Astronomer\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Spyglass\"}"},SkullOwner:{Id:[I;-1054666174,-1656598702,-1876453964,-461724679],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWZlM2JjYmE1N2M3YjdmOGQ0NjJiMzAwNTQzZDEzMmVjZWE5YmYyZWQ1ODdjYzlkOTk0YTM5NWFjOTU5MmVhYSJ9fX0="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/baker.mcfunction b/data/miniblock_traders/functions/traders/baker.mcfunction index b57bfd6..cad63b9 100644 --- a/data/miniblock_traders/functions/traders/baker.mcfunction +++ b/data/miniblock_traders/functions/traders/baker.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_bake}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:butcher,level:5,type:taiga},PersistenceRequired:1,CustomName:"\"Baker\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Cake\"}"},SkullOwner:{Id:[I;1116589873,253052146,-1537080906,-693884363],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzhmYWE0Y2U3OTA1NGNjOWI4ZTFjOWRlNDgyM2MyMmNjMDY5ODRhOGE0ZjZkZTYyYmRhOTBiNTJjNWZlY2RkNiJ9fX0="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/bartender.mcfunction b/data/miniblock_traders/functions/traders/bartender.mcfunction index 014078d..9c2eafa 100644 --- a/data/miniblock_traders/functions/traders/bartender.mcfunction +++ b/data/miniblock_traders/functions/traders/bartender.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_bartender}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:cleric,level:5,type:plains},PersistenceRequired:1,CustomName:"\"Bartender\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Coca Cola\"}"},SkullOwner:{Id:[I;-1157208890,1574650735,-1377882779,1281476000],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjlmYTMxNjM1YTZiY2JkNjAwNjEzNTYxNTQ5YTMwYzE4ODg4ZWQ2MmZiMDViZjJkYTIzMTM5OGY4ODJlYTNkIn19fQ=="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/beekeeper.mcfunction b/data/miniblock_traders/functions/traders/beekeeper.mcfunction index bbe12bb..47d9057 100644 --- a/data/miniblock_traders/functions/traders/beekeeper.mcfunction +++ b/data/miniblock_traders/functions/traders/beekeeper.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_bees}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:weaponsmith,level:5,type:jungle},PersistenceRequired:1,CustomName:"\"Beekeeper\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Honey\"}"},SkullOwner:{Id:[I;-1353968602,-2075572998,-1764666166,-524272984],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7ImlkIjoiMGMwOGJiNmIyZWMzNDI2MjhhYmRkYjRkYmVhZWU1MDMiLCJ0eXBlIjoiU0tJTiIsInVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDA3ZTQ1MDE5MjhlYThkYjUzZWM4MGVjY2ZhMzgzNjQ0OTY3YTAwZDhjZTViODczNWZiOWRmOGU2ODYwM2RhYiIsInByb2ZpbGVJZCI6IjgwMThhYjAwYjJhZTQ0Y2FhYzliZjYwZWY5MGY0NWU1IiwidGV4dHVyZUlkIjoiNDA3ZTQ1MDE5MjhlYThkYjUzZWM4MGVjY2ZhMzgzNjQ0OTY3YTAwZDhjZTViODczNWZiOWRmOGU2ODYwM2RhYiJ9fSwic2tpbiI6eyJpZCI6IjBjMDhiYjZiMmVjMzQyNjI4YWJkZGI0ZGJlYWVlNTAzIiwidHlwZSI6IlNLSU4iLCJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzQwN2U0NTAxOTI4ZWE4ZGI1M2VjODBlY2NmYTM4MzY0NDk2N2EwMGQ4Y2U1Yjg3MzVmYjlkZjhlNjg2MDNkYWIiLCJwcm9maWxlSWQiOiI4MDE4YWIwMGIyYWU0NGNhYWM5YmY2MGVmOTBmNDVlNSIsInRleHR1cmVJZCI6IjQwN2U0NTAxOTI4ZWE4ZGI1M2VjODBlY2NmYTM4MzY0NDk2N2EwMGQ4Y2U1Yjg3MzVmYjlkZjhlNjg2MDNkYWIiLCJtZXRhZGF0YSI6eyJtb2RlbCI6InNsaW0ifX0sImNhcGUiOm51bGx9"}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/chef.mcfunction b/data/miniblock_traders/functions/traders/chef.mcfunction index 6a67a49..c110a08 100644 --- a/data/miniblock_traders/functions/traders/chef.mcfunction +++ b/data/miniblock_traders/functions/traders/chef.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_chef}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:butcher,level:5,type:desert},PersistenceRequired:1,CustomName:"\"Chef\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Mac and Cheese\"}"},SkullOwner:{Id:[I;-1528446196,-808237267,-2059520990,-1542307753],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmJiZWNiYTUyMzE4MDVhYWFkZGE4MWQ3NjRiMDk2ZWVlNjJlZDJlNGNiNDQ3NDQ4NTQ0ZjUxODJiMDkxZjEwMSJ9fX0="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/engineer.mcfunction b/data/miniblock_traders/functions/traders/engineer.mcfunction index 5906e50..6dd958c 100644 --- a/data/miniblock_traders/functions/traders/engineer.mcfunction +++ b/data/miniblock_traders/functions/traders/engineer.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_engineer}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:armorer,level:5,type:savanna},PersistenceRequired:1,CustomName:"\"Engineer\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Piston\"}"},SkullOwner:{Id:[I;-137614125,1212368822,-2066389118,577365826],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYWE4NjhjZTkxN2MwOWFmOGU0YzM1MGE1ODA3MDQxZjY1MDliZjJiODlhY2E0NWU1OTFmYmJkN2Q0YjExN2QifX19"}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/eremologist.mcfunction b/data/miniblock_traders/functions/traders/eremologist.mcfunction index 356fc63..6a7a6fe 100644 --- a/data/miniblock_traders/functions/traders/eremologist.mcfunction +++ b/data/miniblock_traders/functions/traders/eremologist.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_desert}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:cartographer,level:5,type:desert},PersistenceRequired:1,CustomName:"\"Eremologist\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Sand\"}"},SkullOwner:{Id:[I;1381378554,1711423830,-2009393088,1937950700],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTMzOThhYjNjYjY5NmIzNDQzMGJlOTQ0YjE0YWZiZDIyN2ZkODdlOTkwMjZiY2ZjOGI3Mzg3YTg2MWJkZSJ9fX0="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/furnisher.mcfunction b/data/miniblock_traders/functions/traders/furnisher.mcfunction index f4b8fee..23bc2c5 100644 --- a/data/miniblock_traders/functions/traders/furnisher.mcfunction +++ b/data/miniblock_traders/functions/traders/furnisher.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_furnish}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:shepherd,level:5,type:plains},PersistenceRequired:1,CustomName:"\"Furnisher\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Wooden Chest\"}"},SkullOwner:{Id:[I;1475604554,-133937347,-1728975250,-417416949],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDdlYzQxZTBkZjhlMTcwZDk3ZjliOWFmMWQ2NWVkYWQ0OTc5Yzc4Yzg5YjAxYjE4MGYzODllZTA4YTYxYWY4MiJ9fX0="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/gamemaster.mcfunction b/data/miniblock_traders/functions/traders/gamemaster.mcfunction index dcbc495..2e442ce 100644 --- a/data/miniblock_traders/functions/traders/gamemaster.mcfunction +++ b/data/miniblock_traders/functions/traders/gamemaster.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_game}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:cartographer,level:5,type:taiga},PersistenceRequired:1,CustomName:"\"Gamemaster\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Red Player Piece\"}"},SkullOwner:{Id:[I;-63035681,225069933,-1372847351,1276459827],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTMzYTViZmM4YTJhM2ExNTJkNjQ2YTViZWE2OTRhNDI1YWI3OWRiNjk0YjIxNGYxNTZjMzdjNzE4M2FhIn19fQ=="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/horticulturist.mcfunction b/data/miniblock_traders/functions/traders/horticulturist.mcfunction index a258477..4613776 100644 --- a/data/miniblock_traders/functions/traders/horticulturist.mcfunction +++ b/data/miniblock_traders/functions/traders/horticulturist.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_flower}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:farmer,level:5,type:jungle},PersistenceRequired:1,CustomName:"\"Horticulturist\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Moss Block\"}"},SkullOwner:{Id:[I;538523570,-610710158,-2036008709,-81306847],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWIwOTZlMDFkZTJlYjFlODQ5OWZkMjg0YjhiMmNkOWMyZGI1NmU2MzJjMzAyYTJmOWEwODg0ZjIzODFkODA2NyJ9fX0="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/mineralogist.mcfunction b/data/miniblock_traders/functions/traders/mineralogist.mcfunction index cb4222f..0488332 100644 --- a/data/miniblock_traders/functions/traders/mineralogist.mcfunction +++ b/data/miniblock_traders/functions/traders/mineralogist.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_mineral}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:mason,level:5,type:desert},PersistenceRequired:1,CustomName:"\"Mineralogist\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Coal Ore\"}"},SkullOwner:{Id:[I;-640806278,-3390182,-1730348283,-303318522],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzYxYzU3OTc0ZjEwMmQzZGViM2M1M2Q0MmZkZTkwOWU5YjM5Y2NiYzdmNzc2ZTI3NzU3NWEwMmQ1MWExOTk5ZSJ9fX0="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/netherographer.mcfunction b/data/miniblock_traders/functions/traders/netherographer.mcfunction index 80d3342..88147b9 100644 --- a/data/miniblock_traders/functions/traders/netherographer.mcfunction +++ b/data/miniblock_traders/functions/traders/netherographer.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_nether}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:cartographer,level:5,type:savanna},PersistenceRequired:1,CustomName:"\"Netherographer\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Netherrack\"}"},SkullOwner:{Id:[I;-1696461021,-1396682981,-1685500882,189325391],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMWRkMzBlMmZjNWNiMDQ0NjFiYWJjMzk0MjMzODAxODdkMzUyNjUwOWNkNmQ0YzM1YzA0ZjYxNmYzMWIxYjkxZiJ9fX0="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/oceanographer.mcfunction b/data/miniblock_traders/functions/traders/oceanographer.mcfunction index 2d14fdb..ad01756 100644 --- a/data/miniblock_traders/functions/traders/oceanographer.mcfunction +++ b/data/miniblock_traders/functions/traders/oceanographer.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_ocean}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:cartographer,level:5,type:snow},PersistenceRequired:1,CustomName:"\"Oceanographer\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Prismarine\"}"},SkullOwner:{Id:[I;1522064447,1838826504,-1792806733,201393392],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjdiZjExMWQ2NzFiNTI3NzBkNmEyNGZkNzhjOGYwZTEwN2QzZjdjZmRmNjcxZDcyYjUzMjEwM2ZkOWVlOWI4OSJ9fX0="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/olericulturist.mcfunction b/data/miniblock_traders/functions/traders/olericulturist.mcfunction index ce63e86..8526aad 100644 --- a/data/miniblock_traders/functions/traders/olericulturist.mcfunction +++ b/data/miniblock_traders/functions/traders/olericulturist.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_carrot}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:farmer,level:5,type:swamp},PersistenceRequired:1,CustomName:"\"Olericulturist\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Lettuce\"}"},SkullOwner:{Id:[I;-110667807,-1464269963,1137403645,-2048879243],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTk3OWZlN2IzMmZiN2ZjOTc0NmUxNTc0NzFmOTc1ZjMxYWZjYjU4ZmQ4YjVhY2I4YmY1M2VjMzUwZjRkNWMyIn19fQ=="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/petrologist.mcfunction b/data/miniblock_traders/functions/traders/petrologist.mcfunction index 491aec2..f47f5ce 100644 --- a/data/miniblock_traders/functions/traders/petrologist.mcfunction +++ b/data/miniblock_traders/functions/traders/petrologist.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_rock}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:mason,level:5,type:plains},PersistenceRequired:1,CustomName:"\"Olericulturist\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Stone\"}"},SkullOwner:{Id:[I;1574779933,-1714798066,-1987665384,2114116260],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTU0ODE4MjMzYzgxMTg3M2U4NWY1YTRlYTQ0MjliNzVmMjNiNmFlMGVhNmY1ZmMwZjdiYjQyMGQ3YzQ3MSJ9fX0="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/plushie_maniac.mcfunction b/data/miniblock_traders/functions/traders/plushie_maniac.mcfunction index 8cc14e4..2b48241 100644 --- a/data/miniblock_traders/functions/traders/plushie_maniac.mcfunction +++ b/data/miniblock_traders/functions/traders/plushie_maniac.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_plush}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:cartographer,level:5,type:savanna},PersistenceRequired:1,CustomName:"\"Plushie Maniac\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Steve Plushie\"}"},SkullOwner:{Id:[I;1899696613,419123106,-1497348806,537574103],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzgzNWRhMjY4NWY3YWQzZjE5MTlhMDE4OTc2YWQ1NjgyNjY5MWUyNjc1OGEzYTU1YTE5MThmN2YxN2FkOTM4In19fQ=="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/pomologist.mcfunction b/data/miniblock_traders/functions/traders/pomologist.mcfunction index b04f3d5..3711065 100644 --- a/data/miniblock_traders/functions/traders/pomologist.mcfunction +++ b/data/miniblock_traders/functions/traders/pomologist.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_apple}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:nitwit,level:5,type:swamp},PersistenceRequired:1,CustomName:"\"Pomologist\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Red Apple\"}"},SkullOwner:{Id:[I;224385475,-800831601,-1217080453,1602681386],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTJiMzViZGE1ZWJkZjEzNWY0ZTcxY2U0OTcyNmZiZWM1NzM5ZjBhZGVkZjAxYzUxOWUyYWVhN2Y1MTk1MWVhMiJ9fX0="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/ritualist.mcfunction b/data/miniblock_traders/functions/traders/ritualist.mcfunction index 7ec98ee..3c4dca5 100644 --- a/data/miniblock_traders/functions/traders/ritualist.mcfunction +++ b/data/miniblock_traders/functions/traders/ritualist.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_ritual}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:nitwit,level:5,type:savanna},PersistenceRequired:1,CustomName:"\"Ritualist\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Water Rune\"}"},SkullOwner:{Id:[I;245611374,-2062007065,-1916001814,802225404],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzUxZDVhMWFjMTE0YTgyZmE2NTJmYzIzN2IzZTc4ZjIyZmU5ZDU4ZGU5N2M1MzdiZDVlZjk5YzM4ZmI2NmIyIn19fQ=="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/sculptor.mcfunction b/data/miniblock_traders/functions/traders/sculptor.mcfunction index dc3cdb9..65b2622 100644 --- a/data/miniblock_traders/functions/traders/sculptor.mcfunction +++ b/data/miniblock_traders/functions/traders/sculptor.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_sculpt}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:shepherd,level:5,type:plains},PersistenceRequired:1,CustomName:"\"Sculptor\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Steve Bust\"}"},SkullOwner:{Id:[I;-1590646931,1034633886,-1122550997,-2078269568],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjI5MjY1Y2M1ZjEwMzg0OTQzODJlNjQ2N2FkOGQ3YzlhMjI1NzNlYzM2MzYyYmQ0OTE5MmZkNDM0YjUxYzkyIn19fQ=="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/smithy.mcfunction b/data/miniblock_traders/functions/traders/smithy.mcfunction index c5b3265..e241d4f 100644 --- a/data/miniblock_traders/functions/traders/smithy.mcfunction +++ b/data/miniblock_traders/functions/traders/smithy.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_smithy}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:weaponsmith,level:5,type:plains},PersistenceRequired:1,CustomName:"\"Blacksmith\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Anvil\"}"},SkullOwner:{Id:[I;-1827611109,269961553,-2135234946,1151404620],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOWI0MjVhYTNkOTQ2MThhODdkYWM5Yzk0ZjM3N2FmNmNhNDk4NGMwNzU3OTY3NGZhZDkxN2Y2MDJiN2JmMjM1In19fQ=="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/steampunker.mcfunction b/data/miniblock_traders/functions/traders/steampunker.mcfunction index f27c674..30545b7 100644 --- a/data/miniblock_traders/functions/traders/steampunker.mcfunction +++ b/data/miniblock_traders/functions/traders/steampunker.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_steampunk}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:armorer,level:5,type:jungle},PersistenceRequired:1,CustomName:"\"Steampunker\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Steampunk Device\"}"},SkullOwner:{Id:[I;-483707455,38948704,-1555055281,-777760050],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTM0NzRkMGFhMWZhMTA5YmY5ZjRmMDVlYWEyZDJjNmZlZjc1Y2ViNmUyOTIzZjg1ZThlM2E2MmNjNWE0NDk1OCJ9fX0="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/tailor.mcfunction b/data/miniblock_traders/functions/traders/tailor.mcfunction index c30f0e0..fc47d6a 100644 --- a/data/miniblock_traders/functions/traders/tailor.mcfunction +++ b/data/miniblock_traders/functions/traders/tailor.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_clothes}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:librarian,level:5,type:savanna},PersistenceRequired:1,CustomName:"\"Tailor\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:{display:{Name:"{\"text\":\"Steve's Clothes\"}"},SkullOwner:{Id:[I;924865078,1573931399,-1490389728,-1737180909],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMmUyMDNmYmY5ZTU3ODRjZmZlYzkzYTJlYmNjNTU4YmI4ZTU1NmVjM2VjNTI1ZDZiY2Q4ZTRiMjIxMDZlNzk5In19fQ=="}]}}},Count:1},rewardExp:0b,maxUses:9999999}, diff --git a/data/miniblock_traders/functions/traders/template.mcfunction b/data/miniblock_traders/functions/traders/template.mcfunction index 029b687..9a19333 100644 --- a/data/miniblock_traders/functions/traders/template.mcfunction +++ b/data/miniblock_traders/functions/traders/template.mcfunction @@ -13,6 +13,13 @@ kill @e[type=item,nbt={Item:{tag:{tag:mt_tag}}},distance=..0.5] execute at @s run particle minecraft:happy_villager ~ ~ ~ 0.3 1 0.3 100 250 playsound minecraft:entity.experience_orb.pickup ambient @a[distance=..8] ~ ~ ~ 30 +# Relevant Tags for utility and compatibility +tag @s add mt_trader +tag @s add global.ignore +tag @s add global.ignore.pos +tag @s add global.ignore.gui +tag @s add global.ignore.kill + # The below command split into lines to make it easier to read. It will not run unless it is a single line. # data merge entity @s {VillagerData:{profession:nitwit,level:5,type:plains},PersistenceRequired:1,CustomName:"\"TemplateNameHere\"",Offers:{Recipes:[ # {buy:{id:emerald,Count:1},sell:{id:"player_head",tag:REPLACEMEWITHTHECOPYPASTETEXTREPLACEMEWITHTHECOPYPASTETEXTREPLACEMEWITHTHECOPYPASTETEXTREPLACEMEWITHTHECOPYPASTETEXTREPLACEMEWITHTHECOPYPASTETEXTREPLACEMEWITHTHECOPYPASTETEXT,Count:1},rewardExp:0b,maxUses:9999999},