myUltraWarps v7.3

Details

  • Filename
    myUltraWarps.jar
  • Uploaded by
  • Uploaded
    Jan 15, 2013
  • Size
    81.93 KB
  • Downloads
    1,066
  • MD5
    20a20c23373313d8fb78bab7e98a59bf

Supported Bukkit Versions

  • 1.4.7

Changelog

v7.3:

  • I fixed a bug that would let people teleport another person using /from even if that teleporting person did not have permission to teleport to other people (use /to). This allowed people in jails with some plugins to teleport out with the help of a friend (accomplice) who used the /from teleportation request system. Now if you're in jail, you'll STAY THERE!! :)

v7.2:

  • I fixed the error that made listing players while creating a warp not work.
  • The auto-complete function for usernames for listing players, giving other players warps, etc. has been fixed. It now searches for the shortest username first. This fixes the occasional problem where someone tries to list a player like "IHas" but it keeps auto-completing to another player like "IHasABlock" even if you fully type out "IHas". This way, if you want to list "IHas", "IHas" works, but if you want to list "IHasABlock", you still can by using "IHasA".
  • I fixed the error that occurs when someone tries to make a warp with an illegal name (meaning "list", "all", "info", or a name ending in "'s").
  • I made /warps near me work way better so it will no longer crash your server if you use a huge search radius. Frankly, the way it was before was ridiculously stupid.

v7.1:

  • I fixed the switch-warping bug that would only let people who are waiting to teleport again according to the cool down timers to use them.
  • I fixed the config bug that made myUltraWarps think "cool down time" was a player in the individual settings and made errors in the startup.

