handle_event.mcfunction 937 B

12345678910111213141516171819
  1. # as rule marker
  2. # with rgb_op
  3. # 分数事件
  4. execute if data entity @s data.events[{type:"add_red"}] run function mini:rgb/game/events/add_red
  5. execute if data entity @s data.events[{type:"add_green"}] run function mini:rgb/game/events/add_green
  6. execute if data entity @s data.events[{type:"add_blue"}] run function mini:rgb/game/events/add_blue
  7. execute if data entity @s data.events[{type:"set_red"}] run function mini:rgb/game/events/set_red
  8. execute if data entity @s data.events[{type:"set_green"}] run function mini:rgb/game/events/set_green
  9. execute if data entity @s data.events[{type:"set_blue"}] run function mini:rgb/game/events/set_blue
  10. # 方块事件
  11. execute if data entity @s data.events[{type:"place_air"}] run function mini:rgb/game/events/place_air
  12. # 完成游戏
  13. execute if data entity @s data.events[{type:"finish"}] run function mini:rgb/game/events/finish
  14. # 重置状态
  15. data remove entity @s data.player.conditions