Сначала пропиши в чат следующие 5 команд.
/summon minecraft:marker ~ ~ ~ {Tags:["SlotMachine"]} - Спавнит 1 слот, нужно заспавнить 3 в ряд, они невидимые осторожно
/kill @e[tag=SlotMachine] - Убить предыдущую шнягу, если криво поставишь
/scoreboard objectives add SlotMachine dummy - Создать скорборд
/scoreboard objectives setdisplay sidebar SlotMachine - Увидеть созданный скорборд. Не обязательно
/scoreboard objectives setdisplay sidebar - Перестать видеть скорборд. Он продолжит работать
Следующие команды запихни в цикличные, всегда активные блоки. Они будут давать рандомное число и помещать блок в зависимости от числа.
execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine] at @s store result score @s SlotMachine run random roll 1..3
execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine,scores={SlotMachine=1}] at @s run fill ~ ~ ~ ~ ~ ~ yellow_glazed_terracotta
execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine,scores={SlotMachine=2}] at @s run fill ~ ~ ~ ~ ~ ~ red_glazed_terracotta
execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine,scores={SlotMachine=3}] at @s run fill ~ ~ ~ ~ ~ ~ light_blue_glazed_terracotta
После того как ты нажмёшь на рычаг в слотах будут появляться рандомные блоки ( в моём варианте только 3 вида блока ).
execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] if block (Координата первого слота) red_glazed_terracotta if block (Второго слота) red_glazed_terracotta if block (Третьего) red_glazed_terracotta if entity @e[tag=SlotMachine,scores={SlotMachine=0..}] run summon item ~ ~ ~ {Tags:["SlotMachineStop"],Item:{id:diamond,Count:1}}
execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] if block (Первого) light_blue_glazed_terracotta if block (Второго) light_blue_glazed_terracotta if block (Третьего) light_blue_glazed_terracotta if entity @e[tag=SlotMachine,scores={SlotMachine=0..}] run summon item ~ ~ ~ {Tags:["SlotMachineStop"],Item:{id:diamond,Count:1}}
execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] if block (Первого) yellow_glazed_terracotta if block (Второго) yellow_glazed_terracotta if block (Третьего) yellow_glazed_terracotta if entity @e[tag=SlotMachine,scores={SlotMachine=0..}] run summon item ~ ~ ~ {Tags:["SlotMachineStop"],Item:{id:diamond,Count:1}}
execute if entity @e[tag=SlotMachineStop] as @e[tag=SlotMachine] at @s run scoreboard players reset @s SlotMachine
После того как ты остановишь крутилку, выключив рычаг - тебе выпадет 1 алмаз, но только если 3 одинаковых блока стоят в ряд.