Как сделать "или"
/execute if block -6 54 5 minecraft: purple_wool "тут или minecraft: red_wool" run… "а если нет, то" run…
По логике должно быть так, но не работает
/execute if block -6 54 5 minecraft: purple_wool or minecraft: red_wool run… Else run…
Это майнкрафт, братан… Не завезли нам "or", вот и приходится каждый случай отдельной командой писать… Есть только unless - "если не". Для проверки нескольких блоков, как в твоём примере, обычно используют пользовательские теги блоков:
/execute if block -6 54 5 #minecraft: purple_red_wool run…
Теги создаются в датапаке и представляют собой список. Если проверка обнаружит хотя бы 1 элемент из списка, условие выполнится. Только так. Else тоже жду с нетерпением, когда добавят.