Skip to content

Instantly share code, notes, and snippets.

@tryashtar
Created March 2, 2018 20:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tryashtar/cfdd3cabe97ae4d502c283fd14dd18db to your computer and use it in GitHub Desktop.
Save tryashtar/cfdd3cabe97ae4d502c283fd14dd18db to your computer and use it in GitHub Desktop.
Old nudge code
scoreboard players set @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] nudgeval 0
scoreboard players set @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] nudgecount 0
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] ~ ~ ~ detect ~1 ~ ~ command_block 4 scoreboard players add @e[type=ArmorStand,c=1] nudgeval 11
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] ~ ~ ~ detect ~1 ~ ~ chain_command_block 4 scoreboard players add @e[type=ArmorStand,c=1] nudgeval 11
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] ~ ~ ~ detect ~1 ~ ~ repeating_command_block 4 scoreboard players add @e[type=ArmorStand,c=1] nudgeval 11
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] ~ ~ ~ detect ~-1 ~ ~ command_block 5 scoreboard players add @e[type=ArmorStand,c=1] nudgeval 12
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] ~ ~ ~ detect ~-1 ~ ~ chain_command_block 5 scoreboard players add @e[type=ArmorStand,c=1] nudgeval 12
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] ~ ~ ~ detect ~-1 ~ ~ repeating_command_block 5 scoreboard players add @e[type=ArmorStand,c=1] nudgeval 12
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] ~ ~ ~ detect ~ ~ ~1 command_block 2 scoreboard players add @e[type=ArmorStand,c=1] nudgeval 13
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] ~ ~ ~ detect ~ ~ ~1 chain_command_block 2 scoreboard players add @e[type=ArmorStand,c=1] nudgeval 13
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] ~ ~ ~ detect ~ ~ ~1 repeating_command_block 2 scoreboard players add @e[type=ArmorStand,c=1] nudgeval 13
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] ~ ~ ~ detect ~ ~ ~-1 command_block 3 scoreboard players add @e[type=ArmorStand,c=1] nudgeval 14
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] ~ ~ ~ detect ~ ~ ~-1 chain_command_block 3 scoreboard players add @e[type=ArmorStand,c=1] nudgeval 14
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] ~ ~ ~ detect ~ ~ ~-1 repeating_command_block 3 scoreboard players add @e[type=ArmorStand,c=1] nudgeval 14
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck,score_nudgeval_min=20] ~ ~ ~ tellraw @p {"text":"Nudge failed - multiple input chains","color":"red"}
kill @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck,score_nudgeval_min=20]
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck,score_nudgeval=0] ~ ~ ~ tellraw @p {"text":"Nudge failed - no input chain","color":"red"}
kill @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck,score_nudgeval=0]
scoreboard players tag @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] add nudgenpx
scoreboard players tag @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] add nudgenmx
scoreboard players tag @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] add nudgenpz
scoreboard players tag @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] add nudgenmz
scoreboard players tag @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck,score_nudgeval_min=11,score_nudgeval=11] remove nudgenpx
scoreboard players tag @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck,score_nudgeval_min=12,score_nudgeval=12] remove nudgenmx
scoreboard players tag @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck,score_nudgeval_min=13,score_nudgeval=13] remove nudgenpz
scoreboard players tag @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck,score_nudgecount_min=14,score_nudgeval=14] remove nudgenmz
execute @e[type=ArmorStand,name=NudgeRemove,tag=nudgenpx] ~ ~ ~ detect ~1 ~ ~ command_block 5 scoreboard players add @e[type=ArmorStand,c=1] nudgeout 11
execute @e[type=ArmorStand,name=NudgeRemove,tag=nudgenpx] ~ ~ ~ detect ~1 ~ ~ chain_command_block 3 scoreboard players add @e[type=ArmorStand,c=1] nudgeout 13
execute @e[type=ArmorStand,name=NudgeRemove,tag=nudgenpx] ~ ~ ~ detect ~1 ~ ~ repeating_command_block 2 scoreboard players add @e[type=ArmorStand,c=1] nudgeout 14
execute @e[type=ArmorStand,name=NudgeRemove,tag=nudgenpx,score_nudgeout_min=11] ~ ~ ~ scoreboard players set @e[type=ArmorStand,c=1] nudgecount 11
execute @e[type=ArmorStand,name=NudgeRemove,tag=nudgenmx] ~ ~ ~ detect ~-1 ~ ~ command_block 4 scoreboard players add @e[type=ArmorStand,c=1] nudgeout 12
execute @e[type=ArmorStand,name=NudgeRemove,tag=nudgenmx] ~ ~ ~ detect ~-1 ~ ~ chain_command_block 3 scoreboard players add @e[type=ArmorStand,c=1] nudgeout 13
execute @e[type=ArmorStand,name=NudgeRemove,tag=nudgenmx] ~ ~ ~ detect ~-1 ~ ~ repeating_command_block 2 scoreboard players add @e[type=ArmorStand,c=1] nudgeout 14
execute @e[type=ArmorStand,name=NudgeRemove,tag=nudgenpx,score_nudgeout_min=11] ~ ~ ~ scoreboard players set @e[type=ArmorStand,c=1] nudgecount 12
execute @e[type=ArmorStand,name=NudgeRemove,tag=nudgenpz] ~ ~ ~ detect ~ ~ ~1 command_block 3 scoreboard players add @e[type=ArmorStand,c=1] nudgeout 13
execute @e[type=ArmorStand,name=NudgeRemove,tag=nudgenpz] ~ ~ ~ detect ~ ~ ~1 chain_command_block -1 scoreboard players add @e[type=ArmorStand,c=1] nudgeout 13
execute @e[type=ArmorStand,name=NudgeRemove,tag=nudgenpz] ~ ~ ~ detect ~ ~ ~1 repeating_command_block -1 scoreboard players add @e[type=ArmorStand,c=1] nudgeout 13
execute @e[type=ArmorStand,name=NudgeRemove,tag=nudgenmz] ~ ~ ~ detect ~ ~ ~-1 command_block -1 scoreboard players add @e[type=ArmorStand,c=1] nudgecount 14
execute @e[type=ArmorStand,name=NudgeRemove,tag=nudgenmz] ~ ~ ~ detect ~ ~ ~-1 chain_command_block -1 scoreboard players add @e[type=ArmorStand,c=1] nudgecount 14
execute @e[type=ArmorStand,name=NudgeRemove,tag=nudgenmz] ~ ~ ~ detect ~ ~ ~-1 repeating_command_block -1 scoreboard players add @e[type=ArmorStand,c=1] nudgecount 14
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck,score_nudgecount_min=20] ~ ~ ~ tellraw @p {"text":"Nudge failed - multiple output chains","color":"red"}
kill @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck,score_nudgecount=1]
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck,score_nudgecount=0] ~ ~ ~ tellraw @p {"text":"Nudge failed - no output chain","color":"red"}
kill @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck,score_nudgecount=0]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment