WorldTP for Multiverse [1.17] 1.2.2

A basic world menu for your worlds on your server

  1. Code12
    Native Minecraft Version:
    Tested Minecraft Versions:
    • 1.17
    Source Code:
    I believe in making server management easy for the admins, and having a good experience for the players. WorldTP does this by making it so the admins only need to run one command to setup the plugin*. WorldTP also provides a good player experience by using a GUI menu for the players to teleport to other worlds in your server.

    WorldTP uses the Multiverse-Core API, so you MUST HAVE "Multiverse-Core" for this plugin to work. Multiverse-Inventories and Multiverse-NetherPortals are also HIGHLY recommended to have installed on your server or some aspects of the plugin may not work properly on your server.

    [!] NOTICE! This plugin is designed for SMPs in mind. In order for dimensions to properly link for this plugin, dimensions must follow the standard world naming format. (world, world_nether, world_the_end) Though, you CAN have a stand-alone overworld dimension that will show up on the menu. You CANNOT have a stand-alone nether or end dimensions in the menu.

    [!] NOTICE! If you have already installed this plugin on your server, and want to update the plugin, uninstall the original one by deleting the WorldTP.jar and WorldTP folder in the plugins folder. Then install the new version or WorldTP.

    *several more commands to customize the display of the worlds on the menu, depending on how many worlds are on your server.


    1. A "World Menu" menu (GUI).
    2. Each world group in the World Menu can have customized display items and custom display names with the command /editworld.
    3. Admin-only worlds! Use /editworld to make any world an admin-only world.
    4. Automatically finds worlds and registers them when the command /reloadworlds is run.
    5. Players will pick up right where they left off in any given world group. (So, no more teleporting to the end dimension without traveling there.)
    6. Permissions!
    7. Lobby world. You can set a world to be the world that all players teleport to when they join the server.
    8. Instead of having players pick up where they left off in a world, you can set a WorldTP spawn point which will teleport players to a set place in that world when they teleport with the worldtp menu. A WorldTP spawn point can be set for multiple worlds.
    9. Dimension options for each world for the WorldTP menu.
    10. /sethome and /home (to disable /sethome and /home, don't give the players the permission worldtp.sethome or worldtp.home)
    11. /spawn

    descrition: Opens a menu for the player to navigate between worlds
    usage: /<command>
    permission: worldtp.worldtp (Permission "worldtp.worldtp" opens the worldtp menu with the admin-only worlds included)

    description: Allows an admin to edit the registery of a world.
    usage: /<command> [world name] [display name] [item to be displayed] [admin only (true/false)] (To name the item to be displayed, enter any one of these Material names from the spigot API docs:
    permission: worldtp.editworld

    description: Allows an admin to delete a registered world group. (only a virtual delete, doesn't acturally delete the world file)
    usage: /<command> [world to delete]
    permission: worldtp.deleteworld

    description: Outputs a list of the worlds on a server to the player who issued the command.
    usage: /<command>
    permission: worldtp.listworlds

    description: Reregisters all the worlds for the WorldTP menu.
    usage: /<command>
    permission: worldtp.reloadworlds

    description: Sets a world to be the world that players spawn at when they join the server.
    usage: /<command>
    permission: worldtp.setlobby

    description: Sets a location that players teleport to when they enter that world.
    usage: /<command>
    permission: worldtp.setworldtpworldspawnpoint

    description: Removes the lobby spawn point location from the server.
    usage: /<command>
    permission: worldtp.removelobby

    description: Removes the WorldTP World Spawn Point for the world that the player is in when the command is run.
    usage: /<command>
    permission: worldtp.removeworldtpworldspawnpoint

    description: Sets the players home for that world where the player is when running the command.
    usage: /<command>
    permission: worldtp.sethome

    description: Teleports the player who ran the command to his home if he has one set.
    usage: /<command>
    permission: worldtp.home

    description: Teleports the player to spawn of the world he is in.
    usage: /<command>
    permission: worldtp.spawn

Recent Updates

  1. Fixed a bug
  2. Bug Fix
  3. [BIG UPDATE] Dimensions Menu and Homes

Recent Reviews

  1. GabryVero
    Version: 1.0.2
    Nice plugin, but I have a question:
    Can I set in the main world does it spawn as soon as I enter the server without resuming from the last position?
    sorry for the bad english, I'm Italian
    1. Code12
      Author's Response
      Thank you so much for trying out WorldTP.

      I think I understand what you mean, but just incase I don't, are you wondering if the plugin allows you to set a spawnpoint that acts like a hub for that world, so when you join that world, it will take the player to the spawnpoint that you set, instead of the last position that the player was at in that world?

      If this is what you mean, then the answer is no. I like that idea though and will try to add it to the plugin as soon as I get a chance. I will also try to add a feature so that you can set a world to be the world that players will automatically teleport to when they join the server, kind of like a lobby world that players will be teleported to when they join the server.

      Again, thank you for using WorldTP!