How do I make the Angler NPC happy in Terraria?

To make the Angler NPC happy in Terraria, you need to understand the NPC happiness system, which was introduced in the 1.4 update. This system allows NPCs to have preferences for specific biomes and neighbors, which directly affects their happiness. A happy NPC will offer discounts on their goods and, in some cases, sell unique items. For the Angler, his happiness is influenced by his preferred biome, his neighbors, and his overall living conditions.

The Angler prefers the Ocean biome. This means that to maximize his happiness, you should place his house in or near the Ocean biome. The Ocean biome is located at the far left or right of the world map, where the water meets the edge of the world. Building a house for the Angler here will significantly boost his happiness. If you place him in a biome he dislikes, such as the Desert or Underground, his happiness will decrease, and he will charge higher prices for his services.

In addition to the biome, the Angler's happiness is also affected by the NPCs he lives near. The Angler likes the Pirate and the Tax Collector as neighbors. The Pirate is unlocked after defeating a Pirate Invasion, and the Tax Collector is found in the Underworld after using a Purification Powder on a Tortured Soul. Placing the Angler near these NPCs will increase his happiness. However, he dislikes the Demolitionist and the Goblin Tinkerer, so avoid placing him near these NPCs if you want to keep him happy.

To build a suitable house for the Angler in the Ocean biome, you will need to gather materials such as wood, stone, and glass. Start by creating a small platform over the water or on the beach. Use wood or stone blocks to build the walls and roof of the house. Make sure the house is at least 6 blocks tall and 10 blocks wide to meet the minimum size requirements for NPC housing. Add a door, a table, a chair, and a light source such as a torch or lantern. You can also decorate the house with Ocean-themed furniture like coral or seashells to make it more appealing.

Once the house is built, assign the Angler to it by opening the housing menu and selecting the house for him. If you have already unlocked the Pirate and Tax Collector, build houses for them nearby. This will create a small Ocean village that maximizes the Angler's happiness. Keep in mind that NPCs need to be within 25 blocks of each other to be considered neighbors, so place their houses close together.

A common mistake players make is placing the Angler in a biome he dislikes or near NPCs he dislikes. This can lead to decreased happiness and higher prices for his services. Another mistake is not providing enough space for the house, which can prevent the Angler from moving in. Always double-check the size and requirements of the house before assigning an NPC to it.

Advanced techniques for maximizing the Angler's happiness include creating a dedicated Ocean town with multiple NPCs he likes. For example, you can build a larger settlement with the Pirate, Tax Collector, and other Ocean-friendly NPCs like the Stylist or the Dye Trader. This not only increases the Angler's happiness but also creates a thriving community that can provide various services and discounts.

Resource requirements for building an Ocean house include wood, stone, and glass, which are relatively easy to gather. You may also need to craft furniture like tables and chairs, which require additional wood. If you want to decorate the house with Ocean-themed items, you will need to gather coral, seashells, and other materials found in the Ocean biome.

In terms of class and equipment considerations, building an Ocean house does not require specific gear, but it is helpful to have a good pickaxe for gathering materials quickly. If you are playing as a ranged or melee class, you may want to bring weapons to defend against Ocean enemies like Crabs and Sharks. Magic users can use spells to clear out enemies efficiently.

A specific example of maximizing the Angler's happiness is building a house on a small island in the Ocean biome. Place the Angler's house on the island, and build houses for the Pirate and Tax Collector nearby. Add some decorative items like coral and seashells to make the island look more appealing. This setup ensures that the Angler is in his preferred biome and near NPCs he likes, resulting in maximum happiness.

In conclusion, making the Angler happy in Terraria involves placing him in the Ocean biome, near NPCs he likes, and providing a suitable house. Avoid placing him in biomes he dislikes or near NPCs he dislikes. Gather the necessary resources to build a house, and consider creating a dedicated Ocean town for maximum happiness. By following these steps, you can ensure that the Angler is happy and provides discounts on his services.