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.
any chance this could get updated? i really loved this script
@jomax99
You have to set what block you want in the setting/config file
it keeps telling me that the block below me is not the right type when i am using the same block that is in the video
For anybody else who has a server seed with lots of villages and wants to be able to teleport between them all. I have found it's MUCH easier to have them all lead to one "central" village and from there to have a Universal Teleportation House.
Say you have 8 villages...that's only 16 pads to keep track of rather than 56 separate pads.
11:39:57 [SEVERE] Error occurred while enabling TelePads v1.4.1 (Is it up to dat e?) java.lang.NullPointerException at me.wizzledonker.plugins.telepads.Telepads.reloadprops(Telepads.java:1 95) at me.wizzledonker.plugins.telepads.Telepads.onEnable(Telepads.java:60) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader .java:365) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage r.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:265) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:247 ) at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:567) at org.bukkit.Bukkit.reload(Bukkit.java:183) at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java: 21) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16 8) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:4 92) at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer. java:488) at net.minecraft.server.DedicatedServer.ah(DedicatedServer.java:248) at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213) at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
is there a way to control which direction the player is looking when they use the telepads?
Hi, Ive gotten the telepads working but after I installed the mod my minecraft skin isn't working :( Any ideas?
is it possible that only one type of group can you a pad it would help for jail server
Love this plugin! Works great with the latest recommended build, but for some reason it's the only plugins I have that I HAVE to put in my Permissions..it's weird but everything works so I better not mess with it.
Again, nice work. This plugins goes fantastically with Residence!
Thank you. This is a great plugin. =)
@lightoli
Fixing
@seiterseiter
Great idea
@Kiena
I'll fix that too
@faeriebell
Adding, and fixing
I'll also be making the teleportation permission based, and will make the direction the player is looking settable when a telepad is made. Thanks for reporting, and I'll get right on it.
you should also make it so you can add a potion affect around the player when they teleport just for fun but REALLY NICE PLUGIN!!!
I really like this plugin. The only thing that I think should be added is the ability to make it so that only one of each name can be used for a telepad.
For example, if someone makes a pad called base, then another person makes a pad with the same name it won't overwrite the other persons pad like it does now.
i would love to update this but i dont have the source code yet!
Yes, seems to work just fine on my 1.31. Spits out a [SEVERE] error on startup or reload, but otherwise seems to work as described!
Does anyone know if this works on 1.3.1?
It would be nice if there were a way to control what direction a player is facing on arrival to a destination. Right now it seems it is always North.
I have a buggy problem where the links that were created between telepads disappear. The link was active and used previously but later gives the "no destination" response. Is this a known issue?
Also I would really like to be able to output a list of the links that exist between telepads. Is that possible?
Please update!
Does anyone know how to make it so that normal players and ops can use it?
@BukkitCreator2
I figured it out Download Permissions Plugin and install it. In the game type in /permissions player setgroup (Player) user. Then type in /permissions group setperm user telepads.use true. If you want it for one person type /permissions player setperm (Player) telepads.use true.