dragnoz

Making an entity walk

Oct 11th, 2017
589
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. /scoreboard players set @e[score_direction_min=1] walk 1
  2.  
  3. -X
  4. /entitydata @e[tag=direction,score_direction_min=1,score_direction=1] {Motion:[-0.2,-0.1,0.0],Rotation:[90f,0f],Attributes:[{Name:generic.movementSpeed,Base:0}]}
  5.  
  6. +X
  7. /entitydata @e[tag=direction,score_direction_min=2,score_direction=2] {Motion:[0.2,-0.1,0.0],Rotation:[-90f,0f],Attributes:[{Name:generic.movementSpeed,Base:0}]}
  8.  
  9. -Z
  10. /entitydata @e[tag=direction,score_direction_min=3,score_direction=3] {Motion:[0.0,-0.1,-0.2],Rotation:[-180f,0f],Attributes:[{Name:generic.movementSpeed,Base:0}]}
  11.  
  12. +Z
  13. /entitydata @e[tag=direction,score_direction_min=4,score_direction=4] {Motion:[0.0,-0.1,0.2],Rotation:[0f,0f],Attributes:[{Name:generic.movementSpeed,Base:0}]}
  14.  
  15.  
  16. execute @e[type=armor_stand,tag=-x] ~ ~ ~ scoreboard players set @e[type=!player,tag=direction,r=2,rm=0] direction 1
  17.  
  18. execute @e[type=armor_stand,tag=+x] ~ ~ ~ scoreboard players set @e[type=!player,tag=direction,r=2,rm=0] direction 2
  19.  
  20. execute @e[type=armor_stand,tag=-z] ~ ~ ~ scoreboard players set @e[type=!player,tag=direction,r=2,rm=0] direction 3
  21.  
  22. execute @e[type=armor_stand,tag=+z] ~ ~ ~ scoreboard players set @e[type=!player,tag=direction,r=2,rm=0] direction 4
  23.  
  24. execute @e[type=armor_stand,tag=stop] ~ ~ ~ scoreboard players set @e[type=!player,tag=direction,r=2,rm=0] direction 0
Add Comment
Please, Sign In to add comment