summon FallingSand ~ ~1 ~ {Block:stone,Time:1,Passengers:[{id:FallingSand,Block:redstone_block,Time:1,Passengers:[{id:FallingSand,Block:activator_rail,Time:1,Passengers:[{id:MinecartCommandBlock,Command:gamerule commandBlockOutput false},{id:MinecartCommandBlock,Command:fill ~2 ~-3 ~-2 ~8 ~ ~2 stained_hardened_clay 6 hollow},{id:MinecartCommandBlock,Command:fill ~2 ~-2 ~-2 ~8 ~-1 ~2 stained_glass 2 0 stained_hardened_clay},{id:MinecartCommandBlock,Command:scoreboard objectives add AM_Fk29kw dummy},{id:MinecartCommandBlock,Command:scoreboard objectives add isWalking dummy},{id:MinecartCommandBlock,Command:setblock ~1 ~-2 ~ wall_sign 4 0 {Text1:"{\\\"text\\\":\\\"Click here to get\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/give @a spawn_egg 1 0 {EntityTag:{id:Squid},display:{Name:Custom Mob}}\\\"}}",Text2:"{\\\"text\\\":\\\"custom mob\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/give @a spawn_egg 1 0 {EntityTag:{id:Villager,Silent:1,ActiveEffects:[{Id:14,Amplifier:0,Duration:2147483647}]},display:{Name:Mob Soul}}\\\"}}",Text3:"{\\\"text\\\":\\\"materials\\\"}",Text4:"{\\\"text\\\":\\\"\\\"}"}},{id:MinecartCommandBlock,Command:setblock ~1 ~-1 ~ wall_sign 4 0 {Text1:"{\\\"text\\\":\\\"Click here\\\"}",Text2:"{\\\"text\\\":\\\"to destroy this\\\"}",Text3:"{\\\"text\\\":\\\"machine\\\"}",Text4:"{\\\"text\\\":\\\"\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"fill ~ ~-2 ~-2 ~7 ~1 ~2 air\\\"}}"}},{id:MinecartCommandBlock,Command:setblock ~1 ~ ~ wall_sign 4 0 {Text1:"{\\\"text\\\":\\\"Click here\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/say To spawn a custom mob, use the custom mob egg. \\\"}}",Text2:"{\\\"text\\\":\\\"for instructions\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/say It will spawn an armor stand that you will be able to equip.\\\"}}",Text3:"{\\\"text\\\":\\\"\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/say Once you have finished equipping the armor stand, place the mob soul directly underneath the armor stand. \\\"}}",Text4:"{\\\"text\\\":\\\"\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/say Now it should come to life!\\\"}}"}},{id:MinecartCommandBlock,Command:fill ~3 ~-2 ~-1 ~7 ~-1 ~1 chain_command_block 5},{id:MinecartCommandBlock,Command:setblock ~7 ~-1 ~1 chain_command_block 4},{id:MinecartCommandBlock,Command:setblock ~7 ~-2 ~1 chain_command_block 1},{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~ chain_command_block 3},{id:MinecartCommandBlock,Command:fill ~7 ~-2 ~ ~4 ~-2 ~ chain_command_block 4},{id:MinecartCommandBlock,Command:setblock ~7 ~-2 ~-1 chain_command_block 3},{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~-1 repeating_command_block 5},{id:MinecartCommandBlock,Command:blockdata ~7 ~-1 ~1 {auto:1,Command:/scoreboard players set @e[type=Villager] isWalking 0 {Motion:[0.0,0.0,0.0]}}},{id:MinecartCommandBlock,Command:blockdata ~7 ~-2 ~1 {auto:1,Command:/scoreboard players set @e[type=Villager] isWalking 1}},{id:MinecartCommandBlock,Command:blockdata ~6 ~-2 ~1 {auto:1,Command:tp @e[type=Squid] ~ ~-999 ~}},{id:MinecartCommandBlock,Command:blockdata ~5 ~-2 ~1 {auto:1,Command:"execute @e[type=Squid] ~ ~ ~ summon ArmorStand ~ ~-0.0075 ~ {Pose:{RightArm:[0f,0f,0f],LeftArm:[0f,0f,0f],RightLeg:[0f,0f,0f],LeftLeg:[0f,0f,0f]},Tags:[\\\"AM_Fk29kw\\\"],ShowArms:1,NoBasePlate:1,NoGravity:1,CustomName:\\\"047f8\\\"}"}},{id:MinecartCommandBlock,Command:blockdata ~4 ~-2 ~1 {auto:1,Command:execute @e[type=Squid] ~ ~ ~ summon ArmorStand ~ ~ ~ {CustomName:AM_Fk29kw_M,Invisible:1,Marker:1,NoGravity:1}}},{id:MinecartCommandBlock,Command:blockdata ~3 ~-2 ~1 {auto:1,Command:scoreboard players reset @e[name=AM_Fk29kw_M,score_AM_Fk29kw_min=2] AM_Fk29kw}},{id:MinecartCommandBlock,Command:blockdata ~3 ~-2 ~ {auto:1,Command:execute @e[type=ArmorStand,name=AM_Fk29kw_M,score_AM_Fk29kw_min=2] ~ ~ ~ scoreboard players set @e[tag=AM_Fk29kw,c=6] AM_Fk29kw 1}},{id:MinecartCommandBlock,Command:blockdata ~4 ~-2 ~ {auto:1,Command:scoreboard players tag @e[type=ArmorStand,name=AM_Fk29kw_M] add AM_TP}},{id:MinecartCommandBlock,Command:blockdata ~5 ~-2 ~ {auto:1,Command:entitydata @e[tag=AM_Fk29kw,name=047f8,score_AM_Fk29kw_min=17,score_AM_Fk29kw=18] {Pose:{RightArm:[0f,0f,0f],LeftArm:[0f,0f,0f],RightLeg:[0f,0f,0f],LeftLeg:[0f,0f,0f]}}}},{id:MinecartCommandBlock,Command:blockdata ~6 ~-2 ~ {auto:1,Command:entitydata @e[tag=AM_Fk29kw,name=047f8,score_AM_Fk29kw_min=13,score_AM_Fk29kw=18] {Pose:{RightArm:[30f,0f,0f],LeftArm:[-30f,0f,0f],RightLeg:[-30f,0f,0f],LeftLeg:[30f,0f,0f]}}}},{id:MinecartCommandBlock,Command:blockdata ~7 ~-2 ~ {auto:1,Command:entitydata @e[tag=AM_Fk29kw,name=047f8,score_AM_Fk29kw_min=9,score_AM_Fk29kw=18] {Pose:{RightArm:[0f,0f,0f],LeftArm:[0f,0f,0f],RightLeg:[0f,0f,0f],LeftLeg:[0f,0f,0f]}}}},{id:MinecartCommandBlock,Command:blockdata ~7 ~-2 ~-1 {auto:1,Command:entitydata @e[tag=AM_Fk29kw,name=047f8,score_AM_Fk29kw_min=5,score_AM_Fk29kw=18] {Pose:{RightArm:[-30f,0f,0f],LeftArm:[30f,0f,0f],RightLeg:[30f,0f,0f],LeftLeg:[-30f,0f,0f]}}}},{id:MinecartCommandBlock,Command:blockdata ~6 ~-2 ~-1 {auto:1,Command:entitydata @e[tag=AM_Fk29kw,name=047f8,score_AM_Fk29kw_min=1,score_AM_Fk29kw=18] {Pose:{RightArm:[0f,0f,0f],LeftArm:[0f,0f,0f],RightLeg:[0f,0f,0f],LeftLeg:[0f,0f,0f]}}}},{id:MinecartCommandBlock,Command:blockdata ~5 ~-2 ~-1 {auto:1,Command:/execute @e[type=Villager,score_isWalking_min=1] ~ ~ ~ scoreboard players set @e[tag=AM_Fk29kw,score_AM_Fk29kw_min=18,r=2,c=1] AM_Fk29kw 1}},{id:MinecartCommandBlock,Command:blockdata ~4 ~-2 ~-1 {auto:1,Command:scoreboard players add @e[tag=AM_Fk29kw] AM_Fk29kw 1}},{id:MinecartCommandBlock,Command:blockdata ~3 ~-2 ~-1 {auto:1,Command:/execute @e[type=ArmorStand] ~ ~ ~ tp @e[type=ArmorStand,r=0] @e[type=Villager,r=2,c=1]}},{id:MinecartCommandBlock,Command:setblock ~ ~ ~1 command_block 0 0 {Command:fill ~ ~-3 ~-1 ~ ~ ~ air}},{id:MinecartCommandBlock,Command:setblock ~ ~-1 ~1 redstone_block},{id:MinecartCommandBlock,Command:kill @e[type=MinecartCommandBlock,r=1]}]}]}]}