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
@DJBeauchamp
You need to go into survival and left click the plate with redstone. Hope this helps
Okay, I'm wondering if I'm being a complete knucklehead here.
I have my pads set up in order from the ground up it is: sign, lapis lazuli block, stone pressure switch. around the lapis lazuli block are four smooth stone single slabs. (allowSingleSlabs: true in my config)
I tap the pressure switch with redstone and get "Telepad location stored." But nothing happens when I try to use it.
Any advice?
@DJBeauchamp I figured it out, went into the server's logfile...
2012-10-12 15:16:59 [SEVERE] Could not load 'plugins/BlueTelepads.jar' in folder 'plugins' org.bukkit.plugin.UnknownDependencyException: Vault
Got vault and plugin loaded.
Complete plugin list :
@Southpaw018
That is all the information I see....
Notice : Starting Minecraft Server... 2012-10-12 16:18:02 [INFO] Starting minecraft server version 1.3.2 2012-10-12 16:18:02 [INFO] Default game type: SURVIVAL 2012-10-12 16:18:02 [INFO] Loading properties 2012-10-12 16:18:02 [INFO] Generating keypair 2012-10-12 16:18:03 [INFO] Starting Minecraft server on *:25565 2012-10-12 16:18:03 [INFO] This server is running CraftBukkit version git-Bukkit-1.3.2-R1.0-b2377jnks (MC: 1.3.2) (Implementing API version 1.3.2-R1.0) 2012-10-12 16:18:03 [INFO] [PermissionsEx] sql backend registered! 2012-10-12 16:18:03 [INFO] [PermissionsEx] file backend registered! 2012-10-12 16:18:03 [INFO] [PermissionsEx] PermissionEx plugin initialized. 2012-10-12 16:18:03 [SEVERE] Could not load 'plugins/BlueTelepads.jar' in folder 'plugins' 2012-10-12 16:18:03 [INFO] [PermissionsEx] Loading PermissionsEx v1.19.3 2012-10-12 16:18:03 [INFO] [PermissionsEx] Initializing file backend
@DJBeauchamp
Huh. Is there any more to the error message, or is that all it gives you?
I'm getting an error in my console when I try to start my server with this plugin.
[SEVERE] Could not load 'plugins/BlueTelepads.jar' in folder 'plugins'
Does anyone have any ideas?
@snowy007
Thanks for the reminder, Snowy. I'll include that in the next release.
@EssenceZinio
No, sorry. Since BT is commandless, it's designed so that the pads are exclusively bidirectional - in other words, two pads always link to each other, and nothing else. I've pondered a command version, but there's already a command-based ripoff of BT out there, and I don't want to get into a fight with the community.
Can you tele to warps from Essentials?
Just wanted to mention this small problem again in case you missed it:
When you create telepads in creative mode and left-click on the plate, you destroy the plate and have to replace it.
Not a very big problem but can get slightly annoying when creating something like a room full of telepads. :P If its not too much work, denying the block-break action when left-clicking the telepad pressureplate with redstone would be a nice thing to add.
Amazing!
Thanks for updating, it's such a great plugin! Never had an issue, so simplistic to use!
Again, many thanks, and I wish the best of luck to you who have been working on this Plugin, stay epic!
Alright, BT 1.3, excellent! ;D
Thank you Southpaw for all your work with this plugin. Very stable and low resource plugin which has always worked great on our server. Glad to see the new update. Thanks again, and good luck with future releases!
Update! Once it's approved, 1.3 is ready to go. Thanks to tobast for contributing the pet teleportation code to this release, and Crazdale for finding a bug with pads at extreme locations.
Thanks all for your support, and let me know what you'd like to see in the plugin next!
@Crazdale
@tobast
@iVMoRiginal
@Sx7xN
@Southpaw018
Sweet! Looking forward to your next release. Good luck!
@Southpaw018
Seeing no objections, motion passes. Wood pads will be seamlessly converted to stone the first time a player steps on the plate. I have to completely rework how BT handles and stores pads to fix the bug Crazdale ran into, and this will be part of it.
@Crazdale
Awesome timing! You commented while I was typing the above post. :D I'll move forward.
@Southpaw018
Received your private message, Southpaw. Thanks for the response.
Before we re-modded, we ran a Vanilla server for a few months. All travel was legit (no teleports, flight, etc.) and we had people making it out to 50k'ish area. ;p
We went with a random generated map, and it gave us some huge oceans... HUGE. Someone could end up past 12k from near spawn, and still be in an ocean. It was quite funny. But yes, we had some people make it way out there, and we do not run any plugins to limit borders.
As for your wood slabs question... I always value performance over all else, and I just like how BT's functions. Even if you changed BT to require the telepads to only work with one type of slab, and it was not configurable, I would still love and use this plugin. ^-^ In other words, if you changed the slabs, I wouldn't care one bit... would still be a cool plugin!
@Crazdale
Oh. Oh dear. Uh...yeah, I know what's happening, but I'm not sure I know how to fix it yet. I'll work on it. How big is your world, 50,000+ blocks in any one direction?
Who uses wood slabs? Anyone? I'm considering removing them. Correctly handling the multiblock settings is possible, but potentially expensive on large servers, as it expands the check fourfold. Let me know, I'm currently testing with 1.3.1 on my server.
@Sx7xN
Hopefully this isn't another one of those dead plugins. I run a very lightly modded server, only about 4 or 5 plugins, and this is one of them. It would be sad if this one becomes discontinued. ;_;
Any word on when an update will be released?