В общем у меня есть карта и идея, это симулятор. Только вот не получается сделать обменник, допустим кирку за 50 слитков железа.
У меня есть такой цикл команд (не обращайте внимание на задний план, это уменьшенная версия)
1 блок считывает кол-во слитков
/execute as @p store result score @p iron_count run clear @p minecraft:iron_ingot 0
2 убирает 50 слитков если они есть
/execute as @p if score @p iron_count matches 50.. run clear @p minecraft:iron_ingot 50
3 дает кирку если кол-во слитков > 50 или = 50
/execute as @p if score @p iron_count matches 50.. run give @p diamond_pickaxe
4 считывает кол-во и если оно 49 и меньше то пишет в чат "Не хватает слитков!"
/execute as @p if score @p iron_count matches ..49 run tellraw @s {"text":"Не хватает слитков!","color":"red"}
5 считывает кол-во слитков и если оно 50 и больше то пишет в чат "Успешно!"
/execute as @p if score @p iron_count matches 50.. run tellraw @s {"text":"Успешно!","color":"green"}
Я что то не так сделал? Может это не связано с командами, пишите если знаете причину. Других блоков для расчета на карте нет и не было.