1.8

/summon MinecartCommandBlock ~ ~1 ~ {Command:kill @e[type=MinecartCommandBlock,r=1],Riding:{id:MinecartCommandBlock,Command:setblock ~ ~-1 ~1 redstone_block,Riding:{id:MinecartCommandBlock,Command:setblock ~ ~ ~1 command_block 0 replace {Command:fill ~ ~-3 ~-1 ~ ~ ~ air},Riding:{id:MinecartCommandBlock,Command:"/summon ArmorStand ~1.5 ~-3 ~ {CustomName:\"Catdisplay\",Invisible:1,Invulnerable:1,NoBasePlate:1,NoGravity:1,PersistenceRequired:1,ArmorItems:[{},{},{},{id:skull,Damage:3,Count:1,tag:{SkullOwner:MHF_Ocelot}}]}",Riding:{id:MinecartCommandBlock,Command:"/scoreboard objectives add ninja dummy",Riding:{id:MinecartCommandBlock,Command:"/scoreboard objectives add laser dummy",Riding:{id:MinecartCommandBlock,Command:"/scoreboard objectives add cat dummy",Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~-2 ~-1 {Command:fill ~ ~ ~1 ~5 ~3 ~1 stone},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~-2 ~1 {Command:fill ~ ~ ~-1 ~5 ~3 ~-1 redstone_block},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~-2 ~-1 {Command:"scoreboard players set @e[type=Ozelot] cat 1 {CatType:2}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~-2 ~1 {Command:"execute @e[type=Ozelot,score_cat_min=1,score_cat=1] ~ ~ ~ scoreboard players set @e[type=Item,r=1] cat 1 {Item:{id:\\\"minecraft:blaze_rod\\\"}}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~-2 ~-1 {Command:"execute @e[type=Item,score_cat_min=1,score_cat=1] ~ ~ ~ scoreboard players add @e[type=Ozelot,score_cat_min=1,score_cat=1,r=1] ninja 600"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~-2 ~1 {Command:"execute @e[type=Ozelot,score_ninja_min=20] ~ ~ ~ effect @e[c=1] 14 1 10 true"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~-2 ~-1 {Command:"execute @e[type=Ozelot,score_ninja_min=20] ~ ~ ~ particle flame ~ ~.4 ~ .2 .2 .2 0 10 force"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~-2 ~1 {Command:"execute @e[type=Ozelot,score_ninja_min=1] ~ ~ ~ kill @e[type=Item,r=1,score_cat_min=1,score_cat=1]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~-2 ~-1 {Command:"execute @e[type=Ozelot,score_ninja_min=20] ~ ~ ~ effect @e[c=1] 1 4 10 true"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~-2 ~1 {Command:"execute @e[type=Ozelot,score_ninja_min=20] ~ ~ ~ entitydata @e[type=!Ozelot,r=3] {Fire:60s}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~-2 ~-1 {Command:"scoreboard players remove @e[score_ninja_min=1] ninja 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~-2 ~1 {Command:"scoreboard players set @e[type=Ozelot] cat 2 {CatType:1}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~-1 ~-1 {Command:"execute @e[type=Ozelot,score_cat_min=2,score_cat=2] ~ ~ ~ scoreboard players set @e[type=Item,r=1] cat 2 {Item:{id:\\\"minecraft:prismarine_crystals\\\"}}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~-1 ~1 {Command:"execute @e[type=Item,score_cat_min=2,score_cat=2] ~ ~ ~ scoreboard players add @e[type=Ozelot,score_cat_min=2,score_cat=2,r=1] laser 900"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~-1 ~-1 {Command:"execute @e[type=Ozelot,score_laser_min=20] ~ ~ ~ /particle endRod ~ ~ ~ .4 .4 .4 0 1 force"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~-1 ~1 {Command:"execute @e[type=Ozelot,score_laser_min=20] ~ ~ ~ kill @e[type=Item,r=1,score_cat_min=2,score_cat=2]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~-1 ~-1 {Command:"execute @e[type=Ozelot,score_laser_min=20] ~ ~ ~ execute @e[rm=1,r=3,type=!Player] ~ ~ ~ summon LightningBolt"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~-1 ~1 {Command:"execute @e[type=Ozelot,score_laser_min=20] ~ ~ ~ effect @e[c=1] 11 1 10 true"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~-1 ~-1 {Command:"execute @e[type=Ozelot,score_laser_min=20] ~ ~ ~ effect @e[c=1] minecraft:fire_resistance 10 10 true"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~-1 ~1 {Command:"scoreboard players remove @e[score_laser_min=1] laser 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~-1 ~-1 {Command:"scoreboard players set @e[type=Ozelot] cat 3 {CatType:3}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~-1 ~1 {Command:"execute @e[type=Ozelot,score_cat_min=3,score_cat=3] ~ ~ ~ scoreboard players set @e[type=Item,r=1] cat 3 {Item:{id:\\\"minecraft:planks\\\",Count:64b}}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~-1 ~-1 {Command:"execute @e[type=Item,score_cat_min=3,score_cat=3] ~ ~ ~ execute @e[type=Ozelot,score_cat_min=3,score_cat=3,r=1] ~ ~ ~ summon ArmorStand ~ ~ ~ {Invisible:1,NoGravity:1,CustomName:House}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~-1 ~1 {Command:"execute @e[name=House] ~ ~ ~ kill @e[type=Item,r=1,score_cat_min=3]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~ ~-1 {Command:"execute @e[name=House] ~ ~ ~ fill ~-4 ~-1 ~-4 ~4 ~4 ~4 planks 5 hollow"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~ ~1 {Command:"execute @e[name=House] ~ ~ ~ fill ~-3 ~4 ~-3 ~3 ~4 ~3 air 0"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~ ~-1 {Command:"execute @e[name=House] ~ ~ ~ fill ~-5 ~5 ~-5 ~5 ~5 ~5 stone_slab 2"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~ ~1 {Command:"execute @e[name=House] ~ ~ ~ fill ~-3 ~-1 ~-3 ~3 ~-1 ~3 planks 2"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~ ~-1 {Command:"execute @e[name=House] ~ ~ ~ fill ~-1 ~-1 ~-1 ~1 ~-1 ~1 glowstone 0 replace"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~ ~1 {Command:"execute @e[name=House] ~ ~ ~ setblock ~-3 ~ ~-3 crafting_table 0 replace"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~ ~-1 {Command:"execute @e[name=House] ~ ~ ~ fill ~3 ~ ~-3 ~3 ~ ~3 lit_furnace 4 replace"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~ ~1 {Command:"execute @e[name=House] ~ ~ ~ fill ~ ~ ~5 ~ ~5 ~5 ladder 3"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~ ~-1 {Command:"execute @e[name=House] ~ ~ ~ fill ~5 ~ ~ ~5 ~5 ~ ladder 5"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~ ~1 {Command:"execute @e[name=House] ~ ~ ~ fill ~-5 ~ ~ ~-5 ~5 ~ ladder 4"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~ ~-1 {Command:"execute @e[name=House] ~ ~ ~ fill ~ ~ ~-5 ~ ~5 ~-5 ladder "},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~ ~1 {Command:"execute @e[name=House] ~ ~ ~ fill ~1 ~5 ~1 ~-1 ~5 ~-1 air"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~1 ~-1 {Command:"execute @e[name=House] ~ ~ ~ fill ~2 ~ ~ ~2 ~4 ~ log2 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~1 ~1 {Command:"execute @e[name=House] ~ ~ ~ fill ~1 ~ ~ ~1 ~4 ~ ladder 4"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~1 ~-1 {Command:"execute @e[name=House] ~ ~ ~ kill @e[c=1]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~1 ~1 {Command:"tp @e[name=Catdisplay,c=1] ~ ~ ~ ~10 ~"},Riding:{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~ redstone_block,Riding:{id:MinecartCommandBlock,Command:fill ~3 ~-2 ~-1 ~4 ~1 ~-1 command_block,Riding:{id:MinecartCommandBlock,Command:fill ~3 ~-2 ~-1 ~8 ~ ~-1 command_block,Riding:{id:MinecartCommandBlock,Command:fill ~3 ~-2 ~1 ~4 ~1 ~1 command_block,Riding:{id:MinecartCommandBlock,Command:fill ~3 ~-2 ~1 ~8 ~ ~1 command_block,Riding:{id:MinecartCommandBlock,Command:setblock ~1 ~1 ~ wall_sign 4 replace {Text2:"{text:\\\"Destroy\\\",color:dark_red,bold:true}",Text3:"{text:\\\"Machine\\\",color:dark_red,bold:true}"},Riding:{id:MinecartCommandBlock,Command:setblock ~1 ~ ~ wall_sign 4 replace {Text2:"{text:\\\"Made by\\\",color:black}",Text3:"{text:\\\"Barf Creations\\\",color:black}"},Riding:{id:MinecartCommandBlock,Command:fill ~2 ~-2 ~-2 ~9 ~1 ~2 iron_bars 0 replace coal_block 0,Riding:{id:MinecartCommandBlock,Command:fill ~2 ~-3 ~-2 ~9 ~2 ~2 coal_block 0 hollow,Riding:{id:MinecartCommandBlock,Command:gamerule commandBlockOutput false,Riding:{id:MinecartCommandBlock,Riding:{id:FallingSand,Block:activator_rail,Time:1,Riding:{id:FallingSand,Block:redstone_block,Time:1,Riding:{id:FallingSand,Block:stone,Time:1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}