KotH v1.2.9

Details

  • Filename
    KotH.jar
  • Uploaded by
  • Uploaded
    Jul 4, 2014
  • Size
    217.96 KB
  • Downloads
    523
  • MD5
    e6c2faaa87bb50865d9659f1d85bfd8a

Supported Bukkit Versions

  • CB 1.7.2-R0.3

Changelog

v1.2.9

Note: This file has been tested on v1.7.X of minecraft.

Features

  • Added per-ability permissions. Each ability falls under the defaulted permission koth.abilities, which automatically is given to all players with permission koth.user. However, each ability has their own permission (will be documented in the wiki when this file is approved).
  • New ability: Chain lightning. When a player right clicks a golden axe, all enemy entities (wolves, zombies, horses, and players) within 15 blocks will be struck with arbitrary lightning. They will lose 20% of their health and will be slowed by 5x for 5 seconds. This ability has a 20 second cooldown and each golden axe has approximately 11 uses (less if the player uses it as a weapon and unbreakable-weapons is set to false).
  • Added new trap ability: Web Snare. Upon placing a cobweb, the player places an inactive 'snare'. When an enemy player enters this cobweb, all enemy entities nearby will be damaged in an explosion. Upon entering, the snare expands into a 3x3x5 box of cobwebs (L x W x H), and the player caught is exploded. The snare disappears and the blocks previously there return.
  • Arena stats now display most-used classes. Players can now view, in a descending order of 20, the top used classes for an individual arena.
  • Player stats now display which class is used most for each arena. When using the statistic command for an arena, players can view the 20 classes they use most.
  • Huge performance overhaul to abilities. Abilities now suffer under a lot less overhead and performance, by removing static identifiers and general code cleanups. Note that this breaks the API around Abilities. However, the documentation has now improved and it will be easier to hook into Abilities.
  • (API) Removed unused parameters and unused constructor in ArenaManager #createArena() method.
  • (API) Documented some important methods that were left without any documentation.
  • Scoreboard now tracks how many reds and blues there are in the hill.
  • Shifted contents of files before compiled plugin; plugin.yml and config.yml are now located in a resource folder, and all other arena-relevant files are embedded further in the directory with a root subdirectory.
  • Files are now exported as maven builds to significantly lower overhead and increase performance.
  • (Repo) Due to failure on my part, all commit history prior to several days ago is lost.

Bug Fixes

  • When overriding a class with commands, if you don't specify the override flag, the plugin will let you know that the overwrite was unsuccessful. Previously, the plugin misleadingly told you that you updated the class when you did not.
  • Arena location-fixer algorithm is configurable and by default, disabled. This location-fixer basically updated locations that were in not-empty blocks (Material of AIR) by finding the highest block that was not air, and going one above it.
  • Fix team-balancing issues. On a general note, most buddies like to be on the same team if they are able to. So, many players would all join the red or blue team to try and be with their buddies or to gain an advantage (nobody wants to be in a 1v20 fight!). So, even if players choose their teams, if teams are unbalanced, they will be balanced.
  • Fix scoreboard unregistration issues throwing a NullPointerException.
  • Avoid NPE's thrown when a compass tries to locate a null hill.
  • Extra checks to try and fix hill locator issue.
  • Implement untested check to prevent config.yml files from resetting. This has not been tested on all operating systems.
  • Other bug fixes

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