
Terraria Pylon Network Guide: NPC Happiness and Biome Placement
How NPC happiness pricing works and where to house each villager so every Terraria biome pylon stays buyable and working.
Pylons are the closest thing Terraria has to fast travel. Plop one down in each biome, keep two villagers living next to it, and you can click between them on the map for free, forever. Each one costs 10 gold from a shop, which sounds steep on day one and feels dirt cheap by the time you're chasing mechanical bosses around the map.
The catch is that pylons and the NPC happiness system grew up together. For years the two were tangled: unhappy villagers flat out refused to sell pylons. The 1.4.5 update cut that knot, so now happiness is about cheaper shops rather than permission slips. The placement puzzle is still here though, because a pylon only works when two housed NPCs live near it, and the towns that make those NPCs cheap are the same towns that keep the network humming. So here's how the numbers shake out, and where everyone wants to live.
How NPC Happiness Affects Pylons
Every town NPC has opinions about their biome and their roommates. Talk to one and you'll see a price modifier next to their shop menu, shown as a percentage. Happy NPCs charge less, grumpy ones charge more, and the whole thing multiplies together from a short list of parts.
The per-factor numbers, straight from the official wiki:
| Factor | Buy price modifier | | --- | --- | | Loved biome or loved neighbor | 88% | | Liked biome or liked neighbor | 94% | | Disliked biome or neighbor | 106% | | Hated biome or neighbor | 112% | | Solitude bonus (small, spread-out town) | 95% | | Each extra NPC past three within 25 tiles | 105% each |
Stack all that up and prices bottom out at 75% and cap at 150%. Anything you sell to them flips the other way, so a maxed-out vendor pays up to 133% of an item's value. One quirk worth knowing: the biome check reads the biome you're standing in when you open the dialog, not where the NPC's house sits. If you're both in a hybrid biome, say a Hallowed desert, whichever biome the NPC actually likes wins out over the one they can't stand.
Solitude and crowding are the parts people trip over. The 5% solitude bonus only lands when an NPC has no more than two roommates within 25 tiles and no more than three others between 25 and 120 tiles out. So towns of two or three, spaced a good distance from the next cluster over, are the sweet spot. Cram eight houses into one box and every resident eats stacking penalties.
What pylons actually require now
Here's the big 1.4.5 change: NPCs no longer need to be happy to sell pylons at all. The old rule was brutal. At launch in 1.4, a vendor wouldn't stock a pylon unless their prices were at 85% of base or lower. The 1.4.3.3 patch loosened that to 90%. Plenty of guides online still describe that grind, so ignore them. Now the requirements are just:
- The seller has to be a shop-owning vendor, and 21 of them qualify (the Tavernkeep stopped selling them in 1.4.5.4, and the Guide, Nurse, Angler, and Tax Collector never had shops to begin with)
- Another NPC has to live near the vendor
- You can't be standing in the Corruption or Crimson when you shop
That's it. No happiness check, no threshold. A grumpy Merchant sells the same pylon a delighted one does.
Why happiness still matters anyway
Because the discounts are real money. The Goblin Tinkerer's reforges cost a third of an item's value, and you'll roll them hundreds of times chasing a good prefix, so his price modifier is basically a permanent tax rate on your gear. The Nurse charges by the hit point (1 copper per health, plus 1 silver per debuff) scaled by her mood. The Angler's happiness literally improves his quest rewards, and a happy Tax Collector banks more coins, up to 33 gold stashed at once. Even the pylon itself gets cheaper: 10 gold at neutral, 7 gold 50 silver if the seller likes their setup. A town sitting at 84% saves you 16% on every single purchase from every resident. That adds up fast.
Early Forest and Desert Setups
Your first network node is the Forest pylon, and the Forest is also where three of the earliest-arriving NPCs genuinely want to live. The official wiki's happiness calculator lands the Guide, Zoologist, and Golfer together at 84% each, which is about as good as pre-hardmode gets.
The first Forest town
House the Guide, the Zoologist, and the Golfer as one cluster of three. The Guide is there from world creation and likes the Forest (his happiness is irrelevant since he has no shop, but he likes the Zoologist's company anyway). The Zoologist moves in at 10% Bestiary completion, just 55 entries, which happens almost on its own while you explore. The Golfer needs rescuing from the Underground Desert, so grab him while you're down there sandbox diving.
They all like the Forest, the Zoologist and Golfer are siblings who like living near each other, and three residents keeps everyone under the crowding line. Buy the Forest Pylon from any of the two shopkeepers while standing in regular unspoiled forest, not inside the desert, jungle, or anything else that counts as a "real" biome.
The second Forest town
The next wave is the Merchant, Nurse, and Arms Dealer, and here's the thing: don't add them to the first cluster. Build their houses at least 120 tiles away, a second Forest town. Two reasons. The Golfer hates the Merchant, and the Zoologist hates the Arms Dealer, so one big happy complex is impossible. And splitting clusters is what keeps the solitude bonus alive on both sides.
Each of these three lands at 84% too. The Merchant shows up once players collectively hold 50 silver. The Nurse needs you at 100+ max health with the Merchant present. The Arms Dealer spawns once any gun or bullet hits your inventory, usually from smashing your first Shadow Orb or Crimson Heart. When you talk to the Merchant here, grab the Forest Pylon if the first town hasn't produced it yet, plus whatever else he stocks.
The Desert town
Once you've got those five or six villagers, the Desert is the natural next node, and it's really the Arms Dealer's town. He likes the Desert and loves the Nurse, and she likes him right back. Moving that pair out of the Forest costs the Merchant his roommate bonus but sets up the desert crew properly: the wiki puts the Arms Dealer at 79% there, which is excellent for the guy selling Minisharks and ammo.
The Nurse is neutral about sand (her favorite biome is actually the Hallow, more on that later), but the pairing discount carries her to 84% anyway. Later on the Dye Trader joins them, since he likes the Desert and likes the Arms Dealer too. One warning for later: the Arms Dealer hates the Demolitionist, so never let the bomb guy bunker down in the desert. An Oasis works fine too, it counts as Desert for happiness. Buy the Desert Pylon while you're standing on the sand.
Jungle Ocean and Snow Setups
The next three biomes each have an obvious tenant list once you know who likes what. These are the towns that carry you through the rest of pre-hardmode.
The Jungle crew
The Dryad, Painter, and Witch Doctor all like the Jungle, and their feelings about each other line up nicely. The Painter loves the Dryad, she and the Witch Doctor like each other, and the wiki's math puts them at 84%, 79%, and 84% respectively. The Dryad appears after you beat any early boss (Eye of Cthulhu, Brain of Cthulhu, Eater of Worlds, or Skeletron), the Witch Doctor after Queen Bee, and the Painter once you have eight other town NPCs.
Bonus for summoner players: the Witch Doctor's best stock, like the Hercules Beetle and Leaf Wings, only shows up while you're standing in the Jungle when you talk to him. Same deal with the Jungle Pylon itself, since the biome being sold matches where you're standing. This town basically runs itself.
The Ocean crew
The Ocean pylon is the easiest one to overlook and one of the most useful, sitting right next to the Dungeon on most world edges. The core pair is the Stylist and the Angler. She likes the Ocean, he likes the Ocean, and the Angler has no shop but still counts as the second villager keeping the pylon alive. Rescue the Stylist from a Spider Nest in the Cavern layer and wake the Sleeping Angler on a beach.
Two upgrades worth knowing. First, the Golfer loves the Angler, so a three-person beach house of Stylist, Angler, and Golfer is the wiki's own suggested trick for snagging an Ocean Pylon early. Second, once the Dye Trader's around, the Stylist loves him, and that pairing gets her to 79%, cheap enough that selling loot to her pays out 126% of list price. After Plantera, the Pirate slides into this town too.
The Snow town, built underground
The Snow setup is the cleverest one in the game. The Goblin Tinkerer likes living underground. The Mechanic likes the Snow. Guess what an underground ice cave is? Both biomes at once, and the hybrid rule means each of them reads the biome they like. On top of that, they love each other, so the wiki lands them at 75% and 79%, and the Goblin Tinkerer at maximum happiness is the single biggest money saver in Terraria given what reforging costs.
Rescue the Goblin after beating a Goblin Army (he spawns tied up in the Caverns) and the Mechanic from the Dungeon after Skeletron. Build their houses into a natural ice cave if you can, or haul snow blocks down otherwise. The Snow Pylon works fine placed underground, and the Dye Trader makes a fine third resident there since he's neutral about the cold. Later, the Tax Collector gets his own lonely Snow cabin at 89%, and the Steampunker and Cyborg, who love each other, can take a Snow or Desert plot once hardmode rolls in.
Buying and Placing Each Pylon
Shopping side first. Any of the 21 vendor NPCs sells pylons, at 10 gold each, whenever another NPC lives near them and you're not standing in evil biome. The pylon they stock matches the biome you're in, not where their house is. So for the Ocean Pylon, walk to the beach, open the Stylist's shop, buy. Stand in a hybrid biome and you might see two or three pylon types in one shop. The Forest and Cavern pylons are the exceptions: they only appear when you're not in any of the six "special" biomes.
The full catalog, current as of 1.4.5:
| Pylon | Works when placed | Price | | --- | --- | --- | | Forest | Above ground, no other biome present | 10 gold | | Desert | In the Desert | 10 gold | | Jungle | In the Jungle | 10 gold | | Snow | In the Snow, surface or underground | 10 gold | | Ocean | At the Ocean, above ground | 10 gold | | Hallow | In the Hallow | 10 gold | | Mushroom | In a Glowing Mushroom biome | 10 gold | | Cavern | Anywhere below the surface | 10 gold | | Underworld | In the Underworld (new in 1.4.5) | 10 gold | | Aether | In the Aether, made by tossing any pylon into Shimmer | Not sold | | Universal | Anywhere, no NPCs needed, from the Zoologist at 100% Bestiary | 1 platinum |
Placement rules to keep straight. One pylon per type per world, so no duplicate Forest pylons, and the placement preview turns fully red if you try. It has to sit in its matching biome, and the biome check measures from the pylon's base tile. To function it needs two or more housed NPCs (pets and town slimes count) whose home flags sit inside a 169 by 124 tile rectangle centered on the pylon, with each NPC actually within 100 tiles of home. You must be within 60 tiles of a pylon to use it, the minimap has to be enabled in settings, and clicking a pylon icon on the full map does the teleporting.
A few useful habits. Buy pylons before you've built the town they're for, they're items like any other, and place them later. You can even click the pylon you're standing next to for a free 60-tile hop. And since 1.4.5, pylons work during boss fights and invasions, no more "defeat the current threat" lockout like the old days. That alone changes how you build boss arenas.
Fixing a Broken Pylon Network
When a pylon won't cooperate, the game usually tells you why. The status messages map cleanly onto causes:
| Message | What it means | The fix | | --- | --- | --- | | Not close enough to a pylon | You're over 60 tiles from any pylon | Walk closer, or use the full map from beside one | | Not enough villagers living near that pylon | Fewer than 2 housed NPCs around the destination | Rehouse someone there or add a pet | | Not enough villagers living near the current pylon | Same problem on your end | Same fix, your side | | Not in the correct biome | The pylon's biome changed under it | Move it, or restore the biome | | Ancient forces prevent you | It's in front of Lihzahrd Temple brick walls pre-Plantera | Relocate it away from temple walls |
The sneaky failures are the silent ones. If the minimap's been switched off in settings, nothing works and no message explains it. If the Hallow creeps over your Forest town in hardmode, the Forest Pylon stops registering as "in the Forest" because Forest is defined as no-other-biome, and your only real option is relocating that node or redesignating the town. If Corruption or Crimson spreads too close to a house, the house turns invalid and the resident moves out, quietly dropping the villager count below two. That one usually hits the Jungle and Desert towns first, so keep Purification Powder handy and check the Dryad's world status readout now and then.
Villagers also just die. A killed NPC respawns after a delay, but only during the day, so a Blood Moon massacre can leave a pylon dark until morning. The classic self-inflicted version: you haul the Nurse to your arena for boss healing and now her home town has one villager. Town pets are the cheap insurance here. A cat license from the Zoologist costs 5 gold and gives you a pet that counts as a villager for pylon purposes while completely ignoring the happiness system, so park a spare pet in any town that runs lean.
Last debugging trick: happiness and housing are recalculated the moment you open an NPC's dialog. Close the window, shuffle a housing flag, reopen, and the price display updates instantly. If you want to know why someone's grumpy, their Happiness dialog option lists their current complaints, and their Bestiary entry's portrait background shows the biome they'd rather live in. Between those two screens you can diagnose almost any sulking shopkeeper, and a fully tuned network will run from that first discounted Forest Pylon all the way to the 1 platinum Universal without ever making you walk across the map twice.