KotH v0.9.44

Details

  • Filename
    KotH.jar
  • Uploaded by
  • Uploaded
    Apr 13, 2014
  • Size
    436.83 KB
  • Downloads
    524
  • MD5
    da81a457f307d1d1292ec42e7fbe33da

Supported Bukkit Versions

  • CB 1.7.2-R0.3
  • 1.7.4
  • 1.7.2

Changelog

v0.9.44

Major Bug fixes

Note: This was built against CB 1.7.2-R0.2 but has been tested on versions 1.7.X of Minecraft!

All known bugs and issues have been squashed. They include the following:

  • The Updater bug has been fixed. Previously you would receive a notification every time you logged in. Now the Update checker checks to see if you version is more recent then the latest uploaded file by checking each individual part (((major.minor).service).qualifier).
  • Previously, scoreboards were not being removed after the arena ended and in some cases were not appearing at all. This has been fixed, and scoreboards now display the scores for both teams as well as time remaining left in the game. (Sorry, but it's impossible to format the time to look nice!)
  • Fixed issue with secluded chat. Chat previously said the team name, followed by the word null. This was because I had accidentally set the chat message to null prior to sending the formatted one. This has been addressed.
  • Fixed problem where unbreakable weapons / armor were well, breakable. In v0.9.25, I had misspelled the word 'indestructible' and the problem escaped me. This issue has been resolved, and in the EntityDamageByEntityEvent, the damager's weapon gets repaired (if it is a weapon) and the damagee's armor get's repaired.
  • Fixed bug with arena ending. Because of the hill system, there are several timers acting at once, and they had gotten bundled up in some bad coding and prevented the arena from ending and also prevented players from leaving without causing massive error logs.
  • Hills rotate wonderfully now; however, the hill block is obsolete for the time being until it is patched in greater depth. For the first rotation, hills wouldn't rotate nor score, causing arena starts, scoreboards, etc to misfire. This was due to other errors in my code, math errors in the HillUtils class and blocks not being parsed correctly. The block features I would have liked to add are not implemented and have been "commentated" out so I could address the other errors easily. I hope to re-add them in a future update.
  • Removing and Creating arenas work 100% of the time now. Creating arenas failed to load them, and removing them didn't go 100% of the way because it never removed the arena from the ArrayList in the arena manager. Both of these issues have been addressed.
  • Wool coloration is now correctly parsed. I tried casting Colorable to Wool without checking if it is a valid cast.
  • Many other minor bugs

Along with bug fixes, there have been some minor feature additions:

  • Enchantments, names, lores, etc are now restored upon leaving an arena. Previously, the Player data did not take into account any of these and I had to implement this feature because it is necessary that players do not get upset for losing these.
  • Square hills are now supported. It might serve the interests of admins to be able to widen hill boundaries at the corners by setting them to square-format. To do this, toggle "circular-hills" to false in your arena settings.
  • /koth info <arena> and /koth listarenas tell you if you have permission for an arena.
  • Players with koth.setup or koth.admin have access to all classes and arenas by default (koth.classes and koth.arenas)
  • A few more insignificant changes.

v0.9.25

Per-Arena classes

  • Added per-arena classes with custom configuration:
    - Each class has permission "koth.classes.[classname (lowercase)]"; if you want players to have all classes give them koth.classes
    - Classes support the material enum, and can have enchantments, names, lores, etc.. - Create a class with /koth addclass <classname> -o (perm: koth.setup.addclass) where the -o is needed if you want to override an existing class.
    - Remove classes with /koth removeclass <classname> (perm: koth.setup.removeclass). - To make a class sign, type the name of the class on the first line (nothing else but the class!) and you need koth.admin.signs
  • Saves recent player inventories automatically in an inventories directory (with UUID lookup)
  • More settings for each arena.
  • /koth spectate (perm: koth.user.spectate) Spectate any arena of your choice.
  • You can disable friendly fire now
  • Scoreboard added
  • Bug Fixes

v0.8.89

Initial Release of King of the Hill

  • Customizable configuration
  • Multiple arenas (with names!)
  • Two teams: Red and Blue
  • Spectating
  • Per Arena permissions (koth.arenas.[arenaname])
  • Lots of commands and permissions
  • Save player data on join, such as locations, health and inventories.
  • Configurable timers for start, end, and hill-timers.
  • Enable or disable individual arenas (or even the whole plugin).
  • Lobbies that auto-start after a certain amount of players.
  • Arenas in different worlds.
  • Configurable Auto-Updater
  • And so much more..

Before asking questions or suggesting bugs, please read the FAQ.

Any comments, concerns, or questions left unaddressed by the FAQ should be brought up in the comments section of the main post. This is not where bug reports go.

If you feel there is bug, report them via the ticket tracker so they can be addressed.

Keep the bug reports coming at https://github.com/AoHRuthless/King-of-the-Hill/issues

- If there is only one hill for an arena, exception triggered on the first hill change. More specifically, a null pointer exception. One easy workaround is to make a second hill at the same location of the first. Not that this error will affect many people since most would not have only 1 hill.. Fixed for next update

- Players without a class will trigger a NullPointerException on respawn during an arena. Fixed for next update