2

I'm fine using any mods to DO it, and use a program like mcedit. However, the final time that it's played, it can't have any mods installed.

I'd also like to know how to chose which spawn to make the user spawn at.

1
  • 1
    All of these answers are great but, you can't make multiple spawns on a vanilla unless you have a mod installed into the server, if so than all of your friends/server members need to have that mod installed into their minecraft.jar as well. Try using bukkit for that kind of stuff. Since a lot of people started using bukkit there are a lot more mods available for it. Commented Aug 6, 2012 at 17:28

5 Answers 5

1

As long as you are okay with having them be VERY close together (though separated by walls), this design can work. (top view) B = bed X = wall O = valid spawn location

       OOXOO
       OOXOO
      XXXBXXX
      XXXBXXX
       OOXOO
       OOXOO

Once the player sleeps in the bed, when they die, they will spawn in one of the valid locations. To choose which one, simply fill the others with blocks using pistons. Since the bed is inaccessible from everywhere but the top, you can make branching paths leading to other beds.

5

Yes

Using scoreboards as mentioned by Schism, and the /spawnpoint command. However you are dividing up your teams, just add a command block that fires when assigning someone to a team that sets the player's spawnpoint. For example you could have a set of commands like this, triggered by a button or pressure plate:

/scoreboard teams join blue @p[r=2]
/tp @p[r=2] 0 64 64
/spawnpoint @p[r=2] 0 64 64
3

You can use WorldGuard, a bukkit plugin (that's a SMP server, you can run that on your own PC and simply connect to it with an unmodded client). With WorldGuard, you can set region-specific spawn points, as is desribed under Regions/Flags, flag spawn. This is not trivial to setup the first time, but once done it's precisely what you want.

It is absolutely impossible to achieve this without any mods (with current Minecraft versions). However, since WorldGuard is a server mod, neither you nor anyone else connecting to that server (if desired), will need a modded client. Just note that directly after a Minecraft update (such as 1.3 at the moment), bukkit will require some time to update and you have to stick to the currently supported client version number.

5
  • I've seen it done (in deja vu) before, do you know how he did it?
    – Jon
    Commented Aug 5, 2012 at 17:39
  • According to the spoiler there: When played in the snapshot, the spawning mechanics seem to be malfunctioning. Rather than putting you in a consistent spot, they move you around in a generally close area to the spawn point, similarly to what the game does if you cover the spawn with lava or otherwise make it an invalid spawn position.
    – Zommuter
    Commented Aug 5, 2012 at 18:06
  • Well, with deja vu, they have a map of the routes you go to (so it's dynamic), and if you don't do the right thing, you go to hell (literally, it's a place in there)
    – Jon
    Commented Aug 5, 2012 at 20:28
  • hm, I'll try and have a look at it, but I probably won't have time before the next weekend...
    – Zommuter
    Commented Aug 6, 2012 at 6:07
  • This answer is fairly outdated and requires an update.
    – MrLemon
    Commented Jul 29, 2015 at 11:00
3

I don't believe there is a vanilla way to have true multiple spawn points (though there is a plethora of mods and plugins that will allow this) -- and even if there was a way, I don't know how you'd manage to assign teams first. However, I think you can get what you want using the new Scoreboard system.

After assigning members to a team (/scoreboard teams join blue Notch Jeb_ Dinnerbone, done either manually or with a command block), you can use a command block to teleport the entire team to a starting location, using /tp @a[team=blue] 400 64 400.

1
  • @downvoter: why?
    – Schism
    Commented Apr 12, 2013 at 2:56
2

This can be done with command blocks:

enter image description here

By putting tripwires over the whole spawn area, you can trigger a command block whenever a new player joins the server, which you can use to set their spawn point.

You can build in whatever logic you like to set different spawnpoints randomly, or in a series.

Sethbling goes through the process of creating the above structure in this video:

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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