Hey guys, Joshalot here! I have recently created another Minecraft 1.8 vanilla mod, The Minecraft Comes Alive Mod! This mod adds in advanced interactions with villagers. You can get married and have a baby. I hope you enjoy using this as much as I enjoyed building it!
VIDEO
How to install
How to import this command into your world
First, you must give yourself a command block (If you are on a server, you must be 'OP'ed, and have access to /gamemode 1)
To get a command block, type
/give @p command_block in the chat.
Once you have a command block, right click it to open it's GUI.
Now, you must copy and paste the command from your browser into the game. Select the entire command from below, then right click and press 'copy'.
Next, go back to your minecraft world, and paste the command you just copied into the command block. There are a few different keys that may be used to do this, depending on your keyboard. The most common ones are 'CTRL + V', 'COMMAND + V', or 'STRG + V'
Finally, you can press done to exit the GUI, and execute the command block by powering it with a redstone block, a lever, or any thing you can get your grubby hands on. Just make sure you don't place it on top of the command block, or the machine will not be installed!
Show source commands
Minecraft Comes Alive
/gamerule sendCommandFeedback false
/gamerule commandBlockOutput false
/scoreboard objectives add talkVill stat.talkedToVillager
/scoreboard objectives add baby dummy
/scoreboard objectives add chat dummy
/scoreboard objectives add hearts dummy
/scoreboard objectives add follow dummy
/scoreboard objectives add fight dummy
/scoreboard objectives add sethome dummy
/scoreboard objectives add item dummy
/scoreboard objectives add engage dummy
/scoreboard objectives add wife dummy
/scoreboard objectives add timer dummy
/execute @a[score_chat_min=1] ~ ~ ~ scoreboard players set @p talkVill 1
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ["",{"text":" Villager"}]
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ["",{"text":" Hearts: "},{"score":{"name":"@p","objective":"hearts"},"color":"red","bold":true}]
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ["",{"text":"Chat ","clickEvent":{"action":"run_command","value":"/scoreboard players set @p chat 1"},"insertion":"Hearts: "},{"text":"Follow me","clickEvent":{"action":"run_command","value":"/scoreboard players set @p chat 2"}}]
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ["",{"text":"Fight ","insertion":"Hearts: ","clickEvent":{"action":"run_command","value":"/scoreboard players set @p chat 3"}},{"text":"Joke","clickEvent":{"action":"run_command","value":"/scoreboard players set @p chat 4"},"insertion":"Hearts: "}]
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ["",{"text":"Stay ","insertion":"Hearts: ","clickEvent":{"action":"run_command","value":"/scoreboard players set @p chat 5"}},{"text":"Gift","insertion":"Hearts: ","clickEvent":{"action":"run_command","value":"/scoreboard players set @p chat 6"}}]
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ["",{"text":"Set home","clickEvent":{"action":"run_command","value":"/scoreboard players set @p chat 7"}}]
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=3,c=1,score_fight_min=1] ~ ~ ~ tellraw @p ["",{"text":"Stop Attacking","clickEvent":{"action":"run_command","value":"/scoreboard players set @e[type=Villager,r=2,c=1] fight 2"}}]
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1,score_sethome_min=1] ~ ~ ~ tellraw @p ["",{"text":"Remove Home","clickEvent":{"action":"run_command","value":"/scoreboard players set @e[type=Villager,r=2,c=1] sethome 2"}}]
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1,score_wife_min=2] ~ ~ ~ tellraw @p ["",{"text":"Procreate","clickEvent":{"action":"run_command","value":"/scoreboard players set @e[type=Villager,r=2,score_wife_min=2,c=1] timer 1"},"hoverEvent":{"action":"show_text","value":{"text":"","extra":[{"text":"(Have a baby)"}]}}}]
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] ""
---------------------
/execute @a[score_chat_min=1,score_chat=1] ~ ~ ~ /tellraw @p ["",{"text":"Villager: I've heard others say the same."}]
/execute @a[score_chat_min=1,score_chat=1] ~ ~ ~ /scoreboard players add @p[c=1] hearts 3
------------------
/execute @a[score_chat_min=2,score_chat=2] ~ ~ ~ /tellraw @p ["",{"text":"Villager: I'm coming."}]
/execute @a[score_chat_min=2,score_chat=2] ~ ~ ~ scoreboard players set @e[type=Villager,c=1] follow 1
/execute @a[score_chat_min=2,score_chat=2] ~ ~ ~ scoreboard players set @p follow 1
/execute @a[score_follow_min=1] ~ ~ ~ tp @e[type=Villager,score_follow_min=1,r=2] @p
------------------
/execute @a[score_chat_min=3,score_chat=3] ~ ~ ~ scoreboard players set @e[type=Villager,r=3,c=1] fight 1
/execute @a[score_chat_min=3,score_chat=3] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ summon VillagerGolem ~ ~ ~ {CustomName:"attack",PlayerCreated:0,Invulnerable:1,Silent:1,ActiveEffects:[{Id:14,Amplifier:1,Duration:20000000,ShowParticles:0b}]}
/execute @e[type=Villager,score_fight_min=1] ~ ~ ~ tp @e[type=Villager,r=2,score_fight_min=1] @e[type=VillagerGolem,name=attack]
/execute @e[type=Villager,score_fight_min=2] ~ ~ ~ kill @e[type=VillagerGolem,r=5,name=attack]
/execute @e[type=Villager,score_fight_min=2] ~ ~ ~ kill @e[type=Item,r=5]
/execute @e[type=Villager,score_fight_min=2] ~ ~ ~ scoreboard players set @e[type=Villager,score_fight_min=1,r=1] fight 0
-------------------
/execute @a[score_chat_min=4,score_chat=4] ~ ~ ~ /tellraw @p ["",{"text":"Villager: *Laughs*"}]
/execute @a[score_chat_min=4,score_chat=4] ~ ~ ~ /scoreboard players add @p[c=1] hearts 4
-------------------
/execute @a[score_chat_min=5,score_chat=5] ~ ~ ~ /tellraw @p ["",{"text":"Villager: Staying."}]
/execute @a[score_chat_min=5,score_chat=5] ~ ~ ~ scoreboard players set @e[r=2,score_follow_min=1] follow 0
-------------------
/execute @a[score_chat_min=6,score_chat=6] ~ ~ ~ /tellraw @p ["",{"text":"Villager: I've always wanted one of these."}]
/execute @a[score_chat_min=6,score_chat=6] ~ ~ ~ /replaceitem entity @p slot.hotbar.0 air
-------------------
/execute @a[score_chat_min=7,score_chat=7] ~ ~ ~ /tellraw @p ["",{"text":"Villager: I do like this spot."}]
/execute @a[score_chat_min=7,score_chat=7] ~ ~ ~ scoreboard players set @e[type=Villager,r=2,c=1] sethome 1
/entitydata @e[score_sethome_min=1] {NoAI:1}
/entitydata @e[score_sethome_min=2] {NoAI:0}
/execute @e[type=Villager,score_sethome_min=2] ~ ~ ~ tellraw @p "Villager: This place wasn't that good anyway."
/execute @e[type=Villager,score_sethome_min=2] ~ ~ ~ scoreboard players set @e[type=Villager,score_sethome_min=2] sethome 0
--------------------
/scoreboard players set @e[type=Item] item 1 {Item:{id:minecraft:gold_ingot}}
/scoreboard players set @e[type=Item] item 2 {Item:{id:minecraft:gold_nugget}}
/execute @e[score_item_min=1,score_item=1] ~ ~ ~ execute @e[score_item_min=2,score_item=2,r=0] ~ ~ ~ /summon Item ~ ~ ~ {CustomName:"Engagement_Ring",CustomNameVisible:1,Item:{id:minecraft:double_plant,Count:1,tag:{display:{Name:Engagement_Ring,Lore:[Throw at a Villager to get engaged]}}}}
/execute @e[score_item_min=1,score_item=1] ~ ~ ~ execute @e[score_item_min=2,score_item=2,r=0] ~ ~ ~ /summon FireworksRocketEntity ~ ~ ~ {LifeTime:0,FireworksItem:{id:401,Count:1,tag:{Fireworks:{Explosions:[{Type:0,Flicker:1,Trail:0,Colors:[2469094],FadeColors:[16730117]}]}}}}
/scoreboard players set @e[type=Item] item 3 {Item:{id:minecraft:double_plant,tag:{display:{Name:Engagement_Ring}}}}
/execute @e[score_item_min=3,score_item=3] ~ ~ ~ kill @e[score_item_min=1,score_item=2,r=2]
/execute @e[type=Item,score_item_min=3,score_item=3] ~ ~ ~ execute @e[type=Villager,r=0] ~ ~ ~ scoreboard players set @e[type=Villager,r=1,c=1] engage 1
/execute @e[type=Villager,score_engage_min=1,score_engage=1] ~ ~ ~ kill @e[type=Item,score_item_min=1,r=1]
/execute @e[type=Villager,score_engage_min=1,score_engage=1] ~ ~ ~ tellraw @p ["",{"text":"Villager: Finally! I was waiting forever! I love you!"}]
/execute @e[type=Villager,score_engage_min=1,score_engage=1] ~ ~ ~ tellraw @a ["",{"selector":"@p"},{"text":" has just earned the achievement "},{"text":"[Quite the charmer]","color":"green","hoverEvent":{"action":"show_text","value":{"text":"","extra":[{"text":"Quite the charmer","color":"green"},{"text":" Get engaged to a Villager"}]}}}]
/execute @e[type=Villager,score_engage_min=1,score_engage=1] ~ ~ ~ scoreboard players set @e[type=Villager,r=2,c=1,score_engage_min=1,score_engage=1] engage 2
/scoreboard players set @e[type=Item] item 4 {Item:{id:minecraft:diamond}}
/execute @e[score_item_min=1,score_item=1] ~ ~ ~ execute @e[score_item_min=4,score_item=4,r=0] ~ ~ ~ /summon Item ~ ~ ~ {CustomName:"Wedding_Ring",CustomNameVisible:1,Item:{id:double_plant,Count:1,tag:{display:{Name:Wedding_Ring,Lore:[Throw at a Villager to get married]},ench:[{id:35,lvl:1}]}}}
/execute @e[score_item_min=1,score_item=1] ~ ~ ~ execute @e[score_item_min=4,score_item=4,r=0] ~ ~ ~ /summon FireworksRocketEntity ~ ~ ~ {LifeTime:0,FireworksItem:{id:401,Count:1,tag:{Fireworks:{Explosions:[{Type:0,Flicker:1,Trail:0,Colors:[2469094],FadeColors:[16730117]}]}}}}
/scoreboard players set @e[type=Item] item 5 {Item:{id:minecraft:double_plant,tag:{display:{Name:Wedding_Ring}}}}
/execute @e[score_item_min=5,score_item=5] ~ ~ ~ kill @e[score_item_min=1,score_item=4,r=2]
/execute @e[type=Item,score_item_min=5,score_item=5] ~ ~ ~ execute @e[type=Villager,r=0] ~ ~ ~ scoreboard players set @e[type=Villager,r=1,c=1] wife 1
/execute @e[type=Villager,score_wife_min=1,score_wife=1] ~ ~ ~ kill @e[type=Item,score_item_min=5,r=1]
/execute @e[type=Villager,score_wife_min=1,score_wife=1] ~ ~ ~ tellraw @p ["",{"text":"Villager: Knowing that you love me makes me happy, being with you makes me feel like the happiest person in the world!"}]
/execute @e[type=Villager,score_wife_min=1,score_wife=1] ~ ~ ~ tellraw @a ["",{"selector":"@p"},{"text":" has just earned the achievement "},{"text":"[Getting Hitched]","color":"green","hoverEvent":{"action":"show_text","value":{"text":"","extra":[{"text":"Getting Hitched","color":"green"},{"text":" Get married to a Villager"}]}}}]
/execute @e[type=Villager,score_wife_min=1,score_wife=1] ~ ~ ~ scoreboard players set @e[type=Villager,r=5,c=1,score_wife_min=1,score_wife=1] wife 2
/scoreboard players add @e[score_timer_min=1] timer 1
/scoreboard players set @e[score_timer_min=100] timer 0
/tp @e[score_timer_min=1] ~ ~0.3 ~
/execute @e[score_timer_min=1] ~ ~ ~ particle heart ~ ~ ~ 0.5 0.5 0.5 1 1 normal
/execute @e[score_timer_min=99] ~ ~ ~ playsound mob.chicken.plop @p ~ ~ ~ 100
/execute @e[score_timer_min=99] ~ ~ ~ summon Villager ~0.5 ~ ~ {CustomName:"Baby",CustomNameVisible:1,Profession:5,Age:-10000}
/execute @e[score_timer_min=99] ~ ~ ~ /tellraw @p ["",{"text":"Villager: Awwww. So cute! Is it a "},{"text":"boy ","color":"blue","clickEvent":{"action":"run_command","value":"/scoreboard players set @e[type=Villager,name=Baby,r=1,c=1] baby 1"}},{"text":"or a ","color":"none"},{"text":"girl","color":"light_purple","clickEvent":{"action":"run_command","value":"/scoreboard players set @e[type=Villager,name=Baby,r=1,c=1] baby 2"}},{"text":"?","color":"none"}]
/execute @e[score_baby_min=1,score_baby=1] ~ ~ ~ entitydata @e[type=Villager,name=Baby,r=1,c=1] {CustomName:"Oliver",CustomNameVisible:1,Profession:1,Age:-10000}
/execute @e[score_baby_min=2,score_baby=2] ~ ~ ~ entitydata @e[type=Villager,name=Baby,r=1,c=1] {CustomName:"Sophia",CustomNameVisible:1,Profession:4,Age:-10000}
/execute @e[score_baby_min=1] ~ ~ ~ scoreboard players set @e[score_baby_min=1] baby 3
/scoreboard players set @a talkVill 0
/execute @a[score_chat_min=1] ~ ~ ~ scoreboard players set @p chat 0
INIT:tellraw @a ["",{"text":"---"},{"text":"Minecraft Comes Alive Mod","color":"gold"},{"text":"---","color":"none"}]
INIT:tellraw @a ["",{"text":"By ","color":"dark_green","bold":"true"},{"text":"Joshalot ","color":"dark_green","bold":"false"},{"text":"Click Here","color":"gold","underlined":"true","clickEvent":{"action":"open_url","value":"https://www.youtube.com/channel/UCejTe-lbPa4mNDkwvObpouA"},"hoverEvent":{"action":"show_text","value":{"text":"","extra":[{"text":"Go on!"}]}}},{"text":" to go to his","color":"gold","underlined":"false"},{"text":" You","color":"black","bold":"true"},{"text":"Tube","color":"red","bold":"true"},{"text":" channel!","color":"gold","bold":"false"}]
INIT:tellraw @a ""
INIT:scoreboard players set @a hearts 0
/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:"scoreboard players set @a hearts 0",Riding:{id:MinecartCommandBlock,Command:"tellraw @a \"\"",Riding:{id:MinecartCommandBlock,Command:"tellraw @a [\"\",{\"text\":\"By \",\"color\":\"dark_green\",\"bold\":\"true\"},{\"text\":\"Joshalot \",\"color\":\"dark_green\",\"bold\":\"false\"},{\"text\":\"Click Here\",\"color\":\"gold\",\"underlined\":\"true\",\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://www.youtube.com/channel/UCejTe-lbPa4mNDkwvObpouA\"},\"hoverEvent\":{\"action\":\"show_text\",\"value\":{\"text\":\"\",\"extra\":[{\"text\":\"Go on!\"}]}}},{\"text\":\" to go to his\",\"color\":\"gold\",\"underlined\":\"false\"},{\"text\":\" You\",\"color\":\"black\",\"bold\":\"true\"},{\"text\":\"Tube\",\"color\":\"red\",\"bold\":\"true\"},{\"text\":\" channel!\",\"color\":\"gold\",\"bold\":\"false\"}]",Riding:{id:MinecartCommandBlock,Command:"tellraw @a [\"\",{\"text\":\"---\"},{\"text\":\"Minecraft Comes Alive Mod\",\"color\":\"gold\"},{\"text\":\"---\",\"color\":\"none\"}]",Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~-2 ~-1 {Command:fill ~ ~ ~1 ~5 ~9 ~1 stone},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~-2 ~1 {Command:fill ~ ~ ~-1 ~5 ~9 ~-1 redstone_block},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~-2 ~-1 {Command:"Minecraft Comes Alive"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~-2 ~1 {Command:"/gamerule sendCommandFeedback false"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~-2 ~-1 {Command:"/gamerule commandBlockOutput false"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~-2 ~1 {Command:"/scoreboard objectives add talkVill stat.talkedToVillager"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~-2 ~-1 {Command:"/scoreboard objectives add baby dummy"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~-2 ~1 {Command:"/scoreboard objectives add chat dummy"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~-2 ~-1 {Command:"/scoreboard objectives add hearts dummy"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~-2 ~1 {Command:"/scoreboard objectives add follow dummy"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~-2 ~-1 {Command:"/scoreboard objectives add fight dummy"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~-2 ~1 {Command:"/scoreboard objectives add sethome dummy"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~-1 ~-1 {Command:"/scoreboard objectives add item dummy"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~-1 ~1 {Command:"/scoreboard objectives add engage dummy"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~-1 ~-1 {Command:"/scoreboard objectives add wife dummy"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~-1 ~1 {Command:"/scoreboard objectives add timer dummy"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~-1 ~-1 {Command:"/execute @a[score_chat_min=1] ~ ~ ~ scoreboard players set @p talkVill 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~-1 ~1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~-1 ~-1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~-1 ~1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~-1 ~-1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~-1 ~1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~-1 ~-1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~-1 ~1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~ ~-1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~ ~1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~ ~-1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~ ~1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~ ~-1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~ ~1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~ ~-1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~ ~1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~ ~-1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~ ~1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~ ~-1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~ ~1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~1 ~-1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] [\\\"\\\",{\\\"text\\\":\\\" Villager\\\"}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~1 ~1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] [\\\"\\\",{\\\"text\\\":\\\" Hearts: \\\"},{\\\"score\\\":{\\\"name\\\":\\\"@p\\\",\\\"objective\\\":\\\"hearts\\\"},\\\"color\\\":\\\"red\\\",\\\"bold\\\":true}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~1 ~-1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~1 ~1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] [\\\"\\\",{\\\"text\\\":\\\"Chat \\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @p chat 1\\\"},\\\"insertion\\\":\\\"Hearts: \\\"},{\\\"text\\\":\\\"Follow me\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @p chat 2\\\"}}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~1 ~-1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] [\\\"\\\",{\\\"text\\\":\\\"Fight \\\",\\\"insertion\\\":\\\"Hearts: \\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @p chat 3\\\"}},{\\\"text\\\":\\\"Joke\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @p chat 4\\\"},\\\"insertion\\\":\\\"Hearts: \\\"}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~1 ~1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] [\\\"\\\",{\\\"text\\\":\\\"Stay \\\",\\\"insertion\\\":\\\"Hearts: \\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @p chat 5\\\"}},{\\\"text\\\":\\\"Gift\\\",\\\"insertion\\\":\\\"Hearts: \\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @p chat 6\\\"}}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~1 ~-1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] [\\\"\\\",{\\\"text\\\":\\\"Set home\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @p chat 7\\\"}}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~1 ~1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=3,c=1,score_fight_min=1] ~ ~ ~ tellraw @p [\\\"\\\",{\\\"text\\\":\\\"Stop Attacking\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @e[type=Villager,r=2,c=1] fight 2\\\"}}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~1 ~-1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1,score_sethome_min=1] ~ ~ ~ tellraw @p [\\\"\\\",{\\\"text\\\":\\\"Remove Home\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @e[type=Villager,r=2,c=1] sethome 2\\\"}}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~1 ~1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1,score_wife_min=2] ~ ~ ~ tellraw @p [\\\"\\\",{\\\"text\\\":\\\"Procreate\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @e[type=Villager,r=2,score_wife_min=2,c=1] timer 1\\\"},\\\"hoverEvent\\\":{\\\"action\\\":\\\"show_text\\\",\\\"value\\\":{\\\"text\\\":\\\"\\\",\\\"extra\\\":[{\\\"text\\\":\\\"(Have a baby)\\\"}]}}}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~1 ~-1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~1 ~1 {Command:"/execute @a[score_talkVill_min=1] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ tellraw @p[score_talkVill_min=1] \\\"\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~2 ~-1 {Command:"---------------------"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~2 ~1 {Command:"/execute @a[score_chat_min=1,score_chat=1] ~ ~ ~ /tellraw @p [\\\"\\\",{\\\"text\\\":\\\"Villager: I've heard others say the same.\\\"}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~2 ~-1 {Command:"/execute @a[score_chat_min=1,score_chat=1] ~ ~ ~ /scoreboard players add @p[c=1] hearts 3"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~2 ~1 {Command:"------------------"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~2 ~-1 {Command:"/execute @a[score_chat_min=2,score_chat=2] ~ ~ ~ /tellraw @p [\\\"\\\",{\\\"text\\\":\\\"Villager: I'm coming.\\\"}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~2 ~1 {Command:"/execute @a[score_chat_min=2,score_chat=2] ~ ~ ~ scoreboard players set @e[type=Villager,c=1] follow 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~2 ~-1 {Command:"/execute @a[score_chat_min=2,score_chat=2] ~ ~ ~ scoreboard players set @p follow 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~2 ~1 {Command:"/execute @a[score_follow_min=1] ~ ~ ~ tp @e[type=Villager,score_follow_min=1,r=2] @p"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~2 ~-1 {Command:"------------------"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~2 ~1 {Command:"/execute @a[score_chat_min=3,score_chat=3] ~ ~ ~ scoreboard players set @e[type=Villager,r=3,c=1] fight 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~2 ~-1 {Command:"/execute @a[score_chat_min=3,score_chat=3] ~ ~ ~ execute @e[type=Villager,r=2,c=1] ~ ~ ~ summon VillagerGolem ~ ~ ~ {CustomName:\\\"attack\\\",PlayerCreated:0,Invulnerable:1,Silent:1,ActiveEffects:[{Id:14,Amplifier:1,Duration:20000000,ShowParticles:0b}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~2 ~1 {Command:"/execute @e[type=Villager,score_fight_min=1] ~ ~ ~ tp @e[type=Villager,r=2,score_fight_min=1] @e[type=VillagerGolem,name=attack]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~3 ~-1 {Command:"/execute @e[type=Villager,score_fight_min=2] ~ ~ ~ kill @e[type=VillagerGolem,r=5,name=attack]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~3 ~1 {Command:"/execute @e[type=Villager,score_fight_min=2] ~ ~ ~ kill @e[type=Item,r=5]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~3 ~-1 {Command:"/execute @e[type=Villager,score_fight_min=2] ~ ~ ~ scoreboard players set @e[type=Villager,score_fight_min=1,r=1] fight 0"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~3 ~1 {Command:"-------------------"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~3 ~-1 {Command:"/execute @a[score_chat_min=4,score_chat=4] ~ ~ ~ /tellraw @p [\\\"\\\",{\\\"text\\\":\\\"Villager: *Laughs*\\\"}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~3 ~1 {Command:"/execute @a[score_chat_min=4,score_chat=4] ~ ~ ~ /scoreboard players add @p[c=1] hearts 4"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~3 ~-1 {Command:"-------------------"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~3 ~1 {Command:"/execute @a[score_chat_min=5,score_chat=5] ~ ~ ~ /tellraw @p [\\\"\\\",{\\\"text\\\":\\\"Villager: Staying.\\\"}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~3 ~-1 {Command:"/execute @a[score_chat_min=5,score_chat=5] ~ ~ ~ scoreboard players set @e[r=2,score_follow_min=1] follow 0"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~3 ~1 {Command:"-------------------"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~3 ~-1 {Command:"/execute @a[score_chat_min=6,score_chat=6] ~ ~ ~ /tellraw @p [\\\"\\\",{\\\"text\\\":\\\"Villager: I've always wanted one of these.\\\"}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~3 ~1 {Command:"/execute @a[score_chat_min=6,score_chat=6] ~ ~ ~ /replaceitem entity @p slot.hotbar.0 air"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~4 ~-1 {Command:"-------------------"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~4 ~1 {Command:"/execute @a[score_chat_min=7,score_chat=7] ~ ~ ~ /tellraw @p [\\\"\\\",{\\\"text\\\":\\\"Villager: I do like this spot.\\\"}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~4 ~-1 {Command:"/execute @a[score_chat_min=7,score_chat=7] ~ ~ ~ scoreboard players set @e[type=Villager,r=2,c=1] sethome 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~4 ~1 {Command:"/entitydata @e[score_sethome_min=1] {NoAI:1}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~4 ~-1 {Command:"/entitydata @e[score_sethome_min=2] {NoAI:0}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~4 ~1 {Command:"/execute @e[type=Villager,score_sethome_min=2] ~ ~ ~ tellraw @p \\\"Villager: This place wasn't that good anyway.\\\""},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~4 ~-1 {Command:"/execute @e[type=Villager,score_sethome_min=2] ~ ~ ~ scoreboard players set @e[type=Villager,score_sethome_min=2] sethome 0"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~4 ~1 {Command:"--------------------"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~4 ~-1 {Command:"/scoreboard players set @e[type=Item] item 1 {Item:{id:minecraft:gold_ingot}}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~4 ~1 {Command:"/scoreboard players set @e[type=Item] item 2 {Item:{id:minecraft:gold_nugget}}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~4 ~-1 {Command:"/execute @e[score_item_min=1,score_item=1] ~ ~ ~ execute @e[score_item_min=2,score_item=2,r=0] ~ ~ ~ /summon Item ~ ~ ~ {CustomName:\\\"Engagement_Ring\\\",CustomNameVisible:1,Item:{id:minecraft:double_plant,Count:1,tag:{display:{Name:Engagement_Ring,Lore:[Throw at a Villager to get engaged]}}}}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~4 ~1 {Command:"/execute @e[score_item_min=1,score_item=1] ~ ~ ~ execute @e[score_item_min=2,score_item=2,r=0] ~ ~ ~ /summon FireworksRocketEntity ~ ~ ~ {LifeTime:0,FireworksItem:{id:401,Count:1,tag:{Fireworks:{Explosions:[{Type:0,Flicker:1,Trail:0,Colors:[2469094],FadeColors:[16730117]}]}}}}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~5 ~-1 {Command:"/scoreboard players set @e[type=Item] item 3 {Item:{id:minecraft:double_plant,tag:{display:{Name:Engagement_Ring}}}}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~5 ~1 {Command:"/execute @e[score_item_min=3,score_item=3] ~ ~ ~ kill @e[score_item_min=1,score_item=2,r=2]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~5 ~-1 {Command:"/execute @e[type=Item,score_item_min=3,score_item=3] ~ ~ ~ execute @e[type=Villager,r=0] ~ ~ ~ scoreboard players set @e[type=Villager,r=1,c=1] engage 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~5 ~1 {Command:"/execute @e[type=Villager,score_engage_min=1,score_engage=1] ~ ~ ~ kill @e[type=Item,score_item_min=1,r=1]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~5 ~-1 {Command:"/execute @e[type=Villager,score_engage_min=1,score_engage=1] ~ ~ ~ tellraw @p [\\\"\\\",{\\\"text\\\":\\\"Villager: Finally! I was waiting forever! I love you!\\\"}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~5 ~1 {Command:"/execute @e[type=Villager,score_engage_min=1,score_engage=1] ~ ~ ~ tellraw @a [\\\"\\\",{\\\"selector\\\":\\\"@p\\\"},{\\\"text\\\":\\\" has just earned the achievement \\\"},{\\\"text\\\":\\\"[Quite the charmer]\\\",\\\"color\\\":\\\"green\\\",\\\"hoverEvent\\\":{\\\"action\\\":\\\"show_text\\\",\\\"value\\\":{\\\"text\\\":\\\"\\\",\\\"extra\\\":[{\\\"text\\\":\\\"Quite the charmer\\\",\\\"color\\\":\\\"green\\\"},{\\\"text\\\":\\\" Get engaged to a Villager\\\"}]}}}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~5 ~-1 {Command:"/execute @e[type=Villager,score_engage_min=1,score_engage=1] ~ ~ ~ scoreboard players set @e[type=Villager,r=2,c=1,score_engage_min=1,score_engage=1] engage 2"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~5 ~1 {Command:"/scoreboard players set @e[type=Item] item 4 {Item:{id:minecraft:diamond}}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~5 ~-1 {Command:"/execute @e[score_item_min=1,score_item=1] ~ ~ ~ execute @e[score_item_min=4,score_item=4,r=0] ~ ~ ~ /summon Item ~ ~ ~ {CustomName:\\\"Wedding_Ring\\\",CustomNameVisible:1,Item:{id:double_plant,Count:1,tag:{display:{Name:Wedding_Ring,Lore:[Throw at a Villager to get married]},ench:[{id:35,lvl:1}]}}}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~5 ~1 {Command:"/execute @e[score_item_min=1,score_item=1] ~ ~ ~ execute @e[score_item_min=4,score_item=4,r=0] ~ ~ ~ /summon FireworksRocketEntity ~ ~ ~ {LifeTime:0,FireworksItem:{id:401,Count:1,tag:{Fireworks:{Explosions:[{Type:0,Flicker:1,Trail:0,Colors:[2469094],FadeColors:[16730117]}]}}}}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~5 ~-1 {Command:"/scoreboard players set @e[type=Item] item 5 {Item:{id:minecraft:double_plant,tag:{display:{Name:Wedding_Ring}}}}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~5 ~1 {Command:"/execute @e[score_item_min=5,score_item=5] ~ ~ ~ kill @e[score_item_min=1,score_item=4,r=2]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~6 ~-1 {Command:"/execute @e[type=Item,score_item_min=5,score_item=5] ~ ~ ~ execute @e[type=Villager,r=0] ~ ~ ~ scoreboard players set @e[type=Villager,r=1,c=1] wife 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~6 ~1 {Command:"/execute @e[type=Villager,score_wife_min=1,score_wife=1] ~ ~ ~ kill @e[type=Item,score_item_min=5,r=1]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~6 ~-1 {Command:"/execute @e[type=Villager,score_wife_min=1,score_wife=1] ~ ~ ~ tellraw @p [\\\"\\\",{\\\"text\\\":\\\"Villager: Knowing that you love me makes me happy, being with you makes me feel like the happiest person in the world!\\\"}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~6 ~1 {Command:"/execute @e[type=Villager,score_wife_min=1,score_wife=1] ~ ~ ~ tellraw @a [\\\"\\\",{\\\"selector\\\":\\\"@p\\\"},{\\\"text\\\":\\\" has just earned the achievement \\\"},{\\\"text\\\":\\\"[Getting Hitched]\\\",\\\"color\\\":\\\"green\\\",\\\"hoverEvent\\\":{\\\"action\\\":\\\"show_text\\\",\\\"value\\\":{\\\"text\\\":\\\"\\\",\\\"extra\\\":[{\\\"text\\\":\\\"Getting Hitched\\\",\\\"color\\\":\\\"green\\\"},{\\\"text\\\":\\\" Get married to a Villager\\\"}]}}}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~6 ~-1 {Command:"/execute @e[type=Villager,score_wife_min=1,score_wife=1] ~ ~ ~ scoreboard players set @e[type=Villager,r=5,c=1,score_wife_min=1,score_wife=1] wife 2"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~6 ~1 {Command:"/scoreboard players add @e[score_timer_min=1] timer 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~6 ~-1 {Command:"/scoreboard players set @e[score_timer_min=100] timer 0"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~6 ~1 {Command:"/tp @e[score_timer_min=1] ~ ~0.3 ~"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~6 ~-1 {Command:"/execute @e[score_timer_min=1] ~ ~ ~ particle heart ~ ~ ~ 0.5 0.5 0.5 1 1 normal"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~6 ~1 {Command:"/execute @e[score_timer_min=99] ~ ~ ~ playsound mob.chicken.plop @p ~ ~ ~ 100"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~6 ~-1 {Command:"/execute @e[score_timer_min=99] ~ ~ ~ summon Villager ~0.5 ~ ~ {CustomName:\\\"Baby\\\",CustomNameVisible:1,Profession:5,Age:-10000}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~6 ~1 {Command:"/execute @e[score_timer_min=99] ~ ~ ~ /tellraw @p [\\\"\\\",{\\\"text\\\":\\\"Villager: Awwww. So cute! Is it a \\\"},{\\\"text\\\":\\\"boy \\\",\\\"color\\\":\\\"blue\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @e[type=Villager,name=Baby,r=1,c=1] baby 1\\\"}},{\\\"text\\\":\\\"or a \\\",\\\"color\\\":\\\"none\\\"},{\\\"text\\\":\\\"girl\\\",\\\"color\\\":\\\"light_purple\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @e[type=Villager,name=Baby,r=1,c=1] baby 2\\\"}},{\\\"text\\\":\\\"?\\\",\\\"color\\\":\\\"none\\\"}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~7 ~-1 {Command:"/execute @e[score_baby_min=1,score_baby=1] ~ ~ ~ entitydata @e[type=Villager,name=Baby,r=1,c=1] {CustomName:\\\"Oliver\\\",CustomNameVisible:1,Profession:1,Age:-10000}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~7 ~1 {Command:"/execute @e[score_baby_min=2,score_baby=2] ~ ~ ~ entitydata @e[type=Villager,name=Baby,r=1,c=1] {CustomName:\\\"Sophia\\\",CustomNameVisible:1,Profession:4,Age:-10000}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~7 ~-1 {Command:"/execute @e[score_baby_min=1] ~ ~ ~ scoreboard players set @e[score_baby_min=1] baby 3"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~7 ~1 {Command:"/scoreboard players set @a talkVill 0"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~7 ~-1 {Command:"/execute @a[score_chat_min=1] ~ ~ ~ scoreboard players set @p chat 0"},Riding:{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~ redstone_block,Riding:{id:MinecartCommandBlock,Command:fill ~3 ~-2 ~-1 ~5 ~7 ~-1 command_block,Riding:{id:MinecartCommandBlock,Command:fill ~3 ~-2 ~-1 ~8 ~6 ~-1 command_block,Riding:{id:MinecartCommandBlock,Command:fill ~3 ~-2 ~1 ~4 ~7 ~1 command_block,Riding:{id:MinecartCommandBlock,Command:fill ~3 ~-2 ~1 ~8 ~6 ~1 command_block,Riding:{id:MinecartCommandBlock,Command:setblock ~1 ~4 ~ wall_sign 4 replace {Text1:"{text:\\\"----------\\\",color:dark_green}",Text2:"{text:\\\"Minecraft Comes\\\",color:dark_green,bold:true}",Text3:"{text:\\\"Alive\\\",color:dark_green,bold:true}",Text4:"{text:\\\"----------\\\",color:dark_green}"},Riding:{id:MinecartCommandBlock,Command:setblock ~1 ~3 ~ wall_sign 4 replace {Text1:"{text:\\\"----------\\\",color:dark_blue}",Text2:"{text:\\\"Created by\\\",color:dark_blue}",Text3:"{text:\\\"Joshalot\\\",color:dark_blue}",Text4:"{text:\\\"----------\\\",color:dark_blue}"},Riding:{id:MinecartCommandBlock,Command:setblock ~1 ~2 ~ wall_sign 4 replace {Text1:"{text:\\\"----------\\\",color:black}",Text2:"{text:\\\"Right-Click to\\\",color:dark_red,bold:true}",Text3:"{text:\\\"Destroy Machine\\\",color:dark_red,bold:true}",Text4:"{text:\\\"----------\\\",color:black,clickEvent:{action:\\\"run_command\\\",value:\\\"fill ~ ~-5 ~-2 ~9 ~6 ~2 air\\\"}}"},Riding:{id:MinecartCommandBlock,Command:fill ~2 ~-2 ~-2 ~9 ~7 ~2 stained_glass 3 replace stained_hardened_clay 3,Riding:{id:MinecartCommandBlock,Command:fill ~2 ~-3 ~-2 ~9 ~8 ~2 stained_hardened_clay 3 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}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}