https://minecraft.wiki/w/Commands/scoreboard — хранить какую-то информацию (/scoreboard players может давать значения не только игрокам, но любому имени, даже несуществующему)
https://minecraft.wiki/w/Commands/execute — проверка условий и выполнение команды
Раз уж у тебя карта, то можно и очень даже стоит пользоваться датапаками, точнее функциями и предикатами в них.