Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- scoreboard objectives add cursor_io trigger
- scoreboard objectives add cursor_nio trigger cursor_nonblocking
- scoreboard objectives add pointer_cache_a dummy
- scoreboard objectives add pointer_cache_b dummy
- scoreboard objectives add pointer_cache_c dummy
- scoreboard objectives add pointer_found dummy
- scoreboard objectives add cursor_direction dummy
- scoreboard objectives add cursor_jfind dummy
- scoreboard objectives add cell_value dummy
- scoreboard objectives add cell_output dummy
- scoreboard objectives add text_value dummy
- scoreboard objectives add cmarker_index dummy
- say It's very much recommended you set up a cursor start location before installing the other Command Blocks!
- 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)
- summon area_effect_cloud ~ ~ ~ {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["pointer_start"],CustomName:"Pointer_Start",CustomNameVisible:1b}
- say Run "tp @ e[tag=pointer_start] x y z" to set the start location for the pointer!
- summon area_effect_cloud ~ ~ ~3 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["cursor_start"],CustomName:"Cursor_Start",CustomNameVisible:1b}
- summon area_effect_cloud ~ ~ ~5 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["memp_start"],CustomName:"Memp_Start",CustomNameVisible:1b}
- summon area_effect_cloud ~ ~ ~7 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["needle_start"],CustomName:"Needle_Start",CustomNameVisible:1b}
- say Run "tp @ e[tag=cursor_start] x y z" to set the start location for the pointer!
- say Run "tp @ e[tag=needle_start] x y z" to set the start location for the needle!
- say Run "tp @ e[tag=memp_start] x y z" to set the start location for the memory pointer!
- execute @e[tag=pointer_start] ~ ~ ~ summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,CustomName:"Pointer",CustomNameVisible:1b,Tags:["pointer"]}
- execute @e[tag=cursor_start] ~ ~ ~ summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,CustomName:"Cursor",CustomNameVisible:1b,Tags:["cursor"]}
- execute @e[tag=memp_start] ~ ~ ~ summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,CustomName:"Memp",CustomNameVisible:1b,Tags:["memp"]}
- execute @e[tag=needle_start] ~ ~ ~ summon armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Invulnerable:1b,NoGravity:1b,CustomName:"Needle",CustomNameVisible:1b,Tags:["needle"]}
- scoreboard players set @e[tag=cursor] cursor_direction -1
- execute @e[tag=cursor] ~ ~ ~ setblock ~ ~-1 ~ redstone_block replace
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_a"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_b"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_c"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_d"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_e"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_f"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_g"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_h"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_i"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_j"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_k"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_l"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_m"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_n"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_o"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_p"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_q"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_r"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_s"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_t"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_u"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_v"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_w"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_x"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_y"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_z"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_aa"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ab"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ac"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ad"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ae"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_af"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ag"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ah"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ai"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_aj"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ak"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_al"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_am"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_an"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ao"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ap"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_aq"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ar"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_as"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_at"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_au"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_av"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_aw"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ax"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ay"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_az"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ba"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bb"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bc"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bd"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_be"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bf"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bg"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bh"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bi"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bj"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bk"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bl"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bm"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bn"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bo"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bp"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bq"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_br"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bs"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bt"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bu"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bv"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bw"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bx"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_by"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_bz"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_ca"]}
- summon area_effect_cloud ~ ~ ~-2 {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["btext","btext_cb"]}
- summon area_effect_cloud ~ ~ ~ {Duration:2000000000,Age:-2000000000,Particle:take,Tags:["chunkloader"]}
- scoreboard objectives add drive_value dummy
- scoreboard objectives add needle_found dummy
- scoreboard objectives add mem_value dummy
- scoreboard objectives add memp_found dummy
- scoreboard objectives add block_cache_x dummy
- scoreboard objectives add block_cache_y dummy
- scoreboard objectives add block_cache_z dummy
- scoreboard objectives add block_cache_b dummy
- scoreboard objectives add pointer_pos dummy
- scoreboard objectives add memp_pos dummy
- scoreboard objectives add needle_pos dummy
- say after teleporting all the start locations and setting something to contain the cursor
- say and after setting up a containing area of redstone blocks around the cursor start (so it doesn't escape)
- 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