If you’ve ever found yourself stuck with weak copper weapons and no way to stock up on decent ammo mid-early game, you’ve probably wondered how do you get the arms dealer in Terraria. This NPC is one of the most valuable early to mid-game vendors you can unlock, selling everything from basic bullets to rare weapon modifiers once you meet his requirements. I’ve played through Terraria’s classic and master modes at least 12 times over the last 8 years, and I always prioritize unlocking the arms dealer before I take on the Eye of Cthulhu for the first time, just to make that fight way less stressful. Don’t worry if you’ve been missing his spawn trigger by accident, it’s a common mistake for new players that’s super easy to fix.
Core Requirements You Need to Meet to Get the Arms Dealer in Terraria
The arms dealer doesn’t just show up randomly when you build an empty house. He has 3 non-negotiable spawn conditions you have to check off first, and none of them require beating any bosses if you know where to look. I’ve seen so many new players wait for days of in-game time for him to spawn, only to realize they missed one tiny detail.
- You must have at least one valid empty house in your base, with a door, light source, table, chair, and at least 60 total tiles of enclosed space. It doesn’t have to be fancy, but it can’t be shared with any other NPC, and it can’t be located in the corruption or crimson biomes.
- You need to have at least one bullet or explosive weapon in your inventory at the same time you have the empty house available. This doesn’t include melee weapons or magic weapons, even if they deal explosive damage – it has to be a gun, flare gun, or explosive that uses ammo slots.
- You don’t have any active events going on in your world, like a goblin invasion, blood moon, or frost moon. Events block all new NPC spawns until they’re fully completed, so you’ll have to wait them out if one triggers right when you meet the other requirements.
One common mistake I see a lot: players keep the gun stored in a chest instead of their personal inventory. The game only checks your active inventory for the weapon requirement, so even if you have a full arsenal locked away, he won’t spawn until you pull one gun out and carry it with you for a few in-game minutes. Flare guns count too, by the way – if you find one in a surface chest early on, you can use that to trigger his spawn long before you find a proper gun.
Easy Ways to Get Your First Gun Early in the Game
Most new players assume they need to beat a boss to get their first gun, but that’s not true at all. There are 3 super easy ways to get a qualifying weapon within the first hour of a new playthrough, even if you’re playing on master mode. The fastest way I’ve found is to search the outer edges of your map for floating islands – almost every floating island chest has a Musket or The Undertaker, both of which qualify for the arms dealer spawn. You don’t need wings to reach them either; you can build a simple tower out of dirt blocks, or use grappling hooks you get from killing skeletons in the underground.
If you don’t feel like climbing to floating islands, you can also explore the underground desert biome. The pots and chests there often spawn flare guns, which as we mentioned earlier, work perfectly to trigger the arms dealer. You don’t even need ammo for the gun to count, either – just having the weapon itself in your inventory is enough. I once used a broken, ammo-less flare gun I found in a random pot to spawn the arms dealer 20 minutes into a new playthrough, and it saved me so much trouble fighting the first few bosses.
Another option is to kill shadow orbs or crimson hearts in the corruption or crimson biomes. The first one you break will always drop either a Musket (corruption) or The Undertaker (crimson), so that’s a guaranteed gun if you have a pickaxe strong enough to break ebonstone or crimstone. Just be careful not to break three, or you’ll spawn the Eater of Worlds or Brain of Cthulhu before you’re ready for the fight.
How to Optimize Your Base to Keep the Arms Dealer Happy
Unlocking the arms dealer is only half the battle; you also want to keep his happiness levels high so he gives you lower prices and special exclusive deals. NPC happiness depends on who they live near, what biome their house is in, and how much space they have, so it’s worth taking 5 minutes to set up his house properly when he first moves in. The arms dealer’s favorite biome is the desert, so if you build his house on the edge of the desert biome, he’ll be extra happy right off the bat.
He also likes living near the Nurse and the Steampunker, so if you place their houses within 25 tiles of his, his happiness will go up even more. He hates living near the Demolitionist and the Dye Trader, so make sure you put those two NPCs at least 120 tiles away from his house to avoid negative happiness penalties. I once made the mistake of putting the arms dealer right next to the Demolitionist in my first playthrough, and his bullet prices were so high I couldn’t afford to stock up for the Skeletron fight. It took me way longer to beat that boss than it should have, all because I didn’t pay attention to NPC preferences.
If you keep his happiness level high enough, he’ll also start selling the Minishark, one of the best early to mid-game guns you can get, for a discounted price. The Minishark has incredibly high fire rate and low ammo consumption, so it’s worth going out of your way to get his happiness up just for that discount. You’ll also get better prices when you sell extra weapons and ammo to him, which is a great way to make extra coins early on.
Common Spawn Issues and How to Fix Them Fast
Even if you meet all the requirements, sometimes the arms dealer won’t spawn right away, and it’s usually because of a tiny, easy-to-miss issue. The first thing you should check is if your empty house is actually marked as valid. You can do this by opening the housing menu and clicking the “query housing status” button, then clicking on the house you set aside for him. If it says “this house is valid”, then the problem isn’t the housing.
Another common issue is that you have an active event going on that you didn’t notice. Blood moons only happen at night, but if one started right after you got your first gun, all NPC spawns are blocked until the sun comes up. The same goes for goblin invasions, slime rains, and any other world event – you’ll have to either wait it out or defeat the event enemies to unlock spawns again. I once waited 3 in-game days for the arms dealer to spawn before I realized there was a goblin invasion happening on the other side of the map that I hadn’t run into yet.
If you’re still having trouble, make sure you don’t have the arms dealer already living somewhere else in your world that you forgot about. It’s not uncommon for players to build a small outpost far away from their main base, have the arms dealer spawn there, and then forget he exists. You can check the housing menu to see all active NPCs in your world, so if he’s already spawned, you can just move him to your main base using the assign house feature. Also, make sure you’re not playing on a journey mode world with NPC spawns turned off – that’s a rare but easy fix if you’re testing different playstyles.
Once you know the simple requirements, figuring out how do you get the arms dealer in Terraria takes almost no time at all, and the payoff is more than worth the small effort. Having easy access to cheap ammo and powerful guns makes every early and mid-game fight way easier, and you’ll save dozens of hours grinding for weapons you could just buy from him. Take a few minutes to grab your first gun, build a valid house, and set him up in a spot he likes, and you’ll wonder how you ever played Terraria without him around.