RandomTeleporter
Description
Lightweight random teleport plugin.
Set up whole areas or single locations where players will randomly be teleport to/in.
Group teleports together and specify a sign for each one.
Adjust options to allow the teleport to caves or just the surface.
Avoid dangerous blocks like lava, cactus, etc or some other situations like spawning in midair.
This will also hook into Factions & GriefPrevention if you want and teleport to free non-claimed ('wilderness') spots.
You can even use WorldEdit selection to set up teleports.
This plugin was requested by danielfr789 here.
Features
- Add exact locations or whole areas for teleportation! (Supports WorldEdit selection.)
- Define chances for each area/location and determine how often it will be used!
- Set up a list with blocks, you don't want player to spawn on! (So noone can spawn in/upon lava!)
- Customizable user messages! With color support!
- Config file with comments and examples! Easy to understand & adjust!
- Supports teleport delay! And adjust, if it is canceled on movement/damage!
- Permission support! (Of course!)
- Bypass delay & cooldown permission nodes!
- Multiworld support!
- Teleport signs! Disable the command and use the sign instead!
- Configurable cooldown for the sign and the /rtp command.
- Multiple locations / areas per world! No Limits!
- Factions & GriefPrevention support! Option to just spawn in unclaimed wilderness of the teleport areas.
- Also an Option to avoid spawning below the surface.
- Chunk preload! don't fall in the void after teleporting!
- Config check! This will tell you if your config isn't up to date anymore.
- Sourcecode available! Just message me.
Commands
[] - optional statements
<> - variables (names / numbers)
quiet simple:
V1.30 + * /rtp teleport [<group>] * /rtp invite <player> * /rtp join <player> * /rtp reload [teleports|settings] * /rtp list [<group>] * /rtp add <teleportName> [<group>] [<chance>] * /rtp remove <teleport> * /rtp combine <teleport1> <teleport2>
Permissions
V1.30 + * randomteleporter.cmd.teleport - Gives access to the teleport command. * randomteleporter.cmd.join - Gives access to the join command. * randomteleporter.cmd.invite - Gives access to the invite command. * randomteleporter.sign.teleport - Gives access to the [RandomTP] sign. * randomteleporter.admin - Gives access to everything else. * randomteleporter.bypass.delay - Gives access to bypass the delay. * randomteleporter.bypass.cooldown - Gives access to bypass the cooldown.
DEV Version
If I extend or change the plugin in any way, there will be a development version. This may contain new bugs or cause errors.
However, it also includes all new features and bug fixes as soon as I can and they are noticed.
Dev versions will not be avaiable on bukkit (because they change really often), but they are avaiable at my CI and Blog.
Please note that only the versions of dev.bukkit were checked by moderators. And you use the development versions at your own risk.
Whats up next?
- >>
Ability to group multiple teleports together... DONE - >>
Suffocation bugfix... DONE - >>
ReCoding algotithms... DONE - >>
Worldedit area selection support... DONE - >>
ReCoding Commands... DONE - >>
Ability to follow a player to destination... DONE
working on other projects :)
- >> intuitive way to join groups ...
- >> Towny support ...
- >> Maybe your enhancement? Create a ticket, if you have great ideas to improve this!
Support Me
Because I do not speak English natively, there might be some spelling/grammar mistakes.
If you find some, please create a comment and tell me how it should be written. :)
I'll fix it as soon as possible.
If you want to donate, there is a button for this in the header.
Could you add portals? As in an admin sets a block or area and if anyone steps into it they get teleported.
Please fix this asap :)
http://dev.bukkit.org/bukkit-plugins/randomteleporter/tickets/13-some-bugs-for-1-33/
@GodsDead
I have some other projects with a higher priority atm ... but I'll add this to my todo list.
btw the invite / join comands support auto complete, so for example if you want to invite me ("Inflamedsebi") it should work if you type "/rtp i inf" (as long as no other onlineplayer has a name starting with "inf").
same works with the join command "/rtp j inf".
lets see how busy I am in a week :)
At present when a bunch of people use the same teleporter sign at the same time they all get teleported to separate locations and have to use a command to invite others to join them, this isn't very intuitive, Could the setting to send all people to the same random location be implemented, You could work with players within proximity and time, like a 5-10 second window to teleport to the same location when they both use the sign.
@InflamedSebi
Kay thanks, that's exactly what I needed to know. =)
@Nickbbeezy
what is a decent amount? there is an "tries: 100" key in the config ... this is how often it will procceed the performance intense task, before it will cancel the teleport. So setting this to very high values can cause laggs if just a few valid spots are available.
it should be fine with 100 tries even if 20 players use the teleport at the exact same time ... if they don't use it all the same time, you shouldn't notice anything.
if you just use it to spread your players all over the world, you should never notice a single lag :) (i never noticed a lagg, but theoretically it is possible to produce lags under some specific settings & circumstances).
Does this hurt performance w/ a decent amount of players all in random locations?
@deleted_9935739 uhhmmm it should have worked with adding the messages ... but I'm stupid and there was another bug ... fixed both in 1.33
@Iwitrag what is the exact message u get? online/offline server? So i might can join and watch the problem my own?
@TheJamsh strage ... I'm in vacation atm but will return home tomorrow ... I'll check some other servers and see if permissions work there ... I'll message u afterwards.
@InflamedSebi
I've tried adding them manually but it didn't help.
@InflamedSebi
Still no success, even with mid-air enabled...
Blocks in skygrid plugin I'm using generates to max Y 128.. not higher...
I have world board set to 5000 around spawn (lot of blocks available).
@InflamedSebi
Those permissions don't seem to work :/ tried the old ones and they don't either.
@deleted_9935739
uhm there should be a language file ("en.yml") in the plugins "lang" folder ... just open it and create those messages :)
there are a lot of examples at the bottom :)
@Iwitrag try the following:
set "underground: false"
and make sure there are valid spots ... y 120 up to 127 seems to be pretty small ... a normal world is up to 255 blocks ... so maybe increase the y value ... to 100 up to 200.
if this does not solve the problem, set "midair: true" so you can see where it can't find a spot -...
1.32 causes "Missing message: tpInitiated/tpFailMoved"
Hello, I'm using your plugin for my Skygrid map (block every 4x4x4). I have problem that it will NEVER find a spot to port players... I have tried 1 milion tries in 1 command but still no succes... :\
This is from config:
@tabalougas
only players set to 'op' can do everything (commands)...
just give ur players the permission "randomteleporter.sign.teleport" and they should be able to use the signs :)
how to disable the commands and enable the signs??
hi man can you create a plugin for me ?
@TheJamsh
should be the same as 1.30
also i added the functionality to join others random spot :) (v1.32)
What are the permissions for Dev 1.31? Can't seem to find them or get the 1.30 ones to work for it
@Ackuraku
the plugins should not interfere each other ... but I'll not add a direct hook.