Alyssa

BrainCraft Init

Jan 6th, 2017
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 12.16 KB | None | 0 0
  1. scoreboard objectives add cursor_io trigger
  2. scoreboard objectives add cursor_nio trigger cursor_nonblocking
  3. scoreboard objectives add pointer_cache_a dummy
  4. scoreboard objectives add pointer_cache_b dummy
  5. scoreboard objectives add pointer_cache_c dummy
  6. scoreboard objectives add pointer_found dummy
  7. scoreboard objectives add cursor_direction dummy
  8. scoreboard objectives add cursor_jfind dummy
  9. scoreboard objectives add cell_value dummy
  10. scoreboard objectives add cell_output dummy
  11. scoreboard objectives add text_value dummy
  12. scoreboard objectives add cmarker_index dummy
  13. say It's very much recommended you set up a cursor start location before installing the other Command Blocks!
  14. say (Note: After you hit the next button the cursor starts going in the direction of +X, so placing a redstone block east of cursor start may be a good idea)
  15. summon area_effect_cloud ~ ~ ~ {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["pointer_start"],CustomName:"Pointer_Start",CustomNameVisible:1b}
  16. say Run "tp @ e[tag=pointer_start] x y z" to set the start location for the pointer!
  17. summon area_effect_cloud ~ ~ ~3 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["cursor_start"],CustomName:"Cursor_Start",CustomNameVisible:1b}
  18. summon area_effect_cloud ~ ~ ~5 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["memp_start"],CustomName:"Memp_Start",CustomNameVisible:1b}
  19. summon area_effect_cloud ~ ~ ~7 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["needle_start"],CustomName:"Needle_Start",CustomNameVisible:1b}
  20. say Run "tp @ e[tag=cursor_start] x y z" to set the start location for the pointer!
  21. say Run "tp @ e[tag=needle_start] x y z" to set the start location for the needle!
  22. say Run "tp @ e[tag=memp_start] x y z" to set the start location for the memory pointer!
  23. execute @e[tag=pointer_start] ~ ~ ~ summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,CustomName:"Pointer",CustomNameVisible:1b,Tags:["pointer"]}
  24. execute @e[tag=cursor_start] ~ ~ ~ summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,CustomName:"Cursor",CustomNameVisible:1b,Tags:["cursor"]}
  25. execute @e[tag=memp_start] ~ ~ ~ summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,CustomName:"Memp",CustomNameVisible:1b,Tags:["memp"]}
  26. execute @e[tag=needle_start] ~ ~ ~ summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,CustomName:"Needle",CustomNameVisible:1b,Tags:["needle"]}
  27. scoreboard players set @e[tag=cursor] cursor_direction -1
  28. execute @e[tag=cursor] ~ ~ ~ setblock ~ ~-1 ~ redstone_block replace
  29. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_a"]}
  30. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_b"]}
  31. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_c"]}
  32. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_d"]}
  33. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_e"]}
  34. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_f"]}
  35. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_g"]}
  36. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_h"]}
  37. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_i"]}
  38. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_j"]}
  39. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_k"]}
  40. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_l"]}
  41. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_m"]}
  42. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_n"]}
  43. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_o"]}
  44. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_p"]}
  45. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_q"]}
  46. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_r"]}
  47. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_s"]}
  48. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_t"]}
  49. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_u"]}
  50. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_v"]}
  51. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_w"]}
  52. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_x"]}
  53. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_y"]}
  54. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_z"]}
  55. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_aa"]}
  56. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ab"]}
  57. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ac"]}
  58. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ad"]}
  59. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ae"]}
  60. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_af"]}
  61. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ag"]}
  62. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ah"]}
  63. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ai"]}
  64. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_aj"]}
  65. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ak"]}
  66. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_al"]}
  67. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_am"]}
  68. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_an"]}
  69. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ao"]}
  70. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ap"]}
  71. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_aq"]}
  72. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ar"]}
  73. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_as"]}
  74. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_at"]}
  75. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_au"]}
  76. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_av"]}
  77. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_aw"]}
  78. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ax"]}
  79. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ay"]}
  80. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_az"]}
  81. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ba"]}
  82. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bb"]}
  83. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bc"]}
  84. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bd"]}
  85. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_be"]}
  86. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bf"]}
  87. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bg"]}
  88. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bh"]}
  89. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bi"]}
  90. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bj"]}
  91. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bk"]}
  92. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bl"]}
  93. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bm"]}
  94. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bn"]}
  95. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bo"]}
  96. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bp"]}
  97. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bq"]}
  98. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_br"]}
  99. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bs"]}
  100. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bt"]}
  101. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bu"]}
  102. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bv"]}
  103. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bw"]}
  104. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bx"]}
  105. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_by"]}
  106. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bz"]}
  107. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ca"]}
  108. summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_cb"]}
  109. summon area_effect_cloud ~ ~ ~ {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["chunkloader"]}
  110. scoreboard objectives add drive_value dummy
  111. scoreboard objectives add needle_found dummy
  112. scoreboard objectives add mem_value dummy
  113. scoreboard objectives add memp_found dummy
  114. scoreboard objectives add block_cache_x dummy
  115. scoreboard objectives add block_cache_y dummy
  116. scoreboard objectives add block_cache_z dummy
  117. scoreboard objectives add block_cache_b dummy
  118. scoreboard objectives add pointer_pos dummy
  119. scoreboard objectives add memp_pos dummy
  120. scoreboard objectives add needle_pos dummy
  121. say after teleporting all the start locations and setting something to contain the cursor
  122. say and after setting up a containing area of redstone blocks around the cursor start (so it doesn't escape)
  123. say hit the button to the left or run scoreboard players set @e[tag=cursor] cursor_dir 1 !
Advertisement
Add Comment
Please, Sign In to add comment