Multiple Spawns and Lobby

Discussion in 'Archived: Plugin Requests' started by WestnightHawk, Jan 21, 2014.

  1. Offline

    WestnightHawk

    Plugin category: Teleportation

    Suggested name: MultiSpawn

    What I want:
    Before you flip out, I'd like you to know that this is a pretty simple concept with a longer-than-needed explanation.

    I currently run a server with a creative world, skyblock world, and a few survival worlds. We're not large enough to be using something like BungeeCord, so I thought: "How could I make this all work better on one server?"

    I have come up with the idea for a plugin that will keep us on one server, yet provide us with the features that we need. I would like a plugin that will allow me to set a spawn point per world, or per group of worlds (will be explained later), so that it will check to see which world a player is in before sending them to the specific spawnpoint. I am hoping that they can respawn at this specific spawn point too.

    So, for example: User is in Skyblock world. By typing /spawn, they will go to the Skyblock spawn. User is in Survival world 2. When they type spawn, the plugin will send them to the spawn point for that world, which could be in a completely different world. Sort of like /warp, but a little bit more complicated, as it is all combined into one command.

    Where does the lobby come in? Players need a place to spawn at upon first joining, and whenever they type /lobby. When they first join, or run that command, they will be taken to the lobby/hub point set by me.

    So basically /spawn takes them to the spawn point of that world, which can be in a different world, and /lobby takes them to the server lobby.

    Ideas for commands:
    /lobby - Take the player to the lobby
    /spawn - Takes player to the spawn point for that world or group of worlds
    /setspawn <world> - Set the spawn point for that world name (can be in a different world than the world you are setting the spawn point for, allowing multiple worlds to lead to one)
    /setlobby - Set the lobby point for when the player first joins or types /lobby

    Ideas for permissions:
    multispawn.spawn - Type spawn to get to the world, or world group's, spawn point
    multispawn.lobby - Type lobby to get to the lobby
    multispawn.admin - Set lobby point, spawn points.

    When I'd like it by: No rush. Maybe a few weeks would be reasonable.
     
  2. Offline

    Mysticate

    Well... the way I achieve this on my server is I run commandbook which allows for per world spawns, and myhub which allows for a centralized /hub command.
     
  3. Offline

    WestnightHawk

    I'd like to mention that I currently use Multiverse to handle multiple worlds and Essentials to handle spawning.
     
  4. Offline

    Mysticate

    ok... use commandbook and myhub, but disable the /spawn command in Essentials to prevent overlap.
     
  5. Offline

    WestnightHawk

    Mysticate The reason plain old commandbook and myhub doesn't seem like it would work is because I have multiple survival worlds and multiple creative worlds that all need to end up in the main survival world and creative world respectively.
     
  6. Offline

    Mysticate

    WestnightHawk I'm sorry... wut? OHHHH you want a world GROUP spawn?
     
  7. Offline

    WestnightHawk

    Mysticate Pretty much. Along with a /lobby command :)
     
  8. Offline

    Mysticate

    You may want to change your plugin request to include world groups and a per group spawn...

    Oh... and I MAY be able to do this. Don't count on it at all, and it'll probably somehow have a virus in it, but i can try sometime :p

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 6, 2016
  9. Offline

    WestnightHawk

    Mysticate Rather not have it than have a virus...
     
  10. Offline

    Mysticate

    I know; but I'm that bad...

    Not sure how to do the world groups though...

    Also just realized using permissions, a command abbriviation plugin, and essentials per warp permissions, you could do this no seperate plugin...

    <merged>
     

Share This Page