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!
@NIKE0071996
Yes. If two plugins have the same command, they will interfere with each other. One plugin will dominate the other plugin and any overlapping commands will go to the dominant plugin. I have still not figured out what makes one plugin dominant over another, however.
I know there have been some issues with the myUltraWarps /back interfering with the /back in other plugins that teleport players to their death locations. Fear not, though, for v7 has /death, which teleports you to where you died. Also, this plugin does include /home and /sethome, but since these commands perform the same functions as any other plugin with the same commands, I do not believe this should cause issues. If you want to use the myUltraWarps /home and /sethome, you can precede the commands with "myUltraWarps" or "mUW" (for example, /mUW home will perform the myUltraWarps version of /home). Almost any plugin will have ways of differentiating between one of its commands and a command in another plugin with the same name. If you want to, for example, allow players on your server to save their home warps in myUltraWarps before removing your old warping plugin as most servers will do, just tell them to teleport to their homes using something other than /home such as an alias that myUltraWarps does not have, then use /mUW set home to set their new homes.
Again, I apologize for myUltraWarps's controlling code. I try to make myUltraWarps very versatile and easy to use by giving it lots of aliases for its commands, making commands as short as possible, etc. However, I know that this often causes interference between myUltraWarps and other plugins. My suggestion would be to remove any other warping plugins you have once players have transferred their warp data to a myUltraWarps format. I gave myUltraWarps so many features in the hope that anyone can use it on their server for any warp-related use without the aid of a second warping plugin. Having multiple warping plugins seemed silly to me.
Hey! Some misunderstandings =) You have a command /back. Does it mean that if I have a plugin with command /back in it already they will intersect? Also if for example you died and you type in /back to go back to your previous death location does it mean that I will teleport to my previous warp? Same questions for the /home and /sethome commands =)
Okay, guys, I want your opinion on this.
I've programmed and tested /from teleportation requesting, /death, and configurable warp and death history lengths among other things. I've also programmed the cool down timer, but I have yet to test and debug that feature. I'm almost done with these features. There are two options from here.
1: I release v7 as soon as I finish with the cool down timer.
2: I wait longer to release v7 so I can add teleportation request timeouts and anti-spam filters.
If you choose option 2, I'm not sure how long it will take before I can release v7. If you choose option 1, I'll probably done with in the week. Tell me what you prefer. Just leave a comment. Thanks.
Below I've copied and pasted the To Do list I've written for myself in comments in the myUltraWarps code. These are the things I have left before I release v7. I've been on a programming rampage the last few days, so I've got a lot of stuff done. Most of the stuff on this list is little. I hope to release v7 before the end of next week. It's gonna be a huge update.
About the "rollover" stuff: I'm making myUltraWarps save a temporary file every time it's disabled that will be read and deleted when myUltraWarps is enabled. This file will contain stuff that would otherwise be lost when myUltraWarps restarts like warp histories and death location histories. That means if your server is on an automatic restart timer as many are, you can let the server restart, then come back and still use /back and /death and whatever other commands require data like that.
TODO: make /trust
TODO: make anti-spam filters for /to and /from
TODO: make teleportation requests (to and from) rollover
TODO: make on-login info messages rollover
TODO: make player blocking rollover
TODO: make /back and /fwd display "(warp [index]/[warp_history.size()])"
TODO: if a player blocks a myUltraWarps admin while he's offline, unblock the admin when he logs on and inform the blocker
TODO: make teleportation to your home on death configurable
TODO: /send request system
TODO: make messages informing of non-default characteristics in a warp in /create
Oh, and I forgot that I still need to make cool down timers work.
Update post!
I think I've worked all the bugs out of the /from teleportation request system and the cool down timer requested by MarioG1. Also, the auto-updater is now configurable and there's a manual /mUW update command. I just have to add /death and make death and warp history length configurable.
@REALDrummer
Thx. for the info.
@MarioG1
I'm not sure when exactly I'll release v7, but hopefully soon. I'm trying to finalize the /from teleportation requests, add /death, make the autoupdater configurable, make warp and death history lengths configurable, and add the customizable warp timer you requested. I've been really, really busy, but I got some work done over Thanksgiving Break and I'll be able to get even more done over Winter Break if I'm not done by then, so it should hopefully be soon. That's all I know. Sorry. I'm working hard and fast.
When is 1.7 released?
@MarioG1
Sure. I can make that configurable. That makes sense.
Also, I think the "Donate" button at the top-right of this page should work. Thanks!
At the moment you re-spawn at your home point if you die. This is a very nice feature but this leads to an problem if you want to play an PVP adventure map like Hypixel's maps. So it would be nice if you can add an option in the config on which maps he home re-spawn system should be enabled and on which not.
Btw. Where can I donate because you added all my suggestion into your plugin and the donation button on your homepage is broken :)
The /from teleportation request interface is finally done and on my server! It's still being tested, but it's looking good. I'm going to work on the blocking/trusting interface next, then I'll add a simple interface for a global warping cooldown timer for MarioG1, then probably release v7. This version will also have the auto-updating features that I adapted from h13x's Updater.class code that ryvix showed me.
Again, I know my progress has been annoyingly slow, I'm sure, but I'm doing a lot of other stuff, too, so I'm trying.
Oh, and I added switch-warping with wooden buttons, too.
@roryee
"Where is v7? It says fixed in v7, but there is no v7."
v7 is not out yet. I'm still working on it. If you'll notice, it actually says "I already fixed it for v7," which means that it will be fixed in v7 once v7 is out.
"Also, if you remove my from the name, you may get more people using it. Searching ultrawarps doesn't get you here, and warp only works because it's in the post."
Well, firstly, I'm not sure why you would search "ultrawarp" to begin with unless you were looking for this plugin specifically, in which case you would know the name is "myUltraWarps" so you would probably search with that instead of "ultrawarp". It appears on a search with "warp", which is what really matters. Secondly, I'm making the lowercase "my" prefix the trademark for all my plugins. Every plugin I make will start with "my." Therefore, I cannot remove it. Finally, plugin names need to be one word, so I couldn't name it "Ultra Warps."
"Finally are you going to release any of your other plugins?"
I do plan on releasing my other plugins, but they are not ready yet. They work well enough on the server, but the big problem is that I need to make the settings customizable for use on other servers. The hardest part is never making the plugin work. It's always making the interface for the plugin settings easy for the admins and users to use and understand.
"Technic pack is mean, EE2 is OP, EE3 looks amazing, and IC2 rocks. :) FTB"
I have no idea what any of this means. :P
Technic pack is mean, EE2 is OP, EE3 looks amazing, and IC2 rocks. :) FTB
@UbuntuFreak
Oh. I didn't think about that. Switch warping would not work with wooden buttons. It doesn't recognize them. I'll be sure to add them, though.
@REALDrummer
Does warp binding work with wooden buttons?
PS: Great plugin!
myUltraWarps seems to be fully functional with Minecraft 1.4.2! I shall update the project! I'm so glad it still works well. :)
The first 1.4.2 Dev Build has been posted! It's on my server. It won't take too long before we learn if there are any bugs on myUltraWarps. If we find anything, I will post a v6.1 immediately.
Just so you know I am actually doing something, I'm in the middle of writing up all the stuff needed for the /from teleportation request system. Unfortunately, I won't be able to test it with 1.4.2 until CraftBukkit updates, but I suspect that myUltraWarps won't need an update for 1.4. The new items don't really affect teleportation at all. In any case, I've been working on tons of other stuff. My server's protection sucks epically, so that's been my main project, especially since some dumb griefing [this section of this comment has been filtered for the sake of preserving the innocence of small children] killed all my pigs and cows in my pens, which I worked very hard to breed. I had lots.
The anti-griefing plugin will be called myGuardDog and it is going to be extremely powerful and efficient. I'm sorry to say that the selection of protection plugins currently on Bukkit is somewhat pathetic. There are lots, but they all have issues. We used to have two logging/rollback plugins on my server because one logged some stuff the other didn't log and one has much better rollback abilities than the others. Now we only have one because our server is small and two logging plugins took up too much RAM and caused lots of lag. However, that one has terrible rollback abilities and doesn't even rollback creepers or fire! That's right. FIRE! The number one tool of griefers on any server cannot be rolled back with this plugin!
[exasperated sigh]
Anyway, I'm afraid I'm still very busy with things other than myUltraWarps, but know that it is getting done and myUltraWarps is still plenty active. I'm checking for comments and private messages an average of at least one a day.
I plan on obtaining the very first 1.4.2 Development Build. I will put it on my server and I will make sure myUltraWarps still works fine and doesn't need updating. If it does, I will update it immediately. I anticipate it won't need an update, though, especially since CraftBukkit released a new 1.3.2 not too long before this update. I don't think they have much time to make any really significant changes. Anyway, have fun ultra-warping.
@REALDrummer
Thx.
@MarioG1
Ohhh. You're talking about a completely different kind of cool down timer. I see. Sure. That one is pretty easy. I can add that. I'll even let you put the number of seconds players have to wait to warp again in the config. No problem.