Villager

## Overview

With MCA:Reborn installed, villagers will be drastically changed compared to vanilla villagers. They will be more human-like, have unique Gender, Appearance, Traits, Genetic, Personalities and Family trees. Overtime, player will be able to get to know villager closer and even build a relationship with them.

Villagers will keep core mechanic from minecraft, such as getting professions, and sleeping in bed, but a new ones are added on top to make villagers feel more alive. As if, *minecraft comes alive*.

UI
--

Overtime, player will be able to get to know a villager closer and even build a relationship with them. You can do that by right clicking on that, that will play "Hello" voiceline, and then choosing option like "Talk" to chat with them or tell them joke. Some villagers get more hearts from certain options depending on their personality and mood - some like stories, some like jokes, some like more risky stuff.

UI itself can give enough information for player to start chatting with them: On left player can see villager's Name, Profession, Mood, Personality, Traits, How many hearth they have with villager(relationship), Last interaction analysis, Marriage status, Genetic and Family tree.

On right side, player can see the main interaction features, such as: Talk; Interaction; Trade; Work; Inventory; Family tree. (Work and Inventory can be seen only if villgare is married to you, or they are you ancestors.)

## Interactions

### Talk

Out of all of the new ways you may want to interact with villagers in the Minecraft Comes Alive mod, the most basic way to get started is to talk with them and to build your relationships with them. A general rule of thumb when navigating the talk interaction menu for the first time is to look at it from top to bottom as least risky to most risky interaction respectively.

* Rumors: Villagers will give you information on a structure and provide you with the coordinates in your chat, otherwise, they will state that they haven't heard about anything lately.
* Chat: Basic interaction with a villager that may either provide +5 hearts or deduct -2 hearts depending on the attempt.
* Tell Joke: Jokes of any kind will always provide the player with +5 hearts on a successful attempt, and -2 hearts on a failed attempt. (The success rate of a joke may change depending on the current situation of a villager. Witty, depressed, or high mood villagers will often find higher success rates with jokes.)
	+ Classic Joke
	+ Joke about an Animal
	+ Joke about a monster (guards, archers, strong personality, tough personality type villagers like this kind of joke, granting a higher success rate.)
* Tell a story: The stories are graded from least difficulty to high difficulty from high to low, granting hearts or deducting hearts depending on the choice. Telling the same story again on a fail or success will incur a 'memory' penalty, lowering the success rate of the second attempt on the same story.
	+ Generic Story (+5 on success, -2 on a fail)
	+ Your explorations(+8 on success, -4 on a fail)
	+ Adventures in the Nether(+8 on success, -4 on a fail; despite granting and deducting the same hearts as the story option above, it is significantly harder to find success with this option opposed to the other.)
	+ Ender Dragon(+10 on success, -5 on a fail)
	+ Wither boss(+12 on success, -6 on a fail)
* Hug: A bold interaction whose success rate is scaled off of hearts.
	+ Success rate is increased or decreased depending on the amount of hearts you have with the villager.
	+ +5 on success, -3 on a fail
* Kiss: A bold interaction whose success rate is negatively impacted by a lower than 10 heart total and is scaled off of hearts.
	+ *SIGNIFICANTLY* improves success rate if used on Flirty type villagers.
	+ Success rate is increased or decreased depending on the amount of hearts you have with the villager, however, the player will have a reduced success rate than normal if the villager's hearts are below 10 total.
	+ Failing a kiss may get the player slapped by the villager and lose an extra 2 hearts.
	+ +6 on success, -4 on a fail
* Flirt: A bold interaction whose success rate doesn't scale off of total hearts, but is significantly bolstered by the Flirty type villagers.
	+ *SIGNIFICANTLY* improves success rate if used on Flirty type villagers.
	+ Failing a flirt interaction may get the player slapped by the villager and lose an extra 2 hearts.
	+ +5 on success, -3 on a fail
* Procreate - create a child (Only available if talking to your spouse)
* Procreate? - create a child (Only available if talking to your fiancé)
* Divorce

### Interactions

* Gift - give a gift to villager, easiest way to increase relationship with them, but on third time giving the same item they will get bored of it.
* Pick up - Pick up the villager. (Only available for kids, toddlers and babies)
* Location
	+ Home - Set home for villager
	+ Workplace - Set Workplace for villager
	+ Hangout - Set place where they will wander after work
	+ Go home - Send villager to home.
* Follow me
* Move Freely
* Stay here (Available if villager is following you)
* Ride Horse - if there are nearby horse with saddle on it, villager will sit on it.
* Armor - take on/off armor that are in their inventory

