execute as @e[type=minecraft:trident,nbt=!{inGround:1b,item:{components:{"minecraft:enchantments":{levels:{"spe:special/warp":1}}}}}] at @s if entity @p[distance=..4] run tag @s add warpTrident execute as @e[tag=warpTrident] run data merge entity @s {damage:0.0d,DealtDamage:0b} execute at @e[tag=warpTrident,nbt=!{inGround:1b}] run tag @p[distance=..5,tag=!warpTridentPlayer] add warpTridentPlayer execute as @e[tag=warpTrident,nbt={inGround:1b}] at @s run tp @p[tag=warpTridentPlayer] ~ ~0.5 ~ execute at @e[tag=warpTrident,nbt={inGround:1b}] if entity @a[distance=..3] run tag @p remove warpTridentPlayer execute as @e[tag=warpTrident,nbt={inGround:1b}] if entity @a[distance=..3] run tag @s remove warpTrident schedule function sp_enchantments:warp 1t