Browse Source

Merge branch 'master' of https://github.com/LTCatt/LTW3

LTCatt 6 years ago
parent
commit
3b6475a02d
1 changed files with 12 additions and 5 deletions
  1. 12 5
      data/mini/functions/slime/tick1.mcfunction

+ 12 - 5
data/mini/functions/slime/tick1.mcfunction

@@ -1,8 +1,15 @@
 # 反弹
-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
-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
-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
-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
-
+#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
+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
+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
+#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
+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
+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
+#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
+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
+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
+#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
+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
+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
 # 禁空
 execute as @e[type=slime] run data modify entity @s Motion[1] set value 0d