43 lines
2.6 KiB
Mcfunction
43 lines
2.6 KiB
Mcfunction
# ARMORER TRADES
|
|
scoreboard players set $value rnd_random 0
|
|
|
|
# PRE SNAPSHOT
|
|
# 0 - buy raw chicken
|
|
execute if data entity @s Offers.Recipes[{buy:{id:"minecraft:raw_chicken"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:0,Tags:["RandomTrade"]}
|
|
|
|
# 1 - buy raw porkchop
|
|
execute if data entity @s Offers.Recipes[{buy:{id:"minecraft:raw_porkchop"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:1,Tags:["RandomTrade"]}
|
|
|
|
# 2 - buy raw rabbit
|
|
execute if data entity @s Offers.Recipes[{buy:{id:"minecraft:raw_rabbit"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:2,Tags:["RandomTrade"]}
|
|
|
|
# 3 - 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:3,Tags:["RandomTrade"]}
|
|
|
|
# 4 - buy raw mutton
|
|
execute if data entity @s Offers.Recipes[{buy:{id:"minecraft:raw_mutton"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:4,Tags:["RandomTrade"]}
|
|
|
|
# 5 - buy raw beef
|
|
execute if data entity @s Offers.Recipes[{buy:{id:"minecraft:raw_beef"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:5,Tags:["RandomTrade"]}
|
|
|
|
# 6 - buy dried kelp block
|
|
execute if data entity @s Offers.Recipes[{buy:{id:"minecraft:dried_kelp_block"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:6,Tags:["RandomTrade"]}
|
|
|
|
# 7 - buy sweet berries
|
|
execute if data entity @s Offers.Recipes[{buy:{id:"minecraft:sweet_berries"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:7,Tags:["RandomTrade"]}
|
|
|
|
# 8 - sell rabbit stew
|
|
execute if data entity @s Offers.Recipes[{sell:{id:"minecraft:rabbit_stew"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:8,Tags:["RandomTrade"]}
|
|
|
|
# 9 - sell cooked porkchop
|
|
execute if data entity @s Offers.Recipes[{sell:{id:"minecraft:cooked_porkchop"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:9,Tags:["RandomTrade"]}
|
|
|
|
# 10 - sell cooked chicken
|
|
execute if data entity @s Offers.Recipes[{sell:{id:"minecraft:cooked_chicken"}}] run summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,DisabledSlots:10,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]
|