myUltraWarps
This very efficient warp plugin has so many features that your head may just implode, and with THE FEATURE MATCH GUARUNTEE, if you find a warp-related feature that this plugin doesn't have, just tell me and I'll add it to the future features list! It's that easy!
My goal is to give you a warping plugin to ensure that you never need any other warping plugin ever again. With this plugin, you can do some much more than just warp. You can customize the messages for each warp that appear when someone warps to it or tries to and doesn't have permission. I'm a perfectionist and I use this plugin on my own Minecraft server, so you can be assured that this plugin works and it works well.
The full feature, command, permissions, and future features lists are linked to this page below. They're very long, but don't be intimidated. You don't have to read all of it. :P
features
^Click me to see all the cool features myUltraWarps has to offer. Remember: you don't have to read everything. It's a long, long list. :)
commands
^Click me to see all the cool commands you can use!
permissions
^Click me to see all the permission nodes this plugin has. Note that we have myultrawarps.user and myultrawarps.admin for easy setup!
the config.txt
^Click me to get help with the config.txt. It's not as complicated as it looks!
known bugs
Though you can teleport with vehicles, you can't teleport between worlds yet. That's CraftBukkit's fault. I would love it if you could help me convince CraftBukkit to fix this stupid bug! I have not been able to find any workarounds; I have tried everything and everything else. I tried reporting the bug, but they have been persistent in ignoring me for weeks now. They even marked my first report as "resolved" when it wasn't and I had to remake it. We need to force them to listen to us! Please help by going here, making an account, and posting a comment! I would really appreciate it!
future features
^There are even more features yet to come listed here!
source code
As per some users' request, I have published the full source code for myUltraWarps on GitHub. Click the heading above to go see it and/or download it for free. If you're one of those people who hates waiting for Bukkit to approve the newest version of myUltraWarps (and I don't blame you if you are), you can download the source code that will be updated immediately with every new released version, compile it using Eclipse or some other J.D.K., and replace the stuff inside the myUltraWarps.jar with the new source code. (Remember to update the plugin.yml, too!)
other plugins
myGuardDog
- Griefers can go find a different server to grief on.
myPluginWiki
- This is like the Minecraft Bukkit developer's Library of Congress.
donations
^I run a Minecraft server myself and it costs a good amount of money each month to have it hosted, so if you love this plugin, you can click the link above and donate to show your gratitude! Every cent helps!
my server
^I know that most of you here are Bukkit server admins yourselves, so you probably won't be interested in this, but I have a server. If you're interested, I put a link to our website here. Our server is hosted by FragNet and is up 24/7. It's a basic Survival freebuild server with a few basic plugin modifications. Building is vanilla, but everyone can warp freely (using myUltraWarps). I have written almost half of the plugins on the server and we're moving toward having all the plugins written by me. There are some plugins of mine on that server that aren't even on Bukkit yet. If you feel like visiting, please do! We love new people!
comments
If you have any opinions, ideas for new features, bugs to report, or anything else, pleeeeeeeeeeeeeeeeeease post a comment below! Also, if you feel inclined to be harsh, I won't take it personally. Feel free.
Have fun ultra-warping!
@qwerty00011
How's that for "more readable"? Ha ha. Wow. That looks so much better. Good advice. I did have to add an extra page that looks a little messy, but...there are just so many features that it's hard to make it easy to read. I've emphasized that you don't need to read everything, though. :P
@qwerty00011
I know it's a bit long and text-heavy. I've been trying to find a way to make it smaller, but I can't do that without leaving out a bunch of cool things the plugin can do. I'm thinking about making a new page with a full features list and just putting the basic features on the main page. However, right now I'm extremely busy trying to finish the plugin's help pages before Minecraft 1.3 comes out, so I'll have to do that after August 1st. You should have seen the main page before I made separate pages for the commands, permission nodes, and future features. Man, that was a nightmare of a main page. :P
Can you make the main page a little more readable please?
Okay, guys, v4.3 is out and the config is so much better than it was. I fixed lots of bugs all over the config that I somehow missed before. Sorry about that. I also found some areas of the code that I was able to optimize significantly and I added commands so that anyone can change their default warp and no warp messages and admins can change default messages and max warps for any group on the server or for the entire server. I even added /warps around.
I've been working on the plugin every free minute I have, but I don't think I'll be able to finish much more before v5. All I can hope for is that CraftBukkit doesn't update until a few days after 1.3 has been released. August 1st is coming up way too fast. Rest assured I'm doing my best. Thanks for all your support.
@MarioG1
You were right, MarioG1. The config is completely screwy. However, I've done a very thorough test on the config and fixed every bug I've found and improved it a bit, so it should be way more usable now. I plan on releasing v4.3 later today. v4.3 will also have the commands to modify the config while you're on the server instead of having to open it up and change stuff. It's gonna be really cool.
Also, with only about a day and a half left, I'm gonna have to confirm what I said earlier: I'm not going to be able to make switch settings work yet. Sorry. After v5, though, it's the first thing on my list.
@UbuntuFreak
Yay! I have converted someone! :P
Actually, the permissions file shouldn't be that bad unless you want to do it à la carte (meaning set very specific settings for each command for each group). This plugin also uses myultrawarps.user and myultrawarps.admin permission nodes. myultrawarps.user gives players most of the commands, but ensures that they can't modify or see info on other players' warps, switches, or settings in any way. myultrawarps.admin gives you permission to do almost anything and use every command. The easiest thing to do would probably be to use these and then just give a false for other more specific permissions you want to eliminate.
For example, if you want your players to be able to use every normal command except /to, instead of typing something like:
myultrawarps.list: true
myultrawarps.warptowarp: true
myultrawarps.warptocoord: true
myultrawarps.create: true
etc., etc....
you could just type:
myultrawarps.user: true
myultrawarps.to: false
This plugin is perfect! The only problem is that my permissions file will be a monster when I change from NiftyWarp :D
To everyone:
I thought I would be able to make switch settings work for this next update, but unfortunately, I turns out I need to rework the switch data saving process first, which will not be easy, and I don't think I'll be able to make the big changes needed in the last few days before Minecraft 1.3 comes out (August 1st, as I'm sure you know). If I finish the other things that will be in v5 in a timely manner, however, I will make a backup of myUltraWarps in case I mess up, then I'll try and make it happen. If I fail, I'll just release the backup v5, which will have everything except the working switch settings. I'm gonna be working my ass off the next few days for you guys. Wish me luck.
@MarioG1
How weird....I know this doesn't sound very reassuring, but I have no idea what could cause that. You can be reassured now, though: I will find out what is causing that. Thanks for all your help. Your detailed explanations are very useful. I'm sure I'll be able to find the problem.
Thx for the info i'll try this tomorrow.
EDIT:
I have done some more testing and can gave you one more information about the problem. It doesn't reset the max warp settings to default. If you use different maxwarps for permissions groups the settings are saved correct in some groups but in other groups the global settings are used.
For example:
global settings: maxwarps: 40
admin: maxwarps: 10
guest: maxwarp: 20
After /muw load config the guest settings changes to 40 but the admin settings stay 10 (as they should).
@MarioG1
Well, I just tested the config max warps settings and they work fine for me. However, I think I know the problem. When you change settings in the configuration, the plugin has no way to automatically update its settings. It doesn't know when something in the configuration has been changed. Once you have finished modifying the config.txt, you have to save your changes, then use /mUW load ("the") config or /myUltraWarps load ("the") config to change the settings on the server. Reloading the server, restarting the server, or stopping the server will save the current configurations to the file, which means if you didn't use /mUW load ("the") config, then it will reset everything back to the default settings. This goes for all three files in myUltraWarps, by the way, so if you want to modify the warps.txt, the switches.txt, or the config.txt, make sure you use /mUW save before you start and /mUW load when you're done.
The reason for this, in case you're interested, is in v5 you're going to be able to change settings in the config with commands while on the server, so if you use the commands to change settings instead of modifying the config.txt, I need to make sure that those settings you changed with commands are saved in the config.txt file. Otherwise, those changes will be lost.
The question system isn't bad. I like your config except that it resetst itselve aftet every restart. And the rest of your plugin is great :-)
@MarioG1
Darn it. I forgot permissions nodes again. Sorry. It's myultrawarps.spawn. I put it on the permissions page. The permission for /set spawn is just built in to myultrawarps.admin. I could make a separate node for /set spawn, but I can't imagine a scenario in which you would want a non-admin to be able to change the place where people spawn unless you want all the newcomers on your server to spawn in a pool of lava 60 blocks underground, so I don't see a point.
Concerning the config, I remember you stating once you didn't like the question layout. I did, however, fix the questions so that they accept a wide variety of answers, so they should be much nicer now. If you still don't like them very much, I can attempt to change the questions to simple nodes like some of the other stuff.
The reset of the max warps settings is definitely a bug. I'll get right on that. This is why I'm releasing a bunch of small versions before August 1st. I'm looking for bugs I missed like that one. My bad.
The new spawn system works great but your config file is a pain.
The max warp settings gets retested to default after every server reload, stop/start.
EDIT:
What is the permissions node for /spawn?
I just wanted to say that even though it says the version is v4 in server logs, the newest version is v4.2. I just keep forgetting to change the version number in the plugin.yml. :P
@MarioG1
I've released v4.2, but Bukkit needs to approve it before they let anyone download it. It's under review right now. You should be able to download it within the hour. Once they've reviewed it, it will be linked to the regular download button at the top-right of the page.
Where is the download-link for 4.2?
v4.2 is here and it's nice. I've been working so hard on this plugin that I think I could use a break. Unfortunately, I can't make it too long if I'm gonna still get v5 with the next CraftBukkit release with Minecraft 1.3. I can't wait. I suspect the majority of the warping plugins are gonna need serious updates, but this one uses such basic Java, it may not even need an update. Even if it does, I will make sure that this plugin is the first warping plugin on all of BukkitDev to be updated. Count on it. >:) <<< determined face
I'm back from vacation and myUltraWarps v4.2 is almost done. I made the question prompts accept many different answers; I created a new command called /full warp list that lets admins see all the warps on the entire server in a list by name or by owner, color-coded and everything with a paginated interface (meaning it divides the list into multiple pages if it's too long); I put in a new setting in the configurations so now people can either teleport to other players straight away with /to or they have to request teleportation to a player and the player has to accept or deny it; and I fixed /spawn so it works with MultiVerse plugins and you can simply set the spawn messages for each world in the config.txt. The new version will be ready to go very soon. Enjoy.
@MarioG1
Ooh. I see. I understand the problem now. That's quite a tricky one.... I think I can just make myUltraWarps be able to handle multiple spawn points for multiverse servers. I'm gonna have to take a little bit of time to figure out the specifics, but I don't think it will be too hard.
Also, you'll be happy to know that the questions are much nicer. I already fixed it. Now it will accept a variety of answer from "yes" to "nope" to "yeah" to "whatever" case-insensitive and punctuation-ignorative. (No, I don't think that's an actual adjective, but you get the point.) I plan on releasing myUltraWarps v4.2 soon so everyone can get these touch-ups. v5 will be released with Minecraft 1.3. Thanks again for your comments.