Advertisement
UltraLio

Teleport-Arrow

Sep 25th, 2022
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.83 KB | Gaming | 0 0
  1. Teleport-Arrow Tutorial:
  2.  
  3.  
  4.  
  5. 1st Part (Item Part):
  6.  
  7. 1. Put this in a repeating command block, always active: execute at @e[type=minecraft:item,nbt={Item:{id:"minecraft:end_crystal",Count:1b}}] if entity @e[type=minecraft:item,distance=..1,nbt={Item:{id:"minecraft:spectral_arrow",Count:1b}}] if entity @e[type=minecraft:item,distance=..1,nbt={Item:{id:"minecraft:ender_pearl",Count:1b}}] if entity @e[type=minecraft:item,distance=..1,nbt={Item:{id:"minecraft:phantom_membrane",Count:1b}}] if entity @e[type=minecraft:item,distance=..1,nbt={Item:{id:"minecraft:nether_star",Count:1b}}] run summon minecraft:item ~ ~ ~ {Item:{id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}}
  8.  
  9. 2. Put this in a chain command block, conditional, always active, connected to 1st one: kill @e[type=minecraft:item,nbt=!{Item:{id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}}]
  10.  
  11. 3. Put this in a chain command block, conditional, always active, connected to 2nd one: execute at @e[type=minecraft:item,nbt={Item:{id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}}] run summon minecraft:area_effect_cloud ~ ~0.5 ~ {Particle:"reverse_portal",Radius:1f,RadiusPerTick:0.1f,Duration:10}
  12.  
  13. 4. Put this in a chain command block, conditional, always active, connected to 3rd one: execute at @e[type=minecraft:item,nbt={Item:{id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}}] run playsound minecraft:item.chorus_fruit.teleport ambient @a ~ ~0.5 ~ 1 0 1
  14.  
  15. 5. Put this in a chain command block, conditional, always active, connected to 4th one: scoreboard objectives add teleportarrow_sneak minecraft.custom:minecraft.sneak_time
  16.  
  17. 6. Put this in a chain command block, conditional, always active, connected to 5th one: scoreboard objectives add teleportarrow_jump minecraft.custom:minecraft.jump
  18.  
  19.  
  20. 2nd Part (Effects Part):
  21.  
  22. 1. Put this in a repeating command block, always active: execute as @a unless entity @s[nbt={Inventory:[{Slot:-106b,id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}]}] run scoreboard players set @s teleportarrow_jump 0
  23.  
  24. 2. Put this in a repeating command block, always active: execute as @a unless entity @s[nbt={Inventory:[{Slot:-106b,id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}]}] run scoreboard players set @s teleportarrow_sneak 0
  25.  
  26. 3. Put this in a repeating command block, always active: execute as @a unless entity @e[type=minecraft:spectral_arrow,tag=teleportarrow] run scoreboard players set @s teleportarrow_sneak 0
  27.  
  28. 4. Put this in a repeating command block, always active: execute as @e[type=minecraft:spectral_arrow] at @s if entity @a[nbt={Inventory:[{Slot:-106b,id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}]},distance=..3] run data merge entity @s {NoGravity:1b,Tags:["teleportarrow"]}
  29.  
  30. 5. Put this in a repeating command block, always active: execute as @e[type=minecraft:spectral_arrow,tag=teleportarrow] unless entity @a[nbt={Inventory:[{Slot:-106b,id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}]}] run kill @s
  31.  
  32. 6. Put this in a repeating command block, always active: execute as @a[nbt={Inventory:[{Slot:-106b,id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}]},scores={teleportarrow_sneak=1..}] at @s if entity @e[type=minecraft:spectral_arrow,tag=teleportarrow] run particle minecraft:portal ~ ~ ~ 0.25 0.5 0.25 0.5 100 force @a
  33.  
  34. 7. Put this in a chain command block, conditional, always active, connected to 6th one: execute as @a[nbt={Inventory:[{Slot:-106b,id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}]},scores={teleportarrow_sneak=1..}] at @s run playsound minecraft:item.chorus_fruit.teleport ambient @a ~ ~1 ~ 1 1 1
  35.  
  36. 8. Put this in a chain command block, conditional, always active, connected to 7th one: execute as @a[nbt={Inventory:[{Slot:-106b,id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}]},scores={teleportarrow_sneak=1..}] at @s run effect give @s minecraft:resistance 1 255 true
  37.  
  38. 9. Put this in a chain command block, conditional, always active, connected to 8th one: execute as @a[nbt={Inventory:[{Slot:-106b,id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}]},scores={teleportarrow_sneak=1..}] at @s run execute at @e[type=minecraft:spectral_arrow,tag=teleportarrow,sort=nearest,limit=1] run tp @s ~ ~0.5 ~
  39.  
  40. 10. Put this in a chain command block, conditional, always active, connected to 9th one: execute as @a[nbt={Inventory:[{Slot:-106b,id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}]},scores={teleportarrow_sneak=1..}] at @s run particle minecraft:portal ~ ~ ~ 0.25 0.5 0.25 0.5 100 force @a
  41.  
  42. 11. Put this in a chain command block, conditional, always active, connected to 10th one: execute as @a[nbt={Inventory:[{Slot:-106b,id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}]},scores={teleportarrow_sneak=1..}] at @s run playsound minecraft:item.chorus_fruit.teleport ambient @a ~ ~1 ~ 1 1 1
  43.  
  44. 12. Put this in a chain command block, conditional, always active, connected to 11th one: scoreboard players set @a[scores={teleportarrow_sneak=1..}] teleportarrow_sneak 0
  45.  
  46. 13. Put this in a repeating command block, always active: execute at @e[type=!minecraft:player,tag=!teleportarrow] if entity @a[nbt={Inventory:[{Slot:-106b,id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}]},scores={teleportarrow_jump=1..}] run particle minecraft:portal ~ ~ ~ 0.5 0.5 0.5 0.5 100 force @a
  47.  
  48. 14. Put this in a chain command block, conditional, always active, connected to 13th one: execute at @e[type=!minecraft:player,tag=!teleportarrow] if entity @a[nbt={Inventory:[{Slot:-106b,id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}]},scores={teleportarrow_jump=1..}] run playsound minecraft:item.chorus_fruit.teleport ambient @a ~ ~1 ~ 1 1 1
  49.  
  50. 15. Put this in a chain command block, conditional, always active, connected to 14th one: execute as @e[type=!minecraft:player,tag=!teleportarrow] if entity @a[nbt={Inventory:[{Slot:-106b,id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}]},scores={teleportarrow_jump=1..}] run execute at @e[type=minecraft:spectral_arrow,tag=teleportarrow,sort=nearest,limit=1] run tp @s ~ ~0.5 ~
  51.  
  52. 16. Put this in a chain command block, conditional, always active, connected to 15th one: execute at @e[type=!minecraft:player,tag=!teleportarrow] if entity @a[nbt={Inventory:[{Slot:-106b,id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}]},scores={teleportarrow_jump=1..}] run particle minecraft:portal ~ ~ ~ 0.5 0.5 0.5 0.5 100 force @a
  53.  
  54. 17. Put this in a chain command block, conditional, always active, connected to 16th one: execute at @e[type=!minecraft:player,tag=!teleportarrow] if entity @a[nbt={Inventory:[{Slot:-106b,id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}]},scores={teleportarrow_jump=1..}] run playsound minecraft:item.chorus_fruit.teleport ambient @a ~ ~1 ~ 1 1 1
  55.  
  56. 18. Put this in a chain command block, conditional, always active, connected to 17th one: execute as @e[type=!minecraft:player,tag=!teleportarrow] if entity @a[nbt={Inventory:[{Slot:-106b,id:"minecraft:spectral_arrow",Count:1b,tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}]},scores={teleportarrow_jump=1..}] run effect give @s minecraft:resistance 1 255 true
  57.  
  58. 19. Put this in a chain command block, conditional, always active, connected to 18th one: execute at @e[type=!minecraft:player,tag=!teleportarrow] if entity @a[nbt={Inventory:[{Slot:-106b,id:"minecraft:spectral_arrow",tag:{display:{Name:'{"text":"Teleport-Arrow","italic":false}'},Enchantments:[{}]}}]},scores={teleportarrow_jump=1..}] run kill @e[type=minecraft:spectral_arrow,tag=teleportarrow,distance=..2]
  59.  
  60. 20. Put this in a chain command block, conditional, always active, connected to 19th one: scoreboard players set @a[scores={teleportarrow_jump=1..}] teleportarrow_jump 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement