check_conditions.mcfunction 3.1 KB

123456789101112131415161718192021222324252627
  1. # 位置相关
  2. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"on_air"}]}}] run function mini:rgb/game/conditions/on_air
  3. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"in_air"}]}}] run function mini:rgb/game/conditions/in_air
  4. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"on_ground"}]}}] run function mini:rgb/game/conditions/on_ground
  5. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"in_water"}]}}] run function mini:rgb/game/conditions/in_water
  6. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"on_pumpkin"}]}}] run function mini:rgb/game/conditions/on_pumpkin
  7. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"on_ice"}]}}] run function mini:rgb/game/conditions/on_ice
  8. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"on_grass_block"}]}}] run function mini:rgb/game/conditions/on_grass_block
  9. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"smokey"}]}}] run function mini:rgb/game/conditions/smokey
  10. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"in_fire"}]}}] run function mini:rgb/game/conditions/in_fire
  11. # 操作相关
  12. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"shift"}]}}] run function mini:rgb/game/conditions/shift
  13. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"obtain_rule"}]}}] run function mini:rgb/game/conditions/obtain_rule
  14. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"place_rule"}]}}] run function mini:rgb/game/conditions/place_rule
  15. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"destroy_rule"}]}}] run function mini:rgb/game/conditions/destroy_rule
  16. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"dig_ice"}]}}] run function mini:rgb/game/conditions/dig_ice
  17. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"take_damage"}]}}] run function mini:rgb/game/conditions/take_damage
  18. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"on_fire"}]}}] run function mini:rgb/game/conditions/on_fire
  19. # 分数相关
  20. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"red_ge"}]}}] run function mini:rgb/game/conditions/red_ge
  21. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"green_ge"}]}}] run function mini:rgb/game/conditions/green_ge
  22. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"blue_ge"}]}}] run function mini:rgb/game/conditions/blue_ge
  23. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"red_l"}]}}] run function mini:rgb/game/conditions/red_l
  24. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"green_l"}]}}] run function mini:rgb/game/conditions/green_l
  25. execute as @e[type=marker,tag=rgb_rule,nbt={data:{enable:1b,conditions:[{type:"blue_l"}]}}] run function mini:rgb/game/conditions/blue_l