v7:

  • myUltraWarps now has a built-in auto-updater that can automatically download the newest version of myUltraWarps from the BukkitDev website and put it in your plugin data folder! The auto-updater can be turned off, but it heavily advised that you keep it on. Thanks again to h13ix and ryvix for the help on that one! This feature makes this the single most important version of myUltraWarps yet!
  • /from can now be used by non-myUltraWarps admins. It can be used the same way as /to: it can be configured to allow people to teleport other people places without asking (which is not advisable) or to request that a player be teleported to them (which is what I recommend).
  • /block allows you to block all teleportation or teleportation requests to or from a non-myUltraWarps admin. There are also /unblock and /block list commands to go with it, of course.
  • myUltraWarps is fully 1.4.6 compatible, which means it works with the new chat system and all the new blocks are registered as solid or non-solid for /top.
  • /death (amount) in conjunction with /deathfwd (amount) will take you through your death history, making it extremely easy to find your stuff when you die. (Hopefully you don't die in lava or The Void!)
  • Warp histories (stored for /back) and death histories (stored for /death) are now configurable in length. In other words, you can choose in the config.txt how many warps/deaths it keeps track of. This setting can be customized for the whole server, different permissions groups, or individuals.
  • I added aliases to make some common commands shorter; /h can now be used for /home, /j can now be used for /jump, and /t can now be used for /top.
  • /jump and /top now teleport players into the middle of the top of the target block, making it easier to avoid stepping over an edge just after teleportation or suffocating for a split second in a wall.
  • /jump is now much less lethal. In the past, if something was out of range for /jump, it would just teleport you as far as it could, often teleporting you short of your destination and in the middle of the air, which could cause damage. Now, myUltraWarps recognizes that the teleportation is too far and cancels the teleportation.
  • As requested by MarioG1, customizable cool down timers were also added to the config.yml. You can set the amount of time that any players, permissions groups, or individuals have to wait between teleportations with this plugin. myUltraWarps admins can, of course, overrule the cool down timers at any time. Remember: admins don't ask permission. They just do it.
  • I fixed all those little minor message bugs listed on the main page.

version v6: (1) /back is now really awesome! You can use it in conjunction with /forward to go back through your warp history since your last log in. These commands work just like the back and forward buttons on an Internet browser. You can even put a number after the command to go backward or forward more than one place through your warping history. It keeps track of the warps you warp to, the warps other people warp you to, the spots where you warp to or are warped to, and the spots you warped or were warped from. Imagine you've found the best cave you've ever seen in your entire Minecraft career. The walls are made of diamonds and the floor is made of redstone and obsidian and there's not a block of gravel in sight. When you're done staring in wonder and amazement at your incredible find, you realize your inventory is full and you have to go home to drop stuff off, so you warp home. Now you just warp warp back and NOOOOOOO!!! You forgo to make a warp, you fool! Why, cruel block-shaped world, why?!?! Just kidding. You can use /back to teleport back to the spot you were at just before you warped home. You're welcome. (2) Having trouble remembering to save your warp and switches data before modifying it? ...or are occasional server crashes making you lose all your new warps because it can't save the file? Now you can turn on autosave for warps, switches, or the config. Whenever you or anyone else modifies a warp, switch, or configuration, if autosave is on, myUltraWarps will automatically save the new data to file. WARNING: This may cause lag and high RAM and C.P.U. usage on really big servers. I suggest keeping the autosave off for warps and switches if you have a big server or a small server with small amounts of resources. (3) The biggest thing that comes with this update is not a new feature. It's bug fixes, optimizations, and tweaks. I have fixed every bug I could find and optimized every chance I got. myUltraWarps runs way more smoothly now and with far less bugs...because what good is a bunch of awesome features if there are bugs all over the place?

version 5.1: There were three tiny bugs I had to fix with /to: (1) trying to teleport to someone who isn't online resulted in an internal error instead of an error message; (2) if a teleportation request had to be accepted, the teleport could be accepted or rejected, but then the request would not cancel, so annoying messages would keep popping up and people might keep accepting the request and teleportation would continue to happen; and (3) admins couldn't teleport to people freely if the config said otherwise, but they should have been able to, so now they can. Sorry again.

version 5: The CraftBukkit updated screwed up some stuff, but it's already fixed. Also, I added the command /mUW ("help") (page #) that allows users to see help on all the commands they can use with the plugin. The help pages are customized for the user; only commands that the user who executes the command can actually use will show up in the help pages. In addition, I fixed the two minor bogs from 4.3; optimized more; added the ability to use signs as switches; and changed the permission node "myultrawarps.warps.around" to "myultrawarps.warpsaround". Enjoy Minecraft 1.3.1!

version 4.3: I optimized large parts of the code that I found to be inefficient in many different places. Then, I fixed all the configuration bugs I found (which there were many of). I also added three new commands: /warps around, which allows players to see a list of warps that are near them; /default ("warp"/"no warp") ("message") allows players to change their default no warp and no warp messages and allows admins to change anyone's default warp and no warp messages; and /max warps allows admins to change anyone's max warps with a simple command. By the way, using the last two commands makes it automatically save the config, so don't worry about using /mUW save the config so much. Finally, I made the plugin check the warps when loading the list and if any warps have the name "info", "all", or "list" (which would render them useless because their names interfere with other commands), it will rename them with a "my" at the beginning and inform the warps' respective owners of the change. This last addition was probably unnecessary since it already doesn't let you make warps with those names in the first place, but...sometimes unpredictable stuff happens, and I try my best to account for every possibility.

version 4.2: I added the command /full warp list so that admins can see all the server's warps in a page-by-page color-coded interface organized by owner or by name; I made /spawn and /set spawn more simple and usable with all the worlds even if you have a multiverse plugin (as requested by MarioG1); and I added configurable abilities to either allow players to teleport to each other without asking or requiring players to ask to teleport with /to. Enjoy. :) Oh! I forgot to mention something else: myUltraWarps no longer requires Vault to work! You still need it in order to modify settings for permissions groups, but if you don't need to do that, you don't need Vault!

version 4.1: Sorry! I made a tiny error that makes it so that you can't create a warp without a Vault-compatible permissions plugin! I fixed it, though. It's all better. Just download this version. Sorry again.

version 4: This is a huge update. I'm going to list all the changes I've made. Also, IMPORTANT: myUltraWarps now requires Vault! Get Vault!

(1) I fixed all the listed bugs and some unlisted ones except the "Moved too quickly! Hacking? :(" bug because it's not my fault. I did, however, make it so that a player is kicked by the bug instead of the bug spamming the console and bringing the entire server to a halt. Specifically: warps with names that are prefixes of other warp's names can now be found, changing the name of a warp with /change [warp] name:[new name] now works, load/save messages are now grammatically correct even if you have one switch or warp, and /top does not put you above the ceiling when used in the Nether. (2) myUltraWarps now creates a configuration file in which you can change the default warp and no warp messages and the maximum number of warps a player can make for the entire server, for permissions groups if you have a permissions plugin, and even for individual players! (3) Everything is alphabetized...everything. It alphabetizes all the warps and all the switches on saving and as they're created and changed. I may have even gone a little overboard with the alphabetization. ...I even alphabetized the plugin.yml and all my command methods in the main .class. :P (4) /save and /load are now /mUW [save/load] or /myUltraWarps [save/load] (not case-sensitive). (5) /list warps interfered with /list, so it is now /warp list or /warps list (without or without spaces). (6) Loading the warps, the switches, or the config also saves it now to allow the admin to be sure that the plugin read the data properly. (7) When a switch is broken, it informs the owner that the switch was broken and tells the owner the cause of the break. It also prevents unauthorized players from breaking your switches. If you are offline when one of your switches is broken, it even logs it and waits until you get back online, then informs you of what happened while you were away. (8) If a player spawns and the spawn point is not set with this plugin, it will inform all admins online and, like with broken switches, it will inform admins who log on later as well if they were not online at the time. (9) The console can now use commands without having to provide the warp owner's name. Providing the owner is still advised. (10) The messages displayed when using /change now tell you exactly what you changed instead of just saying 'You changed "[warp name]."' (11) Deleting a warp or changing a warp's owner or name now updated the info for all the switches that were linked to it. (12) /warp all ("to") ["here"/"there"/"warp" [warp]/"player" [player]] warps everyone to your current location, the location you are pointing at, or the designated warp or player, respectively. (13) /send [player] ("to") ["there"/"warp" [warp]/"player" [player]] teleports [player] to the spot you're pointing at or the designated warp or player. (14) I put all the periods at all the ends of all the sentences in the plugin before the last quotation mark. I know. I'm a Grammar Nazi. (15) You can put "[player]" in a warp or no warp message and the name of whoever uses the warp will appear in place of "[player]"! Cool, huh? (16) /switch list or /switches list lists all of your switches by the warps they're linked to and the number of switches linked to that warp. Phew. That's all. Enjoy v4!

version 3.1: A bug fix! Sorry! As an apology, though, I made it so that if you type "%player%" into a warp or nowarp message, the name of the player that tries to warp to it will appear! For example, set your warp message to "Hi, %player%!" and if I warped to it, it would say "Hi, REALDrummer!" Cool, huh?

version 3.0: I simplified commands hugely, added /to and /from, and fixed some big and some small bugs.

version 2.0: A version that includes /jump, /top, and switch warping!

version 1.0: The first released version! All known bugs have been fixed! Plus, there are colors all over the console now! Yay colors!

version 0.1: A still unreleased Beta version with some bugs fixed.

version 0: My first attempt.

If a player is in Creative Mode and tries to use a pressure plate switch warp that is linked to a warp that is a significant distance away, CraftBukkit will cancel the teleportation, declaring that the player "moved too quickly". Hey, at least you don't get kicked or console-spammed anymore. Also, this gives me another chance to see if I can cancel out the bug. Wish me luck.