TravelPad
TravelPad is a new kind of social teleportation system! It was created as a simple plugin request on the forums, but has evolved into something much larger. Most useful of all, TravelPad helps your server avoid conflict by stopping all abuse of command-based teleportation systems, like /warp, /home, /tp, etc. (although you can still utilize these commands alongside TravelPad if you wish)
About:
Each player is allowed to create 1 TravelPad by default (you can allow more, see the permissions below) which they create and name. Once this is done, the name becomes like a key to get to their base, mine, fort, hideout, or anywhere else they have put it. You can choose to share your name with the world and have them come visit your amazing house, or keep it nice and secret where nobody can find out.
Other players with TravelPads can stand on top of it and teleport to any other TravelPad on the map (see commands below), which helps prevent players from doing things like typing /spawn in the middle of a PvP battle, or using /tp to illegally get to a place that they should not be. If you know the name, you can warp from your TravelPad to their's, and vice versa. Bottom line.
There are a ton of configuration options like charging money to create, charging money to teleport, requiring an item (or a "key" of sorts) to allow teleportation, so on and so forth. Explore and have fun!
Video tutorial and demo:
Or check out some community videos: http://dev.bukkit.org/server-mods/travelpad/pages/videos/
API/Documentation/Plugins:
Click here for documentation on the TravelPad API!
Click here for plugins for TravelPad!
Source:
https://github.com/h31ix/TravelPad
Configuration:
Languages:
To install a language, simply download the lang.yml file for that language, and drag it into your TravelPad folder (overwrite the existing one)
- Swedish
- Russian - thanks to dinamitk
- Dutch - thanks to gertjan206
- Spanish (Castellano) - thanks to Selur91
- German - thanks to D4U
Want to help translate TravelPad? Download the english version of lang.yml, translate it into your native tounge, and then PM it back to me! Thanks for the help!
Features:
- Permissions support
- Multi-World support
- Economy support (Vault)
- Allow players to choose names/locations/who knows how to get there
- Lightweight portal protection
- Multiple languages
- Allow users or admins to delete a Travel Pad at any time
- Does not clutter your map (Travel Pads are small, and if they expire or a player deletes it the physical portal is also removed from the map.)
Commands:
- /Travelpad Identify - Identifies the current pad you are standing on.
- /Travelpad Name [name] - Names your created pad.
- /Travelpad tp [name]- Teleports your player to the specified travelpad.
- /Travelpad delete - Deletes the travelpad you own.
- /Travelpad delete [name] - Allows admins to delete any portal by name.
Permissions:
- travelpad.create - Allows a player to make a travelpad.
- travelpad.teleport - Teleports your player to the specified travelpad.
- travelpad.delete.all - Allows admins to delete any pad by name.
- travelpad.infinite - Allows a player to have infinite pads.
- travelpad.max.[number] - Allows a player to have a set amount of pads. For instance, a player with travelpad.max.4 will be able to have up to 4 pads
@Boozbaz
Thanks for the bug report, as you mentioned the water flow that goes over it on pad creation should get rid of any placed blocks, but at the same time it's probably better to cancel it for the reasons you mentioned. Sorry you had to loose all your pads D:
@Boozbaz
I've somehow managed to resolve my issue by deleting the travelpad folder and recreating it. We lost all our saved travelpads but at least the problem is fixed.
I think I created the problem by creating a travelpad, and then instead of right clicking on it with bare hands or a non-placeable item, I right clicked on it with a block of obsidian in my hand and ended up placing the obsidian on top of it. ...
Nothing happened, so I left clicked on the block of obsidian and destroyed it (with creative mode), then I started having issues. Apparently I had a travelpad that needed to be named, however the one in front of me never actually "transformed" - it was still 4 brick blocks and a block of obsidian in the middle.
I tried everything I could to fix it, such as naming it, destroying it, identifying it and so on. Whenever I tried to name it, I would get a message saying that "an internal error occured"
After *fixing* the issue by deleting the travelpad folder in my plugins folder, I then tried to recreate the problem. But this time I was more patient. When I right clicked on top of my new travelpad to create it, I had a block of obsidian in my hand and placed it on top of the first block of obsidian just like I had when I started this whole mess. However after waiting for a few seconds, the obsidian block I placed disappeared and was replaced with a block of water, and the brick blocks transformed into stone slabs just as they should have. At this point, no further problems occurred. And even if I tried very quickly to recreate the problem EXACTLY how it happened the first time, it wouldn't happen again.
So what I think I'll do if it happens again is this: delete the travelpad folder once again, but before I do, I will backup the "pads" file so we don't lose any of our travelpads.
I just noticed today that something isn't working with my travelpad plugin. I updated it to 1.8.5 in case that would solve the issue but it is still happening. Here's what I get in the console:
http://pastebin.com/RUYpYdZZ
I have the same issue as ntrixter, where it teleports people under the TravelPad. I can show you on my server anytime - message me if you want info. It appears (from my limited point of view) to be an issue when there is a block anywhere above the TravelPad, like if you have it indoors. It doesn't seem to matter how high the ceiling is.
Edit: Just noticed a new build...trying it now and will report back!
Edit: It's fixed in build 1.8.5! Thanks for writing such a great mod.
@ZieMC
@hcker2000
@ntrixter
I'll be adding an optional plugin to do this soon. Thanks for the feedback!
I too think it would be great if you could force these pads to another specific pad. This would mean we need one less plugin AND it would mean that personal pads could be used to go to the end point of the auto pads as well.
The way I think it would work best is that the auto pad should be configurable to be one way or bidirectional.
If its one way then a users pad should only be able to teleport to the end point and not the start point.
Great plugin and hope we see the new features as this is the closest plugin to meet my needs so far.
@JoshuaPowers
But you would still need to tell it where your teleporting to. Unless you only want it going to one place. And there are plenty of other mods that do that. Although i guess it could be set up so different items send you to different pads. Personally I plan on setting up hot-keys for common commands.
I have an idea. Instead of typing said command to teleport from one pad to another, may i request using let's say holding a feather, blaze rod or better yet a Ender pearl since they teleport you when you throw them. Altho if you choose the enderpearl it may have some conflict with it's original right click use.
How do I make that I teleport without commands, In the moment that I step de travelpad?
I love the idea of the travel pads, using them on my server now. Anyway you can make them where you can link one to another. That way you don't have to type /travelpad tp <name>? like have it as a option. I like the idea of having personal ones that people can use the way you have it set up. This is an example of what I mean. In my spawn town I would like to have a travel pad room that went to my players town's. Where the players can just walk and stand on one, then it auto tp's them to their town's travelpad.
@ntrixter
I was not able to replicate the bug you mentioned. If it happens in one specific place, I would be happy to stop by the server and take a look.
1) Yes, there's already plugin source for that on the API page, although I guess I could compile a bunch of plugins and put them up for general consumption as well.
2) Yes.
<<reply 620737>>
Very cool I didn’t know that!
As a side note, I still think it would be beneficial to default the command “/Travelpad”'s functionality to “/Travelpad tp”, since I imagine that’s the most called command.
I love this plugin, it is exactly what i was looking for. But I have one problem and two requests.
Problem: I have been having problems with the pads teleporting my players underground and sometimes killing them. It seams to be only when there is an opening some ware below the pad within 20 blocks or so. Is there a way to fix this? Its very annoying.
Request1: Could you add a list command to list all the pads on the server with the option to hide pads you don't want listed.
Request2: Could you add a config option to restrict transportation to the same world. I still want my players to use the Nether portal to access the Nether. Right now i just removed the permissions to build them in the Nether but i would still like to use them in the Nether just not to cross worlds.
@Ne0nx3r0
As the server admin you can set up aliases for any command you like:
http://wiki.bukkit.org/Bukkit.yml#aliases
Just a thought, but it would be nice to have a shortcut command for "/Travelpad tp [name]", something like "/go [name]".
Might also be nice to use /tpad instead of the full /Travelpad. If you did that, the default command for travelpad could be TP, and someone could just type "/tpad [name]" to TP.
Much easier on the fingers, I think.
Another feature request... Bypass for the "You must be standing on a travelpad" so that I can tp to any travelpad from any location...Low on the list, but hey..Figured I'd ask.
@dinamitk
Fixed in v1.8.1
I could do the translation of this plugin in French! I am French so... PM me!
I can create travelpads without money
with Portal Options: Charge on creation: true Refund on deletion: true Creation charge: 5000.0 Deletion return: 5000.0
Thanks for making a very fun teleporting plugin, and for listening to the posts/tickets.
Feature request: The last one is what I think should be added, First one is a "would be cool, but not necessary".
1) Notion of Public/Private travelpads. I understand you can keep the name a secret, but I was thinking more like, you stand on any travelpad, type in /travelpad tp home, and instantly be taken to your home telepad. All players on the server could name their home pad "Home" and it would send you there. These would be private telepads at default. If they would like to make their pad public, they could stand on it, type /travelpad set public and then any other player could do /travelpad tp "nameofplayer home" and be teleported to that person's home telepad. You would be able to make any of your travelpads public/private by command. Can we have a /travelpad list ? This would tie into the public/private perfectly, as any pad that is public gets added to the list, that way you know where you can teleport.
2) Alternatively, if you think the public/private is too much of a hassle, can we still get a /travelpad list, but make it where you stand on a travelpad, type /travelpad add list and your pad gets added to the list? This would be excellent.