2
0

tick1.mcfunction 1.9 KB

123456789101112131415
  1. # 反弹
  2. #execute as @e[type=slime] at @s if block ~-1.5 ~ ~ lime_concrete store result entity @s Motion[0] double -0.001 run data get entity @s Motion[0] 1000
  3. execute as @e[type=slime] at @s if block ~-1.5 ~ ~ lime_concrete store result score @s temp run data get entity @s Motion[0] 10000
  4. execute as @e[type=slime] at @s if block ~-1.5 ~ ~ lime_concrete if score @s temp matches ..-1 store result entity @s Motion[0] double -0.0001 run scoreboard players get @s temp
  5. #execute as @e[type=slime] at @s if block ~1.5 ~ ~ lime_concrete store result entity @s Motion[0] double -0.001 run data get entity @s Motion[0] 1000
  6. execute as @e[type=slime] at @s if block ~1.5 ~ ~ lime_concrete store result score @s temp run data get entity @s Motion[0] 10000
  7. execute as @e[type=slime] at @s if block ~1.5 ~ ~ lime_concrete if score @s temp matches 1.. store result entity @s Motion[0] double -0.0001 run scoreboard players get @s temp
  8. #execute as @e[type=slime] at @s if block ~ ~ ~-1.5 lime_concrete store result entity @s Motion[2] double -0.001 run data get entity @s Motion[2] 1000
  9. execute as @e[type=slime] at @s if block ~ ~ ~-1.5 lime_concrete store result score @s temp run data get entity @s Motion[2] 10000
  10. execute as @e[type=slime] at @s if block ~ ~ ~-1.5 lime_concrete if score @s temp matches ..-1 store result entity @s Motion[2] double -0.0001 run scoreboard players get @s temp
  11. #execute as @e[type=slime] at @s if block ~ ~ ~1.5 lime_concrete store result entity @s Motion[2] double -0.001 run data get entity @s Motion[2] 1000
  12. execute as @e[type=slime] at @s if block ~ ~ ~1.5 lime_concrete store result score @s temp run data get entity @s Motion[2] 10000
  13. execute as @e[type=slime] at @s if block ~ ~ ~1.5 lime_concrete if score @s temp matches 1.. store result entity @s Motion[2] double -0.0001 run scoreboard players get @s temp
  14. # 禁空
  15. execute as @e[type=slime] run data modify entity @s Motion[1] set value 0d