tick2.mcfunction 1.1 KB

12345678910111213141516
  1. # 控制方块消失
  2. # 修改下面这一行的数字以调整方块消失的延迟(单位为 2 刻,设置为 5 则为 10tick)
  3. execute as @e[tag=tntrun_block,scores={tntrun_timer=5}] at @s run setblock ~ ~ ~ air
  4. scoreboard players add @e[tag=tntrun_block] tntrun_timer 1
  5. execute as @e[tag=tntrun_block] at @s unless block ~ ~ ~ #mini:tntrun_floor run kill @s
  6. execute as @e[tag=tntrun_edge] at @s unless entity @a[tag=tntrun_pc,distance=..1.51] run kill @s
  7. # execute as @e[tag=tntrun_block,tag=!tntrun_edge] at @s run particle
  8. # 玩家死亡判断
  9. execute as @a[tag=mini_running] at @s if block ~ ~-1 ~ magma_block run function mini:tntrun/player_failed
  10. # 显示层数
  11. execute as @a[tag=mini_running] at @s if entity @s[y=35,dy=10] run scoreboard players set @s layer 4
  12. execute as @a[tag=mini_running] at @s if entity @s[y=30,dy=3] run scoreboard players set @s layer 3
  13. execute as @a[tag=mini_running] at @s if entity @s[y=25,dy=3] run scoreboard players set @s layer 2
  14. execute as @a[tag=mini_running] at @s if entity @s[y=20,dy=3] run scoreboard players set @s layer 1