QuickTravel
- QUICKTRAVEL - THE RPG WARP PLUGIN -
Bringing RPG/MMO inspired fast travel warp systems to Minecraft!
So intuitive and easy to use, you'll wonder how you got by without it.
Now supports iConomy 4,5,6, BOSEconomy 6&7, EssentialsEconony, 3Co, and more!
Introduction to QuickTravel
QuickTravel was created to introduce an RPG travel system long missing from Minecraft. Inspired by systems used in various well-established RPGs and MMOs, QuickTravel allows you to easily warp between preset locations - if you've discovered them already. Jam-packed with customisation options, you can allow users to warp from anywhere, to charge them to warp, to allow users to warp without having to discover the locations first, to have sound and visual FX played when a user warps, and more!
Core Features
- QuickTravel brings an RPG travel system to your server, and is inspired by RPGs and MMOs like The Elder Scrolls and World of Warcraft.
- Intuitive and easy to use! The only command your users need to remember is /qt!
- Easy to set up! QuickTravel automatically sets the default values, and automatically sets prices for warps for you based on distance! All you need to do is drop QuickTravel into your plugins folder and get going!
- Customisable! Want to set it so users can warp from anywhere, not just QT locations? No problem! Want your users to have to discover an area before they can warp there? Done! Want to only allow specific players/groups to use certain warp points? You got it! It's all doable in QuickTravel!
- Economy support through Vault! Charge your users to warp, either using our built-in price calculation feature, or by setting the prices yourself!
Quick Start Guide
- Download QuickTravel.jar and place it in your servers' plugins folder, and restart your server. A default config.yml will be generated in plugins/QuickTravel. For basic usage, you do not need to change this.
- Give yourself the qt.admin.* permission so you can start making warp locations (QTs), and then login to your Minecraft server.
- Build a platform for your first QT. You can build it out of whatever you like, so get creative!
- Stand where you want your QT to be, and type /qt create <name>, replacing <name> with the desired name for your QT. NO SPACES ALLOWED, and the name MUST contain letters (caps are fine). Numbers are allowed, so long as there are letters also.
And you're done! You have set up your first QT. Go repeat the last 2 steps to build another QT somewhere else, and you can start warping between them! Go ahead and give the permission qt.user to anyone else you want to be able to use the QTs.
This guide only shows how to set up a very basic radius QTs with default settings. For cuboid QTs or more advanced features, check the Wiki.
Configuration
Support
If you need help, you can create a ticket or post on the forum.
Downloads
Download v0.7.1 (for CB 1.2.3-R3.0)
Source @ GitHub
Known Issues
None! Found one? Create a ticket or let me know on the forum!
Planned Changes
Listed by priority:
- Add 'permissions-override' option in config.yml. When set to true, if the player has the permission for a QT, they can warp to and from it regardless of whether they have discovered it or it's enabled status. - Planned for next release.
- Add optional warm-up and cool-down timers. - Planned for next release.
- Add 'qt.free' permission. Users with the permission will not be charged to use QTs. - Planned for next release.
- Add multipliers for individual worlds, and individual warps. - Planned for next release.
- Revamp the '/qt list' command.
- Add '/qt cfg' command so that admins can update the config.yml in-game.
- Add dynmap functionality. If dynmap is running, QTs will be displayed on the map as markers. Options to enable/disable function and hide specific QTs from the map.
- Add '/qt delete' command to allow admins to delete QTs from in-game rather than having to edit the locations.yml.
@Mumfrey
Coolbeans. Yeah, I wrote the code what, like, a year ago almost? It was my first and to-date only experience with Java. My coding background is kind of widespread, starting with simple QBasic when I was 8, a little C/C#, nowadays I mostly ply my trade in PHP for webdev stuff. It'll definitely be interesting to see the code restructured by someone else, and tbh as the code is so old I definitely planned to come back and give it a spring clean sometime soon.
As for Bukkit API obviously that changes constantly, I try to use their functions as much as possible but at the time I found it difficult to even find documentation on their functions and classes.
Also, thinking about it, I'd probably want to remove all the checkSafe stuff, I thought it was a good idea at the time (young and enthusiastic random ideas) but they never really worked out so well. There's probably a built-in method for checking whether the teleport location is safe but I couldn't find one back then, so did some terrible hard-coding just to see how it would work and experiment.
Anyway, I look forward to the pull request notifications hitting me up on GitHub :)
@toady1985
Cool I'll definitely do that then.:) I've had a more in-depth look through the code now and I think there's a lot I can do to this in terms of plain refactoring. I'm gathering from the source that you're not really comfortable with java coding (looking at the code style I'm guessing you're coming from Delphi or maybe C, just a guess?).
I'll put my refactoring changes in a pull request in a different branch and then you can take a look, obviously if you don't like it then that's cool, it's your plugin. Hopefully it will be quite useful to you though in terms of demostrating some good programming practices in Java, and also how to use the Bukkit API to your advantage.
Still have to say I love this plugin though, and with a codebase spring-clean I think it will be a LOT easier to add your planned features!
@Mumfrey
Also, please make a new branch to work inside of rather than master, and make any pull requests from that branch :)
@Mumfrey
Feel free to fork, I would just ask that you make a pull request so I can add it to master and release on here if I'm happy with the changes. Please make notes in the commits for your changes, too :)
If you want to add other planned stuff feel free but again obviously it's only commits on the fork and I may (and probably will) make some slight alterations here and there before merging to master, as I'm a fussy, fussy dev lol
I plan to get back to work on things myself pretty soon (I know I keep saying that but other projects keep coming up! Curses!), though, so bear that in mind :)
@toady1985
Yes everything still works, particles and everything! I've been looking at the code and at your planned list and there's a few things there I think I can add. Are you okay with me forking on GitHub?
The main thing I want to add first for my own server is just a global cost for all qt's because I plan to add around 50 qt's to my world and want the price to travel anywhwere to be the same. If you're okay with me adding some of your other planned items at the same time then I will do that.
@Mumfrey
Thanks for the kind words Mumfrey! I'm glad to hear it still works in the latest build, that will save me a lot of hassle when I get round to working on the project again. I'm still getting settled in my job but I anticipate fairly soon I should be able to find the time to get my head back into gear on this.
PS: Coding in the particle and SFX on warp was my favourite part! Please tell me the SFX still works too! Also, let me know if you do run into any issues, and if you have any suggestions/requests, as I really am bound to get back to work on this sometime soon.
This is an absolutely excellent plugin, have it running on the very latest 1.4.6 with no issues at all. I absolutely love the particle effects when warping and how simple and logical all the settings are. Thanks so much for making such a great little plugin.
I'll add a voice to wanting an update. I never did get to implement this but always wanted to :)
@Shalasax
@Namekomono
In the next couple of weeks I'm going to crack open Eclipse again and see what I can do.
@MERCHANToDEATH
Thanks for the interest. The source has been released for a loooong time, it's all up on the github linked in the description. Anyway I took what you might call an extended break from working on this plugin to chase some dreams of mine. Currently I'm in a new job and I don't have an awful lot of free time except on weekends, but I'd like to at the very least update this to make sure it still works in newest bukkit versions, which I aim to do in the next couple of weeks, give or take.
Is this still active? Hope so, looks like a great plugin. If you have given up on it I would hope that you would be willing to release the source code so someone else could take up your work. Thanks.
When will you update for current Bukkit versions? I am waiting patiently for your 1.4 update. Thank you for a great plugin!
will this plugin be updated for 1.3.2?
@toady1985
Glad to hear you're still alive! Life does do that, it sucks, but that's well, life.
I would like to request a feature change if that's possible? Currently you have to change in the configuration if all warps are accessible from anywhere, I was wondering if it was possible to make this a property of each warp (Kinda like Discoverable and whatnot) So that some were accessible from anywhere, and some were only accessible from defined Warp-Pads.
Can you add support for german letters like "ä ö ü ß" for the names of the QuickTravel points? :D
This works on my server as well, but periodically people are getting killed or dropped into the void apparently.
Thanks to everyone for your enthusiasm about this plugin. I just want to apologise to anybody who's been hoping for updates on this plugin since the last for 1.2.5-R3, for keeping you all waiting.
Life has a funny way of changing up on you and messing around with your priorities - due to some personal life events recently I haven't been keeping up to date with goings on in Minecraft and Bukkit and consequently my work with plugins has kind of fallen behind.
I'm in the process right now of reshaping my life and trying to get everything back on track, so right now my plugin development time is still pretty limited.
However, I'll be happy to get back to work on this plugin as soon as I'm on stable ground.
To be honest, I didn't expect it to be popular enough for people to be hoping for new releases yet!
@leezallen
Thanks for confirming this works with 1.3.1! Also with regards to your comment from May (Wow, has it been that long?) about working together on some things, I'd be interested to know what ideas you have, feel free to drop me a PM if you wish.
@darth2499
Nice idea, I will see what I can do, but adding FX to a plugin is something I was only just beginning to experiment with, so no guarantees :)
Thanks for your understanding all.
@Hangar
Working on my server on 1.3.1! Does anyone know if this is still under active development?
Anyone know if this is working on 1.3.1.?
When you add the warmup and cool down timers for the next release can you add an effect like you do if you quicktravel to a location when you are warming up? When the warp up timer is 10 seconds it would be nice to see some different effect that goes on for 10 seconds before he/she quciktravels to the location.
@toady1985
Thanks for the update! If you would like any help with some of those RPG projects then let me know... I have just started writing some stuff for my RPG server too so maybe we can team up for some of them!
EDIT - I have not had any problems with the safety checks... all good for me!