LTCatt hace 6 años
padre
commit
26171f9235
Se han modificado 1 ficheros con 7 adiciones y 7 borrados
  1. 7 7
      data/lib/functions/effect/special_block.mcfunction

+ 7 - 7
data/lib/functions/effect/special_block.mcfunction

@@ -2,14 +2,14 @@
 
 # 钻石:起飞
 scoreboard players remove @a[scores={effect_floating=0..}] effect_floating 1
+execute as @a[gamemode=!spectator] at @s if block ~ ~-1 ~ diamond_block run effect give @s levitation 1 12
+execute as @a[gamemode=!spectator] at @s if block ~ ~-1 ~ diamond_block run effect give @s slow_falling 2 0 true
+execute as @a[gamemode=!spectator] at @s if block ~ ~-1 ~ diamond_block run scoreboard players set @s effect_floating 2
+execute as @a[gamemode=!spectator] at @s if block ~ ~-1 ~ diamond_block run function lib:sounds/teleport
 effect clear @a[scores={effect_floating=0}] levitation
-execute as @a[gamemode=!spectator] at @s if block ~ ~-0.01 ~ diamond_block run effect give @s levitation 1 12
-execute as @a[gamemode=!spectator] at @s if block ~ ~-0.01 ~ diamond_block run effect give @s slow_falling 2 0 true
-execute as @a[gamemode=!spectator] at @s if block ~ ~-0.01 ~ diamond_block run scoreboard players set @s effect_floating 2
-execute as @a[gamemode=!spectator] at @s if block ~ ~-0.01 ~ diamond_block run function lib:sounds/teleport
 
 # 绿宝石:回血
 scoreboard players remove @a[scores={effect_regen=0..}] effect_regen 1
-effect clear @a[scores={effect_regen=0}] levitation
-execute as @a[gamemode=!spectator] at @s if block ~ ~-0.01 ~ emerald_block run effect give @s regeneration 2 2
-execute as @a[gamemode=!spectator] at @s if block ~ ~-0.01 ~ emerald_block run scoreboard players set @s effect_regen 4
+execute as @a[gamemode=!spectator,scores={effect_regen=..0}] at @s if block ~ ~-1 ~ emerald_block run effect give @s regeneration 2 2
+execute as @a[gamemode=!spectator,scores={effect_regen=..0}] at @s if block ~ ~-1 ~ emerald_block run scoreboard players set @s effect_regen 4
+effect clear @a[scores={effect_regen=0}] regeneration