KotH v1.2.11

Details

  • Filename
    KotH.jar
  • Uploaded by
  • Uploaded
    Aug 14, 2014
  • Size
    224.05 KB
  • Downloads
    4,815
  • MD5
    3b2686b94ff80e01ade5ab57ad828ab4

Supported Bukkit Versions

  • 1.8
  • CB 1.7.2-R0.3

Changelog

NOTE: This file has been tested on 1.7.x Minecraft!

NOTE: Factions + MCore support has been removed as of v1.2.11!

v1.2.11

  • Config.yml files no longer reset when you make a mistake. This is an elusive error in many plugins and I am glad to have fixed this, using a resource I created here.
  • Added spawn-camping prevention mechanism. If 'prevent-spawn-camping' is set to true, you can configure a decimal-based numeric 'spawn-camp-distance' (defaults to 4.25 distance from spawnpoint).
  • Added auto-respawn functionality to avoid death screens. This auto-respawn mechanism defaults to true, and works well to prevent faction power-loss.
  • Factions and MCore support removed. However, see auto-respawn functionality to work as a makeshift replacement.
  • Cooldowns system added to all abilities. Wolf Ability is the only ability to have no cooldown. Chain lightning has a cooldown of 15 seconds, Fireball 3 seconds, and all other abilities have a cooldown of 5 seconds between successive uses.
  • Internal compiler changes and improved documentation.
  • Optimized code by removing 10+ obsolete methods (sorry for breaking API!).
  • Performance boosts.
  • You can now define your own log-file path under the 'log-file' node in the global configuration section.
  • Fix Plugin not compiling on Craftbukkit prior to 1.7.2-R0.3.
  • Fix arena not starting successfully.
  • Fix arena class data collection.
  • Fix arena information tracking.
  • Fix compass not being given to players on respawn at times, by scheduling the task to a later tick.
  • End-warp is no longer mandatory.
  • Fix bugs with per-player class data collection.
  • Properly log all commands to log-file.

v1.2.10

  • New command added! /koth update, which uses permission koth.admin.update, checks for any update and immediately downloads an update from the project page if any update was found. Note that there is another configuration node that needs to be enabled to activate usage of this command. In the global configuration section, check-for-updates and 'update-cmd' has to be true.
  • Make life easier for players by eliminating picky casing. Now, if you want to join arena TroLoLoLoLoL, you can type /koth join trololololol in all lowercase or uppercase to make your life easier :)
  • Minor compiler changes; removed static instance of main class, document methods, etc.
  • Fix a NullPointerException that is thrown for new users to the plugin. While the config is being generated, the plugin tries to access code that requires access to config.
  • Player inventory contents are restored to the corresponding inventory slots to where they were on inventory storage. Previously, all inventory items were just placed back into the first empty slot found, following a player exiting the arena or on arena completion, and fixes issue #8.

v1.2.9

  • 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.
  • 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