TelePads
Telepads v1.6
Description
^ Download for 1.6 while it is approved
Telepads is a tool which you can use to set up simple teleportation systems within your multiplayer world. You may create 'pads' which are linked and can be stepped over for simple teleportation. This plugin supports multiworld due to the awesomeness of bukkit, and how easy the bukkit API makes this. All permissions within the plugin default to operator status if they have not been assigned, but the use permission, which sets to 'true' by default... meaning any player can use the pads. To setup a teleport pad, follow the below instructions:
- Stand on platform material (defined in config file)
- Type /createpad <name>, replacing <name> with the name of the teleport pad
- Create another pad at your destination
- Use /padlink <pad> <otherpad> to link the two pads, replacing <pad> and <otherpad> with the names of your pads.
It really is that easy! Telepads was designed with easy-to-use teleportation features in mind, so this is really what it was made for!
Video, thanks so much BrandonHopkins!
Permissions & commands
Commands
- /createpad <name> Creates a teleport pad with the specified name
- /padlink <pad1> <pad2> links two teleport pads together
- /padunlink <pad> Sets the destination of a pad to be nowhere
- /delpad <pad> deletes a teleport pad.
- /padlist Lists all the available teleport pads and links
Permissions
- telepads.create Defines if a player or group can create a telepad
- telepads.delete Defines if a player can delete a teleport pad
- telepads.use Configures if a player can use teleport pads by stepping on them
- telepads.link Defines if a player can link telepads
- telepads.list Defines if a player can summon the telepad list
- telepads.pads Allow the player to use all teleport pads
- telepads.pads.<name> Allow the player to use a specified teleport pad
Sample Configuration
Below is a sample configuration file for telepads. Stick this in your telepads configuration file (plugins/telepads/config.yml) and configure it as necessary. Note that the configuration file will also automatically generate the first time you use this plugin.
# For type ID's, go to www.minecraftwiki.net/wiki/Data_values pads: properties: # Type ID of the telepad material (goto the wiki link above). type_id: 1 # Whether or not the message 'No Destination' when the pad isn't linked is enabled. nodestmsg_enabled: true # Time standing on the pad (seconds) before you get teleported. teleport_time: 3 messages: # Message when you delete a teleport pad delete: Teleport pad %pad% removed. # When you link pads, this message displays link: Successfully linked %pad% to %pad2% # The wait message, which shows before being teleported with the time it will take. wait: You will depart from here in %time% teleport: # Whether or not the teleport message is enabled enable: true # The message that appears on teleport. message: You have arrived at %pad%
Sample Permissions
TelePads has a Permission system which allows different users different ways to interact with the pads. Due to the complexity of this, here's a simple guide to configuring permissions for use alongside TelePads.
# A normal player default: permissions: - telepads.use - telepads.pads # A limited user, can only use the pad named 'spawn' limited: permissions: - telepads.use - telepads.pads.spawn # An elevated permissions user mod: permissions: - telepads.use - telepads.pads - telepads.create - telepads.delete - telepads.list - telepads.link
Future Plans
- Teleport pad random outcome/multiple exits
- Command simplification
This plugin uses the default bukkit permissions (SuperPerms). If you find only ops can do everything, then you are using an outdated permissions plugin. The plugin named 'Permissions' for example, is outdated. Post me a pm or comment if you have any issues.
@MrSpider
You need change the value, make the file read only, start the server, make the file read-write and restart the server.
There is a bug.
@MrRedLogan
Same here. Data value keeps reverting to stone.
Is this only happending to me?
When I teleport to certain location the teleport pad becomes a big hole in the ground. This seems to be related to an are where I have more than one telepad setup. I have setup four in a central location.
The only way to correct the problem is to exit the server and then rejoin. Then things are put back correctly.
Also since I am a noob can someone please do a quick down and dirty permissions tutorial? I have not been able to setup permissions so all my users are forced to be ops.
Thank you, and sorry for the noob questions.
Love the plugin!
is it just me or does the block id keep reverting back to stone?
I have a solution to all you guys' problems with permissions and people only having permissions to do certain things when they are op. This plugin uses the default bukkit permissions, like any plugin should, and the plugin 'Permissions 3.0' is outdated, such that it was released before this API was implemented into bukkit. If you would like for this plugin to work correctly, you must use a more modern permissions plugin, which is basically every other permissions plugin there is out there!
So, use PEX, bPermissions, GroupManager, PermissionsBukkit
Just don't use "Permissions"
@Gnerglenator
Permission'ified pads are most definitely possible, and a good idea for a future release. Thank you for suggesting this and I will add it to the planned features list, implement it as soon as possible.
I love your plugin, but I have a question/suggestion; Would it be possible to set it up so that players can only use certain pads, based on their permissions groups? For instance, on my server I have two PvP teams, a Sun team and Moon team. I would like both teams to have pads from their cities to the neutral city, but I would not want Moon people using the Sun people's pads to zip in and pvp them all, and of course vice-versa.
If this is possible please let me know, otherwise I hope you will consider adding it in a future update, I'm sure there would be many more applications for such an option.
Thank you for your time and awesome plugin!
Hey all - It looks like my users have to be ops in order to use the pad commands. Where do I find the files so I can have them be able to use pads but not have full op privs?
thanks!
@Visic
I'll work on fixing those things, thanks for reporting them. As for the odd teleportation, I have worked in a fix for this into the next version. Regarding a command to list all the pads, I will also add that to the next version, thanks for the suggestions.
I will also be adding support for the direction which the player is looking, so players may look in the right direction when teleported, along with configurable messages, command standardisation and fixing of the /lph (link pad here) command. Going to be a big update, but it will be worth it :)
I love your mod, but I keep getting teleported to strange locations (inside walls, in a cave 20 blocks away from my pad, etc.)
Any Ideas to fix this?
Also, I'd love to have a command that lists all pad names.
I have the latest build of your mod and bukkit
thanks!
@EllB
OH YEY I WANT IT THERE
No actually, I don't. Thanks for pointing that out, fixed :)
As for the telepads permission problem, I am baffled. I just tested the plugin on a test server with 3 different permissions plugins (bperms, permissions, groupmanager), and it worked fine. I'll definitely look into this as a major issue, as this isn't good if the permission nodes don't work.
Which permission plugin are you using may I ask?
EDIT: You have linked the pads right? /padlink <pad> <pad> You probably have, but you'd be surprised at what I have got in the past. I have confirmed that the plugin with the permission node telepads.use is working with groupmanager.
Thanks for reporting all this :)
It looks like I need to be an OP to use the TelePads.
My users can't use the TelePads! They have the telepads.use permission, but nothing happens when they walk on the TelePad... What do I do wrong? Sorry for bothering you... I can use them...
And also, you maybe should remove the random-string-key-thingy from your signature. You can remove it when you're done with linking the accounts. But you maybe want it there ;D
@EllB
good idea! I will add that in the next release, probably in the form you suggested too.
Awesome plugin! I have a small suggestion, you should be able to define multiple platform materials in the config. Example:
@alrethe
Good ideas you have there! I will most definitely be adding them in the next release, along with the very good suggestion of command suffixes.
I am not sure what went wrong with the config file. I will attempt to fix that in the next release. Once again, thanks for the suggestions.
just a few sugestions.
Standardize the commands /telepads createpad <name> /telepads padlink <pad1> <pad2> /telepads delpad <name>
and also add a new command /telepads list (dumps a list of all pad names)
The config file seems to reset to defaults after a server stop/start.
I set the mat type to 49. save. stop server. start server and it set to 1 again.
Update: fixed it by setting the config.yml file to read-only after making my edits.
UPDATED v1.2:
You can browse the source on github with the commit changes in the meantime, while I finish it off for uploading.
https://github.com/wizzledonker/TelePads/commit/f52b31fbd117505ccdc01eb56a30df67b11ba32d