Terraria NPC Happiness Calculator

Select an NPC, their biome, and up to 4 nearby neighbors to calculate the exact shop price multiplier and whether they'll sell a pylon.

Town Setup

Full NPC Preference Reference

NPC Loved Biome Liked Biome Disliked Hated Loved Neighbor
Guide Forest Ocean Snow Clothier
Merchant Forest Snow Desert Ocean
Nurse Hallow Snow Jungle Corruption/Crimson Arms Dealer
Arms Dealer Desert Snow Ocean Nurse
Dryad Jungle Hallow/Forest Snow Corruption/Crimson
Painter Jungle Forest Snow Hallow Dye Trader
Zoologist Forest Snow Desert Corruption/Crimson Golfer
Golfer Forest Desert/Ocean/Hallow Snow/Jungle Corruption/Crimson Zoologist
Angler Ocean Forest
Tavernkeep Hallow Jungle Corruption/Crimson Demolitionist
Stylist Ocean Hallow/Desert Snow Corruption/Crimson
Dye Trader Desert Jungle Forest Snow Painter
Party Girl Hallow Forest/Snow/Jungle
Pirate Ocean Desert/Snow Jungle Forest/Hallow
Goblin Tinkerer Underground Jungle Mechanic
Mechanic Snow Jungle Goblin Tinkerer
Demolitionist Underground Ocean Hallow Tavernkeep
Clothier Underground Snow Corruption/Crimson Guide
Witch Doctor Jungle Underground
Princess All (universal) All NPCs (mutual)
Truffle Mushroom All others
Wizard Hallow Desert Snow Ocean
Cyborg Snow Desert/Hallow/Jungle
Tax Collector Snow Underground Jungle Hallow
Steampunker Desert Hallow Jungle Forest
Santa Claus Snow

Princess is loved by all NPCs. Multipliers stack multiplicatively. Solitude bonus applies when ≤2 NPCs are within 25 tiles.

Private Terraria hosting

Run your own Terraria server.

Rent a private Terraria server on real hardware — full control-panel access, your mods, your configs, your rules. It's your server; run it your way.

Rent a Terraria server Real hardware · Full control panel · 98% SLA

Don't want to run it yourself? Our managed services & consulting team will set it up and keep it running for you — game servers, Windows, Linux, and cloud, from 10+ years of MSP work.