### Work

*(Only available if Villager is your spouse or your child)*

* Fishing - The villager will go to a nearby water source and start fishing.
* Harvesting - The villager will go to nearby grown plants to harvest them.
* Hunting - The villager will seek nearby animals to kill them.
* Chopping - The villager will seek nearby trees and will chop them down.
* Stop working - Makes the villager stop working.

## Interaction reactions

**Babies**

After procreation, a baby will appear in the inventory slot ( girl or boy is random ). IRL 20 minutes is required for an infant to spawn ( shown ).

* Talking
	+ Chat,Tell Joke, Tell Story, Adopt ( if not your child, this option only shows when it's a child in the village ): 'Dada' 'Ga-Ga' 'Paaa' 'Ba-Ba' 'Unnadadee'
* Interacting
	+ Gifting: 'Ummadadee' ( gifts don't seem to change opinion of you )
	+ Pick-Up ( child rests on shoulder like a parrot )
	+ Locations { child will teleport/walk to location requested )
		- Home
		- Workplace
		- Hangout
		- Go Home
	+ Follow Me ( DOES NOT WORK FOR CHILD, they will just sit there)
	+ Move Freely ( DOES NOT WORK FOR CHILD, they will just sit there )
	+ Ride Horse ( DOES NOT WORK FOR CHILD, do I need to explain? )
	+ Armor ( DOES NOT WORK FOR CHILD )
* Family Tree
	+ Can list out parents and grandparents depending on generation of family.

**Toddler**

* Takes about 20 minutes IRL to change from a baby to a toddler, and so on.
* Talking
	+ Greet
		- 'Hey! How are you doing today?'
			* 'I'm good' > 'That's good, glad to hear!'
			* 'I'm not doing so well' > 'Aww, I hope whatever you're dealing with gets better'
	+ Chat
		- 'If you don't give me cookies I'll hold my breath' ( - )
		- \*laughs\* 'You look smelly!' ( - )
		- 'My parents said not to talk to you, that you're bad' ( - )
		- 'Oh yeah? Well I'm gonna egg your house!" ( - )
		- 'Lalala, I'm not listening! Lalala.' ( - )
		- 'I heard stories about you, are you a hero?' ( + )
		- 'Hi. I was going to try and climb the roof.' ( + )
		- 'I'm going to be a hunter like you and kill many things!' ( + )
	+ Tell Joke
		- 'Ah, you're not the funniest in town.' ( - )
		- 'You shouldn't joke about that' ( - )
		- 'Ha. Ha. Not funny' ( - )
		- 'Tell me another one!' ( + )
	+ Tell Story
		- 'I believe you're speaking about my grandpa...' ( - )
		- 'How could you kill a poor chicken?' ( - )
		- 'You're nothing but a scaredy-cat like dad said!' ( - )
		- 'I'm telling my mom what you said about her...' ( - )
		- 'You're a meanie!' ( - )
		- 'Can you adopt me? You're awesome!' ( + )
	+ Adopt ( if the villager is not your child, this option only shows when it's a child in the village. Also, you will be able to access their inventory after choosing this option }
		- 'That's the happiest day of my life!' ( ++ )
* Interacting
	+ Gifting:
		- After 3 times with the same item they tend to get bored with it.
	+ Pick-Up ( child rests on shoulder like a parrot )
	+ Locations { child will teleport/walk to location requested )
		- Home
		- Workplace
		- Hangout
		- Go Home
	+ Follow Me ( Very slow pace, but they'll follow )
	+ Move Freely ( DOSEN'T WORK FOR TODDLERS )
	+ Ride Horse
		- 'Where is my horse? I hope I didn't lose it again...' ( UNK if they can ride, still testing )
	+ Armor
		- 'Okay, I will always wear my armor. If I have any.' >> Always wears armor in inventory
		- 'Fine, I will only wear my armor in case we are under attack' >> Puts on armor when raid is occuring or mobs are near.

**Child**

* Talking
	+ Greet
		- 'Hey! How are you doing today?'
			* 'I'm good' > 'That's good, glad to hear!'
			* 'I'm not doing so well' > 'Aww, I hope whatever you're dealing with gets better'
	+ Chat
		- 'Is that why I've heard so much about "divorce"? What does that mean?' ( - )
		- 'I want new parents' ( - )
		- 'I don't want a baby sister.' ( - )
		- 'I don't think I'd like that very much' ( - )
		- 'Let's move into a cave, that sounds like so much fun!' ( + )
		- 'Can I have my own room away from our house? That would be cool!' ( + )
	+ Tell Joke
		- 'Ah, you're not the funniest in town.' ( - )
		- 'Ha. Ha. Not funny.' ( - )
		- \*Laughs\* ( + )
		- \*Laughs\* 'Is that why is there no longer 3 of them?' ( + )
	+ Tell Story
		- 'Someone said you were a bad person, and I believe them!' ( - )
		- 'You're just fibing. I don't believe that.' ( - )
		- 'You always say that. I just want a pet.' ( - )
		- 'You said you didn't eat the cookies and cake...' ( - )
* Interacting
	+ Gifting:
		- After 1-2 times with the same item they tend to get bored with it.
	+ Pick-Up ( child rests on shoulder like a parrot )
	+ Locations { child will teleport/walk to location requested )
		- Home
		- Workplace
		- Hangout
		- Go Home
	+ Follow Me ( Walks at a faster pace, but they'll follow )
	+ Move Freely
	+ Ride Horse
		- 'Where is my horse? I hope I didn't lose it again...' ( UNK if they can ride, still testing )
	+ Armor
		- 'Okay, I will always wear my armor. If I have any.' >> Always wears armor in inventory
		- 'Fine, I will only wear my armor in case we are under attack' >> Puts on armor when raid is occuring or mobs are near.

**Teen**

* Talking
	+ Greet
		- 'Hey! How are you doing today?'
			* 'I'm good' > 'That's good, glad to hear!'
			* 'I'm not doing so well' > 'Aww, I hope whatever you're dealing with gets better'
	+ Chat
		- 'I don't believe it exploded on it's own' ( - )
		- 'You should be thrown in a dungeon!' ( - )
		- 'Man, cookies and milk does sound delicious right now.' ( + )
	+ Tell Joke
		- 'Ah, you're not the funniest in town.' ( - )
		- 'Ha. Ha. Not funny.' ( - )
		- \*Laughs\* ( + )
		- \*Laughs\* 'Is that why is there no longer 3 of them?' ( + )
	+ Tell Story
		- 'Someone said you were a bad person, and I believe them!' ( - )
		- 'You're just fibing. I don't believe that.' ( - )
		- 'You always say that. I just want a pet.' ( - )
		- 'You said you didn't eat the cookies and cake...' ( - )
* Interacting
	+ Gifting:
		- After 1-2 times with the same item they tend to get bored with it.
			* To increase hearts faster, switch with diamonds, gold, iron, and emeralds.
	+ Locations { teen will teleport/walk to location requested )
		- Home
		- Workplace
		- Hangout
		- Go Home
	+ Follow Me
	+ Move Freely
	+ Ride Horse \**HORSE MUST HAVE A SADDLE IN ORDER FOR VILLAGER TO RIDE*\*
	+ Armor
		- 'Okay, I will always wear my armor. If I have any.' >> Always wears armor in inventory
		- 'Fine, I will only wear my armor in case we are under attack' >> Puts on armor when raid is occuring or mobs are near.
* Work ***\* Currently under development \****

**Adults**

* Talking
	+ Greet
	+ Chat
		- 'Show off...' ( - )
		- 'I don't believe it exploded on it's own..' ( - )
	+ Tell Joke
		- 'Ah, you're not the funniest in town.' ( - )
		- 'Ha. Ha. Not funny.' ( - )
		- \*Laughs\* ( + )
		- \*Laughs\* 'Is that why is there no longer 3 of them?' ( + )
	+ Tell Story
		- \*Ahem\* 'That's my mother you're talking about' ( - )
		- 'You're terrible! Creepers have feelings too!' ( - )
		- 'How could you kill a poor sheep?!' ( - )
	+ Hug
	+ Flirt
	+ Kiss
* Interactions
	+ Gift
		- After 1-2 times with the same item they tend to get bored with it.
			* To increase hearts faster, switch with diamonds, gold, iron, and emeralds.
	+ Locations
		- Home
		- Workplace
		- Hangout
		- Go Home
	+ Follow Me
	+ Move Freely
	+ Ride Horse \**HORSE MUST HAVE A SADDLE IN ORDER FOR VILLAGER TO RIDE*\*
	+ Armor
		- 'Okay, I will always wear my armor. If I have any.' >> Always wears armor in inventory
		- 'Fine, I will only wear my armor in case we are under attack' >> Puts on armor when raid is occuring or mobs are near.
* Work ***\* Currently under development \****

**Relationships**

Giving one villager a matchmaker's ring results in them being married to the nearest villager, regardless of gender.