Take the 2-minute tour ×
Arqade is a question and answer site for passionate videogamers on all platforms. It's 100% free, no registration required.

I'm making personalised houses for my NPCs, but they have decided to move into the wrong rooms. I've destroyed all the furniture, back walls and regular walls, and they still insist that the single floating blocks are their houses! How do I stop them from staying there?

My current house

share|improve this question
add comment

3 Answers 3

up vote 5 down vote accepted

As of the latest update (1.1), there is an NPC UI that allows you to assign living spaces, as well as query a room to see if it is suitable, or why it isn't.

share|improve this answer
add comment

When I want to move an NPC to a new house, I do this:

  1. Create the new house and make sure it is the ONLY place that has the comfort items required for a house (Bed, Light source, etc.)
  2. Remove the bed, lights, chairs, etc. from the NPCs current house.
  3. Get the NPC stuck in a hole so that a) the NPC cannot leave and b) lava cannot flow out (you can see where this is going :P )
  4. Get a bucket of lava and dump it in the hole
  5. The NPC will die and when they come back they should be in their new house

To get rid of the lava after that, you can turn it into obsidian.

share|improve this answer
add comment

When their current home becomes unsuitable, the NPCs try to find another home.

This generally involves a teleport. I'm not sure whether they can actually move into a new home by walking to it, but even so, they're not very good at navigating terrain. 3 block drops and jumps are all they can manage.

For obvious reasons, they won't teleport if you're looking at them. Leave them alone for a bit and they should move.

share|improve this answer
    
Or another option is to kill NPCs with lava. You can move lava to your house with buckets :-) After being killed NPC will forcely try to find new suiting house. –  George Gaál Aug 30 '11 at 21:20
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.