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
@Southpaw018
Yes i am using the latest version (1.2.13) of vault.
@HyperNord
You're very welcome. This has been requested before, and I don't think I'm going to add that feature. In a different game and a different time, I had some code misused by an angry, abusive user. He sent some extremely ugly messages, and I actually lost a friend over it.
I understand that it would be particularly helpful on RP servers, or that a beaming-you-up message from Scotty would better fit many users' sense of humor, but I'm actually kind've a stickler for having messages that come from my plugins clearly identified as such. Sorry.
I hope that doesn't decrease BT's usefulness to your server. And again, I'm glad you like the plugin. :)
@Jobs2k
Happy you enjoy it! :)
@snowy007
Doh. I just sat down to finally fix this and saw your edit. Are you running the latest version of Vault?
Sometimes when I try to use a telepad it says Sign selected. This is a message from Sign Utilities. But it won't teleport me to the other telepad its hooked to. This seems to happen when I have telepad porting to The End from my main world and possibly only after a server restart. But some other telepad seems to still work fine so I am not entirely sure if its a problem with the Sign Utilities plugin or just across worlds.
Thanks for the hard work on a great plugin =)
Hi, just wanted to thank you for the excellent plugin and ask if (when you have time of course) you would mind looking into added the ability to change the name displayed for messages. Right now it says "BlueTelepads" (when teleporting). If at all possible I would like the option to change this to something else ("Scotty", perhaps) that can be defined in the config.
Thanks again for the great plugin!
Thank you for keeping this plug-in going Southpaw018.
This is the only TP plug-in I use on my server because it fits so well with my users.
I was getting worried that it would fall by the wayside with all the other TP plug-ins but they are all way more complicated than my users want.
This is another server Admin you've made smile!
Keep it up dude.
@snowy007
Aw. Okay, thank you for the report. I'll see if I can get it fixed this evening (GMT -5) - at work right now.
Damn... i'm still getting this error...
Any idea what could be causing this and how to fix it?
I already tried regenerating the config and disableEconomy is set to true. (The error mentions something about economy)
14:56:04 [INFO] [BlueTelepads] Enabling BlueTelepads v1.2.2
14:56:04 [SEVERE] Error occurred while enabling BlueTelepads v1.2.2 (Is it up to
date?)
java.lang.NullPointerException
at com.MoofIT.Minecraft.BlueTelepads.BlueTelepads.setupEconomy(BlueTelep
ads.java:151
at com.MoofIT.Minecraft.BlueTelepads.BlueTelepads.onEnable(BlueTelepads.
java:91)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
.java:336)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
r.java:381)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232
)
at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:374)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:361)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
EDIT:
All right.. i removed 'vault' from my plugins and it doesn't show the error any more.
The problem now is though... that without vault in my plugins folder the 'showcase' plugin won't work. xD
@snowy007
Deal. Fixed. :D
UPDATE! [Version 1.2.2]
@Southpaw018:
I think they skipped the beta build and went straight for a Recommended Build. I suggest not waiting any longer for a beta. :P
Wait... it does give an error.. Strange, it doesn't show it through the Pail console.
01:19:22 [INFO] [BlueTelepads] Enabling BlueTelepads v1.2.1
01:19:22 [SEVERE] Error occurred while enabling BlueTelepads v1.2.1 (Is it up to
date?)
java.lang.NullPointerException
at com.MoofIT.Minecraft.BlueTelepads.BlueTelepads.setupEconomy(BlueTelep
ads.java:151
at com.MoofIT.Minecraft.BlueTelepads.BlueTelepads.onEnable(BlueTelepads.
java:91)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
.java:336)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
r.java:381)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232
)
at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:374)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:361)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
And yes, i have 'disableEconomy: true' in my config.
Hey, everyone. Currently holding for the first 1.2.4 beta Bukkit build.
unfortunately yes.
That's pretty much all i get.
@snowy007
Thanks for the report, snowy. Is that the full error message, or is there more?
Really love this plugin but it doesn't seem to work for me any more after the 1.2.3 update.
[INFO] [BlueTelepads] Enabling BlueTelepads v1.2.1
[SEVERE] Error occured while enabling BlueTelepads v1.2.1 (is it up to date?)
Gave the exact same error yesterday with 1.2.
I am however using the 1.2.3-R03 #2083 dev build. (spout wouldn't work with the beta build)
@Southpaw018
Thanks for the update! Do I have to break all the telepads to get them to work properly? Or does this update not address the stuck pressure plates? It seems to happen especially if I teleport to The End from the main world and back again, after once or twice doing that a pressure plate gets stuck and I have to break it and put it back in order for it to work again.
@Sacredox
@ShakuganShana
@TTSDA
Hey, everyone! I've discovered an issue related to economies (at the very least, EssentialsEco) in 1.2 and Vault in the current CB beta. Please update to 1.2.1 and set disableEconomy to true to see if that fixes the issue you're seeing.
Thank you for this wonderful plugin!
I have the same issue as @ShakuganShana
Also, is there a way to allow users to set the fee for a teleport and get money for it themselves? Because that would be really awesome.
:( My server depends on this plugin quite much