Scoreboard tabulky
/scoreboard objectives add PlayerID dummy
/scoreboard objectives add ArrowID dummy
Give luku
/give @p bow{display:{Name:'{"text":"Teleportační luk","color":"light_purple","bold":true,"italic":false}'},teleport:1b}
1. (REPEATING, ALWAYS ACTIVE)
/execute as @a unless score @s PlayerID = @s PlayerID store result score @s PlayerID run scoreboard players add #nextID PlayerID 1
2. (CHAIN, ALWAYS ACTIVE)
/execute as @e[type=#arrows,tag=!teleport] at @s on origin if entity @s[type=player,nbt={SelectedItem:{tag:{teleport:1b}}}] run tag @e[type=#arrows,tag=!teleport,distance=..0.01,limit=1] add teleport
3. (CHAIN, CONDITIONAL, ALWAYS ACTIVE)
/execute as @e[type=#arrows,tag=teleport] at @s unless score @s ArrowID = @s ArrowID on origin run scoreboard players operation @e[type=#arrows,tag=teleport,limit=1,distance=..0.01] ArrowID = @s PlayerID
4. (CHAIN, ALWAYS ACTIVE)
/execute as @e[type=#arrows,tag=teleport,scores={ArrowID=1..},nbt={inGround:1b,shake:0b}] at @s on origin if score @s PlayerID = @e[type=#arrows,tag=teleport,limit=1,distance=..0.01] ArrowID run tp @s ~ ~ ~
8 июл 2024