Forgot password
Enter the email address you used when you joined and we'll send you instructions to reset your password.
If you used Apple or Google to create your account, this process will create a password for your existing account.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Reset password instructions sent. If you have an account with us, you will receive an email within a few minutes.
Something went wrong. Try again or contact support if the problem persists.
Image via VG24/7

Terraria NPC happiness guide

Run your community like a five-star hotel.
This article is over 4 years old and may contain outdated information

Terraria’s new NPC system is pretty similar to that of Fallout Shelter, where you will have to surrender to guests’ every need to maintain happiness. With such an odd, diverse cast of characters to watch over, they can become pretty picky and possibly angry with things like nearby neighbors and their chosen biomes. To ensure your community runs smoothly, here’s how to maximize each’s happiness.

Recommended Videos

Characters and preferences

It should be noted, if you meet each of their preferences, they are given a 5% to 10% bonus – depending on if they like or love the established setting or neighbor.

  • Angler
    • Liked neighbor: Demolitionist, Party Girl, and Tax Collector
    • Loved neighbor: none
    • Disliked neighbor: none
    • Hated neighbor: Tavernkeep
    • Liked biome: Ocean
    • Hated biome: Desert
  • Arms Dealer
    • Liked neighbor: Steampunker
    • Loved neighbor: Nurse
    • Disliked neighbor: Golfer
    • Hated neighbor: Demolitionist
    • Liked biome: Desert
    • Hated biome: Snow
  • Clothier
    • Liked neighbor: Tax Collector
    • Loved neighbor: Truffle
    • Disliked neighbor: Nurse
    • Hated neighbor: Mechanic
    • Liked biome: Underground
    • Hated biome: Hallow
  • Cyborg
    • Liked neighbor: Steampunker, Pirate, and Stylist
    • Loved neighbor: none
    • Disliked neighbor: Zoologist
    • Hated neighbor: Wizard
    • Liked biome: Snow
    • Hated biome: Jungle
  • Demolitionist
    • Liked neighbor: Mechanic
    • Loved neighbor: Tavernkeep
    • Disliked neighbor: Arms Dealer and Goblin
    • Hated neighbor: none
    • Liked biome: Underground
    • Hated biome: Ocean
  • Dryad
    • Liked neighbor: Witch Doctor and Truffle
    • Loved neighbor: none
    • Disliked neighbor: Angler Zoologist
    • Hated neighbor: Golfer
    • Liked biome: Jungle
    • Hated biome: Desert
  • Dye Trader
    • Liked neighbor: Arms Dealer and Painter
    • Loved neighbor: none
    • Disliked neighbor: Steampunker
    • Hated neighbor: Pirate
    • Liked biome: Desert
    • Hated biome: Forest
  • Goblin
    • Liked neighbor: Dye Trader
    • Loved neighbor: Mechanic
    • Disliked neighbor: Clothier
    • Hated neighbor: Stylist
    • Liked biome: Underground
    • Hated biome: Jungle
  • Golfer
    • Liked neighbor: Painter and Zoologist
    • Loved neighbor: Angler
    • Disliked neighbor: Pirate
    • Hated neighbor: Merchant
    • Liked biome: Forest
    • Hated biome: Underground
  • Guide
    • Liked neighbor: Clothier and Zoologist
    • Loved neighbor: none
    • Disliked neighbor: Steampunker
    • Hated neighbor: Painter
    • Liked biome: Forest
    • Hated biome: Ocean
  • Mechanic
    • Liked neighbor: Cyborg
    • Loved neighbor: Goblin
    • Disliked neighbor: Arms Dealer
    • Hated neighbor: Clothier
    • Liked biome: Snow
    • Hated biome: Underground
  • Merchant
    • Liked neighbor: Golfer and Nurse
    • Loved neighbor: none
    • Disliked neighbor: Tax Collector
    • Hated neighbor: Angler
    • Liked biome: Forest
    • Hated biome: Desert
  • Nurse
    • Liked neighbor: Wizard
    • Loved neighbor: Arms Dealer
    • Disliked neighbor: Dryad and Party Girl
    • Hated neighbor: Zoologist
    • Liked biome: Hallow
    • Hated biome: Snow
  • Painter
    • Liked neighbor: Party Girl
    • Loved neighbor: Dryad
    • Disliked neighbor: Truffle and Cyborg
    • Hated neighbor: none
    • Liked biome: Jungle
    • Hated biome: Forest
  • Party Girl
    • Liked neighbor: Stylist
    • Loved neighbor: Wizard
    • Disliked neighbor: Merchant
    • Hated neighbor: Tax Collector
    • Liked biome: Hallow
    • Hated biome: Underground
  • Pirate
    • Liked neighbor: Tavernkeep
    • Loved neighbor: Angler
    • Disliked neighbor: Stylist
    • Hated neighbor: Guide
    • Liked biome: Ocean
    • Hated biome: Underground
  • Santa Claus
    • Liked neighbor: none
    • Loved neighbor: none
    • Disliked neighbor: none
    • Hated neighbor: Tax Collector
    • Liked biome: Snow
    • Hated biome: Desert
  • Steampunker
    • Liked neighbor: Painter
    • Loved neighbor: Cyborg
    • Disliked neighbors: Dryad, Wizard, and Party Girl
    • Hated neighbor: none
    • Liked biome: Desert
    • Hated biome: Jungle
  • Stylist
    • Liked neighbor: Pirate
    • Loved neighbor: Dye Trader
    • Disliked neighbor: Tavernkeep
    • Hated neighbor: Goblin
    • Liked biome: Ocean
    • Hated biome: Snow
  • Tavernkeep
    • Liked neighbor: Goblin
    • Loved neighbor: Demolitionist
    • Disliked neighbor: Guide
    • Hated neighbor: Dye Trader
    • Liked biome: Hallow
    • Hated biome: Snow
  • Tax Collector
    • Liked neighbor: Party Girl
    • Loved neighbor: Merchant
    • Disliked neighbor: Demolitionist and Mechanic
    • Hated neighbor: Santa Claus
    • Liked biome: Snow
    • Hated biome: Hallow
  • Truffle
    • Liked neighbor: Dryad
    • Loved neighbor: Guide
    • Disliked neighbor: Clothier
    • Hated neighbor: Witch Doctor
    • Liked biome: none
    • Hated biome: none
  • Witch Doctor
    • Liked neighbor: Dryad and Guide
    • Loved neighbor: none
    • Disliked neighbor: Nurse
    • Hated neighbor: Truffle
    • Liked biome: Jungle
    • Hated biome: Hallow
  • Wizard
    • Liked neighbor: Merchant
    • Loved neighbor: Golfer
    • Disliked neighbor: Witch Doctor
    • Hated neighbor: Cyborg
    • Liked biome: Hallow
    • Hated biome: Ocean
  • Zoologist
    • Liked neighbor: Golfer
    • Loved neighbor: Witch Doctor
    • Disliked neighbor: Angler
    • Hated neighbor: Arms Dealer
    • Liked biome: Forest
    • Hated biome: Desert

Gamepur is supported by our audience. When you purchase through links on our site, we may earn a small affiliate commission. Learn more about our Affiliate Policy
Author
Image of Ryan Willcox
Ryan Willcox
Ryan Willcox is a Staff Writer at Gamepur. He is mostly known to cover free-to-play titles, spanning from Fortnite, Call of Duty: Warzone, to Apex Legends. Outside of games, Ryan's other personal interests are reading scientific nonfiction and running.