64 lines
4.2 KiB
Mcfunction
64 lines
4.2 KiB
Mcfunction
# ARMORER TRADES
|
|
scoreboard players set $value rnd_random 0
|
|
|
|
# PRE SNAPSHOT
|
|
# 0 - buy coal
|
|
execute if data entity @s Offers.Recipes[{buy:{id:"minecraft:coal"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:0,Tags:["RandomTrade"]}
|
|
|
|
# 1 - but iron ingot
|
|
execute if data entity @s Offers.Recipes[{buy:{id:"minecraft:iron_ingot"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:1,Tags:["RandomTrade"]}
|
|
|
|
# 2 - buy diamond
|
|
execute if data entity @s Offers.Recipes[{buy:{id:"minecraft:diamond"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:2,Tags:["RandomTrade"]}
|
|
|
|
# 3 - buy lava bucket
|
|
execute if data entity @s Offers.Recipes[{buy:{id:"minecraft:lava_bucket"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:3,Tags:["RandomTrade"]}
|
|
|
|
# 4 - sell bell
|
|
execute if data entity @s Offers.Recipes[{sell:{id:"minecraft:bell"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:4,Tags:["RandomTrade"]}
|
|
|
|
# 5 - sell shield
|
|
execute if data entity @s Offers.Recipes[{sell:{id:"minecraft:shield"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:5,Tags:["RandomTrade"]}
|
|
|
|
# 6 - sell iron helmet
|
|
execute if data entity @s Offers.Recipes[{sell:{id:"minecraft:iron_helmet"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:6,Tags:["RandomTrade"]}
|
|
|
|
# 7 - sell iron chestplate
|
|
execute if data entity @s Offers.Recipes[{sell:{id:"minecraft:iron_chestplate"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:7,Tags:["RandomTrade"]}
|
|
|
|
# 8 - sell iron leggings
|
|
execute if data entity @s Offers.Recipes[{sell:{id:"minecraft:iron_leggings"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:8,Tags:["RandomTrade"]}
|
|
|
|
# 9 - sell iron boots
|
|
execute if data entity @s Offers.Recipes[{sell:{id:"minecraft:iron_boots"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:9,Tags:["RandomTrade"]}
|
|
|
|
# 10 - sell chainmail helmet
|
|
execute if data entity @s Offers.Recipes[{sell:{id:"minecraft:chainmail_helmet"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:10,Tags:["RandomTrade"]}
|
|
|
|
# 11 - sell chainmail chestplate
|
|
execute if data entity @s Offers.Recipes[{sell:{id:"minecraft:chainmail_chestplate"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:11,Tags:["RandomTrade"]}
|
|
|
|
# 12 - sell chainmail leggings
|
|
execute if data entity @s Offers.Recipes[{sell:{id:"minecraft:chainmail_leggings"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:12,Tags:["RandomTrade"]}
|
|
|
|
# 13 - sell chainmail boots
|
|
execute if data entity @s Offers.Recipes[{sell:{id:"minecraft:chainmail_boots"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:13,Tags:["RandomTrade"]}
|
|
|
|
# 14 - sell diamond helmet
|
|
execute if data entity @s Offers.Recipes[{sell:{id:"minecraft:diamond_helmet"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:14,Tags:["RandomTrade"]}
|
|
|
|
# 15 - sell diamond chestplate
|
|
execute if data entity @s Offers.Recipes[{sell:{id:"minecraft:diamond_chestplate"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:15,Tags:["RandomTrade"]}
|
|
|
|
# 16 - sell diamond leggings
|
|
execute if data entity @s Offers.Recipes[{sell:{id:"minecraft:diamond_leggings"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:16,Tags:["RandomTrade"]}
|
|
|
|
# 17 - sell diamond boots
|
|
execute if data entity @s Offers.Recipes[{sell:{id:"minecraft:diamond_boots"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:17,Tags:["RandomTrade"]}
|
|
|
|
# pick random trade
|
|
execute store result score $value rnd_random as @e[tag=RandomTrade,limit=1,sort=random] run data get entity @s DisabledSlots
|
|
|
|
# kill trades
|
|
kill @e[tag=RandomTrade]
|