Как выдавать игроку эффект, когда он стоит на определенном блоке
Выставить настройки командного блока: [Цикличный] [Безусловный] [Всегда активен]
Изменить данную команду под свои нужны: /execute as @a at @s if block ~ ~-0.2 ~ minecraft:orange_concrete run effect give @s minecraft:levitation 1 10
Разбор команды:
minecraft:orange_concrete - блок который будет выдавать игроку эффект
give @s minecraft:levitation 1 10 - эффект, который будет накладываться на игрока