Multiverse / Multiverse-Core

The original Bukkit Multi-World Plugin!
BSD 3-Clause "New" or "Revised" License
947 stars 297 forks source link

Teleport based on relative position #1689

Open NorthWestTeees opened 8 years ago

NorthWestTeees commented 8 years ago

Hello great staff of Multiverse!!!

I have been looking for a plugin that allows players to teleport from other worlds to the world that is relative to your position.

Also If it could have a setting where you can disable it from other worlds but have it work in ones you set it to it would be great.

its great for mine worlds, or even worlds like CityWorld Generator. vary handy i used to play on a server that developed there own plugins and they had that feature for the mine world everyone loved it.

anyhow thanks for your time I hope you add it in the near future. thanks a tun!

[EDIT / Update]: so lets call the main world "Overworld" and say the world you want to teleport to is a second surface world called "Earth" now the first feature would be to to teleport to the same cords where you are in the other world. for instance your Overworld cords are say 50x and -50z then you teleport using a new command say like "/mv tp relative" or what ever you pick. then when you get teleported in the world called Earth you would be at 50x and -50z

the other method would be similar to the nether teleportation, We will use the "Overworld" for the world you are teleporting from and we will call the world your going to "Mine" your cords in the Overworld are 50x and -50z, and you teleport using as second command like "/mv tp distance" or what ever you feel is right, then you teleport to the Mine with cords of 4000x -4000z, now how that would work would be for every one block traveled from 0x and 0z would be equal to 80 blocks per one block.

the second example would be good for mine worlds so people can mine resources and not depend on walking for long distances to find something that tuns of people have already explored.

the first example would be good for world generations such as city worlds and sky lands and such making it so people can get to other places near there current location.

dumptruckman commented 8 years ago

Can you please elaborate on what you mean by "relative to your position"?

NorthWestTeees commented 8 years ago

sorry about that let me know if this still is not what you need when I am done.

so lets call the main world "Overworld" and say the world you want to teleport to is a second surface world called "Earth" now the first feature would be to to teleport to the same cords where you are in the other world. for instance your Overworld cords are say 50x and -50z then you teleport using a new command say like "/mv tp relative" or what ever you pick. then when you get teleported in the world called Earth you would be at 50x and -50z

the other method would be similar to the nether teleportation, We will use the "Overworld" for the world you are teleporting from and we will call the world your going to "Mine" your cords in the Overworld are 50x and -50z, and you teleport using as second command like "/mv tp distance" or what ever you feel is right, then you teleport to the Mine with cords of 4000x -4000z, now how that would work would be for every one block traveled from 0x and 0z would be equal to 80 blocks per one block.

the second example would be good for mine worlds so people can mine resources and not depend on walking for long distances to find something that tuns of people have already explored.

the first example would be good for world generations such as city worlds and sky lands and such making it so people can get to other places near there current location.

thank you for your fast replay and interest in what I have to say :)

NorthWestTeees commented 8 years ago

I am just wondering if you still need me to add more information or not, it still says its not enough so if staff could update or let me know that would be great, thanks.

And thank you for having the feature request page it opens a lot of doors for your plugin. :)

fernferret commented 8 years ago

Removed "not enough info" tag. Again, we all work on this in our (ever diminishing) spare time so we'll leave this open until someone decides to do it. Obviously if someone in the community wants to open a pull request with this code, that'd be cool too, but I don't see myself working on this in the near future, too many other fires to fight at the moment.