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.
Will this work across multiple worlds, or only within the same world?
@IAreKyleW00t
Don't worry about me abandoning this. The only way that would happen would be if something happened to me or I was suddenly unable to access a decent computer lol. The whole reason I started making this plugin was none others do the job I want the way I want, and I get tired of plugins going inactive/getting abandoned or having to wait ages for them to be updated when they're not. If I'm the one coding it, it's up to me how long it takes to update it. I have many ideas for my own server and no combination of already-existing plugins will get it exactly the way I want, so I'm making a full suite of plugins that will get everything the way I want, and while I'm at it, why not make them customisable so other server admins can get things the way they want too? ;)
@toady1985
Haha, well for your first plugin, and very first time working with Java you did a AMAZING job! I would not have expected something as good as this to be a first time Plugin creator; let alone first time Java user. XD
Either way, your doing a great job. Just please make sure you don't abandon this. :3
@IAreKyleW00t
Well the whole point of the plugin is to be as comprehensive and customisable as possible. It's still in beta so it still doesn't have all the features I want yet. And tbh, I probably would have added that in at some point, just overlooked it so far. :). But yes, I want this plugin to be extremely customisable, since what one server owner wants from a plugin isn't always the same as what another would want. And I see no reason why one plugin can't satisfy all of those needs. 'Tis all in the name of convenience!
And haha thanks. This is actually my first plugin and very first time doing anything in Java, so it's a new experience for me, but I've always been into coding, and once you know a few languages backwards, adapting to a new one isn't that hard. It'll be easy enough for me to add the feature you wanted, the systems are all mostly in place :)
@toady1985
Oops, Sorry about the name. :P
But I'm glad to see your willing to add new features. :D I'll be looking forward to it! I'd help, but I'm really that that great with Programming/Coding plugins yet; especially ones this complex. lol
@IAreKyleW00t
Thanks! There are a few more changes to make - at the moment, if you turn automatic pricing on and then change the price of a warp to 0, it considers that a warp without a manual price and puts on the automatic price instead. So I'll probably change that. I'll also make a couple of settings so you can make warps be free to travel from, or free to travel to other destinations without having to manually set all of the prices to 0.
And currently, it's not possible to do that. However, as you have requested something I hadn't yet thought of, I will definitely add it. Look for it in the next couple of betas!
PS: It's 'toady' not 'today' ;)
This is an AMAZING Plugin! It works perfectly (so far); haven't had a single problem with it - and the whole idea I'm really liking too. Excellent job @today1985
One thing though... is it Possible to make certain destinations already discovered? (Like main cites that everyone automatically has when they join).
Thanks to everyone who's downloaded QuickTravel so far!
QuickTravel has just entered Beta phase, and is approaching a point where we'd be happy with it's features and ease of use. We're not quite there yet, so bear with us! Most importantly, keep up to date with changes to the config.yml and permissions as some of them are being renamed to make things a little clearer.
Recently, we added functions to have QuickTravel set prices for QT warps for you, and the ability to enable your users to use /qt from any location.
Here are some of the new features on the way:
And more! Soon there'll be some how-to and demo videos to show you all how easy to use QuickTravel is, and how you can customise it to behave just like you want it.
Thanks again all!
You may want to upload your files on here, and post it as an alpha.
@Technius
Aye I see that, thanks Technius. I had actually planned to upgrade to Vault instead of Essentials for Economy support at some point. Could you chat to me in private via something like MSN/Facebook about your pull request?
A pull request is sitting in your repo for Vault support. You can accept it, if you want.
Yeah. This is something I really could use, (All these other ports are broken)
I need this for shipyards, airship ports, etc. for my town server.
More than willing to assist!
Open a github repo, and I could help you! :D
This looks like a really good idea ^-^