Created
March 2, 2018 20:14
-
-
Save tryashtar/cfdd3cabe97ae4d502c283fd14dd18db to your computer and use it in GitHub Desktop.
Old nudge code
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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