Making a "World" in games

Hello, I’ve currently been working on a game and needed some help on how to make a “world” in my game like Minecraft and Defaultio’s game test2.

I have a few ideas on how this can be done but would like some suggestions.

  1. When a player joins the game, the plot will load on the same position where the player had placed it.
    If there is another plot on that position or close to that position, the player keep teleporting to different servers until that position is free to load.
  2. Make individual worlds that the players can create. Save the world number in which the player is a member of then show that world in the list if the player is a member of that world when the player joins.

Other than these 2 options, is there an easier/efficient way to do it?