BlueTelepads
BlueTelepads - Seamless, commandless, admin or player controlled multiworld teleport
Create a system of symmetric telepads for your server!
Discussion
Comments below!
Source and Bug Reports/Feature Suggestions
Github: https://github.com/Southpaw018/BlueTelepads
How To
To use BlueTelepads, build two telepads. For both pads, you'll need:
- 2 signs
- 2 center blocks (lapis lazuli by default, where the plugin gets its name!)
- 16 double or single slabs (smooth stone double slabs by default)
- 2 stone pressure plates Once you have your materials together, build your two telepads:
- Place the center block.
- Place the slabs to the north, south, east, and west of the center block.
- Place a sign underneath the center block. Make the fourth line of the sign the telepad's location name, if you want.
- The direction the sign is facing is important. Players will spawn at the destination telepad facing the text of the destination pad's sign.
- For the name, if you have a telepad on the roof of your house, and you set the fourth line to "My Roof," when you teleport there, BlueTelepads will tell you "Sending you to My Roof."
- Place a stone pressure plate on top of the center block.
- After you've built your telepads, tap (left click) the pressure plate of both telepads with redstone.
- Start teleporting!
Features
- Symmetric telepad system (two telepads are linked to each other)
- Commandless operation
- Telepad creation can be controlled by admins or left to players via permissions
- No databases
- Automatically links with various economy plugins via Nijikokun's Register API
- Allowed maximum distance between telepads is configurable
- Telepad materials are configurable
- Warmup and cooldown times are configurable
- Players and groups with permissions can create asymmetric free telepads (free to go out, but pay to come back, or vice versa)
Permissions
Permission | Default | Description |
---|---|---|
bluetelepads.use | Everyone | Allows the use of telepads |
bluetelepads.create | Everyone | Allows the creation of pay-to-use telepads |
bluetelepads.createfree | Ops | Allows the creation of free telepads |
bluetelepads.destroy | Ops | Allows destruction of signs for active (linked and not reset) pads |
bluetelepads.alwaysfree | No one | Grants free teleports on all pads |
Commands
None!
Config
See default config file for options and instructions.
Credits
ne0nx3r0: ne0n was the original developer of BlueTelepads. He left his plugins up for grabs, and it was picked up and cared for by...
Specops343: Specops picked up BlueTelepads and kept it alive after ne0n stopped development.
Many thanks to both of them for their hard work on this plugin.
Changes
[Version 1.3]
- Pets now teleport with their owners inter- and intra-world (Code contributed by @tobast)
- Wood slabs removed as an option. Wood slab pads will magically become smooth stone slab pads when converted from v1 to v2.
- Pads updated to v2. Pads will auto convert the first time a player hits the pressure plate.
- Pads now support locations up to +/-512,000 x and z. (Thanks, @Crazdale)
[Version 1.2.3]
- Fix error when a server had no economy plugins at all (thanks, @snowy007)
[Version 1.2.2]
- Compiled against Craftbukkit 1.2.4-R1.0 (2126)
- Compiled against Vault 1.2.13. Economies fixed
- You can now use ampersand-based color codes in destination names
- BT will now track pads and force the plates to pop back up 1 second after they're used (works around MC 1.2.3+ bug)
[Version 1.2.1]
- Compiled against Craftbukkkit b1.2.3-R0.2 (2060).
- Implemented the disableEconomy option (oops)
- KNOWN ISSUE: Vault appears to have an issue with the current beta. set disableEconomy to true to work around for the time being.
[Version 1.2]
- Updated listeners to new Bukkit API
- Updated config to new Bukkit API
- Switched economy lib from Register to Vault
[Version 1.1]
- Add customizable messages for players to use their own or translate the plugin
- Add option to disable economy even if detected, allowing use of all slab types
- Fix a Null Pointer Exception on servers that do not have an economy installed
- Add 1.8 slab types
[Version 1.0.1]
- Fix bad Register.jar link
[Version 1.0]
- Assorted bug fixes for 1.0 release
- Add option to use single slabs
[Version 1.0b2]
- Players were facing 180 degrees the wrong direction after teleporting
- Fixed a bug where a lagging player could move slightly after stepping on the telepad, then hold still to teleport
- Fixed a bug with calculating the slab destination option
- Added missing destroy permission in plugin.yml
- Move config loading so that only one server reboot is required on initial install
- Fix for useSlabAsDestination only working with WALL_SIGN and not SIGN_POST
[Version 1.0b1]
- Initial public release
- Added Register/Economy integration and free and pay teleport pads
- Yanked Permissions support (deprecated plugin)
- Added Bukkit Superperms support
- Fixed bug where players could spawn multiple messages on a telepad
- Major code cleanup
- Exposed warmup and cooldown times as config options instead of hardcoding them
- Added option to teleport players to slab across from sign instead of atop the pressure plate
- Prevent signs from being broken
Specops343
[Version 0.5.3]
- Plugin Keep Alive! :)
ne0nx3r0
[Version 0.5.3]
- Sign now determines the direction you end up facing
[Version 0.5.2]
- Added disable_teleport_message flag
[Version 0.5.1]
- Player now lands on the receiving telepad instead of in front of it, and is facing the direction he is when he leaves
[Version 0.5]
- Player now lands on the receiving telepad instead of in front of it, and is facing the direction he is when he leaves
- Added "telepad_center" and "telepad_surrounding" config options, so users can specify the id of the block to be used. 0 = anything
[Version 0.4.1]
- Added 'disable_teleport_wait' true/false option in config.yml; this will disable the 'preparing to send you to' wait time when you step on the telepad.
[Version 0.4]
- Bug fixes here and there
- Fixed issue with long range telepads not linking
- You can now reset a telepad for re-linking by breaking the pressure plate on top of it, then clicking on the lapis block with redstone. Then you can relink it!
[Version 0.3.2]
- Fixed a few NPE, also added right clicking on telepads removes the stored location
[Version 0.3.1]
- Changed name line on telepad signs to the 4th line
[Version 0.3]
- Removed water effect, still working multi-world functionality, changed storage method for signs (for multiworld primarily), added permissions/op only support, added max_distance, added config file.
[Version 0.2]
- Added timeout between ports, switched to sync instead of async events
[Version 0.1]
- Initial update
Update to 1.7.9 please?
1.5.1 update please !!!
Southpaw, there is still a bit of an issue with BT and multiple worlds. Prior to your new .jar, when going between Worlds, it would throw some severe errors in the log. With your new .jar, it no longer does that, however, traveling between worlds (ie. Nether and The End), it still doesn't work quite right.
Not seeing any errors in the log, but I did a test, since this was the only issue I knew of from your older version when trying to run it on 1.5. With your newest .jar, it allowed me to travel from The End to the Overworld, but after going through once, the telepads to these locations both stopped working. No error, no messages in-game, you just stand on them and neither will do anything... so it appears there is still some error with multiple worlds when running on 1.5. Sorry, I'm not a programmer, so I cannot tell you what the exact problem is. If there is anything else I can do to help you out, lemme know.
Thanks Southpaw! ;)
Grabbed your new .jar for the 1.5.1 update... so running it now, and will report any errors/problems we may encounter.
@x5ive6se7en
....dammit. I'm sorry. Can you post the error here or PM it to me?
Well since nobody has responded by now I decided to make an account to tell you this. I tested the new version with 1.5.1 R0.1 and R0.2 and unfortunately it failed to load the plugin.
Okay, everyone, as promised! This is working on a test server, but as I no longer have a production server, I need some of you to test the new version. If you're currently getting errors on MC 1.5.1 with the latest CB beta, please test this and report back, if you can. :)
http://www.moofit.com/minecraft/BlueTelepads.jar
Hello, everyone. I've not been playing for some time due to some personal issues within my server. I'm committed to updating my plugins once again, though.
Once I bring BlueTelepads back up to date, hopefully those of you who gave up hope will come back. I'm always glad to have you, and I'm always honored you use my plugins.
Stand by for an official update in the next 48 hours.
@GhOsT935
Thank you for the information.
I have never used Vault for this plugin before (and I've used it since it's first maintainer). It was good to just grab a single .JAR, drop it in the plugins folder and reload. Now there needs to be permissions for economy plugins and now another plugin... Just a small personal opinion: If it is possible to keep the amount of supporting plugins down, maybe eliminate some of them, then it would be good.
I'm going to give Vault a try and see if that fixes my issue. If all goes well I can finally look at updating my server from 1.2.5 now that RedPower has been released for 1.4.7! :)
(Southpaw018: Please don't take my comments as an attack of any sort. I prefer this plugin over all other /tp plugins. It just feels like it's moving a little far from it's 'simple' roots.)
EDIT: Vault has cleared up my issue. BlueTelepads up and working again on Bukkit 1.4.7. Thank you for the assistance GhOsT935!
This is from running on one of the 1.5 Bukkit Dev builds. I'm not really even expecting to see this plugin updated until a RB is out, but just thought I'd give you a heads up. Really hope to see this updated for 1.5 when a RB is finally available. ^-^ Who knows, the error may just be in Bukkit's code for their Dev build, but either way, just thought I'd give ya a post.
Getting this error:
@Jobs2k
You can try getting the Vault plugin if you dont have it already.
Blue Telepads work for 1.4.6/1.4.7, but i havent tested in 1.5 yet!
It's a shame there is no update to this so far.
It's a major plugin for many servers, including my own.
I'm just hoping it's being worked on..?
In case it helps, here is a log excerpt:
[SEVERE] Could not load 'plugins\BlueTelepads.jar' in folder 'plugins' org.bukkit.plugin.UnknownDependencyException: Vault
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:195)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugins(CraftServer.java:248)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.<init>(CraftServer.java:226)
at gm.<init>(ServerConfigurationManager.java:121)
at hn.<init>(DedicatedPlayerList.java:19)
at ho.c(DedicatedServer.java:148)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:724)
at fy.run(ThreadMinecraftServer.java:16)
Can you please update to 1.4.7?
This is still working in 1.4.6 but I'm finding that I can't teleport to unloaded chunks such as a spawn in another world that has no players in it, or an area across the map. This is really an issue...
I used this plugin last year and it worked great. Does anyone know if it is still working now, or if the creator is going to update or abandon it?
hello i really like this plugin but it is giving this error and i won't even load
@DJBeauchamp
So I figure it out. You need to right click one, left click the other... boy I feel dumb :P
@GhOsT935
I get the message Telepad location stored from both pads instead of Telepad location transferred when I try to make a link.