TF-ProjectKorra/src/com/projectkorra/projectkorra/ability
Christopher Martin 787b303c9f
1.9.1 (#1145)
## Additions
* Adds a built-in bending board sidebar to visualize bound abilities and cooldowns.
  * The board respects worlds where bending is disabled.
  * Players can use the command `/pk board` to toggle the visibility of their board.
  * Includes an API that community developers can use in BendingBoardManager.
  * Adds the `"Properties.BendingBoard"` config option to enable or disable the board server.
  * Adds language file configuration options to control BendingBoard visuals.
    * `"Board.Title"`
      * Controls the title at the top of the board.
      * Supports the standard Minecraft color codes.
    * `"Board.SelectionPrefix"`
      * Controls the prefix shown corresponding to your current hot bar slot.
      * Supports the standard Minecraft color codes.
    * `"Board.EmptySlot"`
      * Controls what is shown for empty slots.
      * Supports the standard Minecraft color codes.
      * `{slot_number}` can be used as a placeholder for the slot number.
    * `"Board.MiscSeparator"`
      * Controls the separation between hot bar binds and temporary cooldowns such as Combos.
      * Supports the standard Minecraft color codes.
* Adds support for KingdomsX version 1.10.19.1
* Adds ability permission check to passive abilities. They should now respect their `bending.ability.<ability name>` permissions.
* Adds `AbilityVelocityAffectEntityEvent`
  * A cancellable event that will fire whenever an ability would alter the velocity of an entity.
* Adds the `Abilities.Earth.EarthSmash.Shoot.CollisionRadius` configuration option
  * Sets the collision radius of shot EarthSmash.

## Fixes
* Fixes FireBlast going through liquids.
* Fixes duplication involving waterlogged containers.
* Fixes being able to not enter the name of a Preset when using the `/pk preset create <name>` command.
* Fixes getDayFactor() not being applied correctly and occasionally producing the wrong value.
* Fixes a rounding issue with some Fire ability damage configuration options.
* Fixes an error when attempting to start EarthGrab.
* Fixes PhaseChange error when melting snow.
* Fixes a memory/process leak in how cooldowns were removed.
  * A player's cooldowns could only be removed when they were online. If a player's cooldown expired while they weren't online, their cooldown would attempt to revert every tick until the player rejoined. This has been resolved so cooldowns can revert while a player is offline.
  * A side effect of this fix is that it is now possible for `PlayerCooldownChangeEvents` to fire while their corresponding Player is offline.
* Fixes an issue with `MultiAbilityManager#hasMultiAbilityBound` where it would return true if any MultiAbility is bound, not if the specified MultiAbility was bound.

## Misc Changes
* Updates Towny version to 0.96.2.0
* DensityShift sand blocks can now be used as a bendable source.
* Changes AvatarState so that its cooldown is applied when the ability ends instead of when it starts.
* Changes togglable abilities such as AvatarState, Illumination, and TremorSense to visually show when they are enabled in the BendingBoard and on BendingPreview in the same way as the ChiBlocking Stances.
* Updated the text of some ability descriptions and instructions.
* Adds new cache to PhaseChange to greatly improve the performance of water/ice updates.
2021-06-07 16:58:29 -07:00
..
util 1.9.1 (#1145) 2021-06-07 16:58:29 -07:00
Ability.java 1.8.7 (#972) 2018-08-06 22:46:09 -07:00
AddonAbility.java 1.8.2 (#697) 2017-01-15 22:48:20 -08:00
AirAbility.java 1.8.9 (#1038) 2019-12-09 23:03:28 -08:00
AvatarAbility.java 1.8.9 (#1038) 2019-12-09 23:03:28 -08:00
BloodAbility.java 1.8.7 (#972) 2018-08-06 22:46:09 -07:00
BlueFireAbility.java Blue Fire Update & Firebending Refactor (#1062) 2020-07-11 22:05:45 -07:00
ChiAbility.java 1.8.7 (#972) 2018-08-06 22:46:09 -07:00
ComboAbility.java 1.8.7 (#972) 2018-08-06 22:46:09 -07:00
CombustionAbility.java 1.8.7 (#972) 2018-08-06 22:46:09 -07:00
CoreAbility.java 1.9.1 (#1145) 2021-06-07 16:58:29 -07:00
EarthAbility.java 1.9.1 (#1145) 2021-06-07 16:58:29 -07:00
ElementalAbility.java Fix isFullMoon (#1071) 2020-07-19 22:26:57 -07:00
FireAbility.java 1.9.1 (#1145) 2021-06-07 16:58:29 -07:00
FlightAbility.java 1.8.7 (#972) 2018-08-06 22:46:09 -07:00
HealingAbility.java 1.8.7 (#972) 2018-08-06 22:46:09 -07:00
IceAbility.java 1.8.7 (#972) 2018-08-06 22:46:09 -07:00
LavaAbility.java 1.8.7 (#972) 2018-08-06 22:46:09 -07:00
LightningAbility.java 1.8.7 (#972) 2018-08-06 22:46:09 -07:00
MetalAbility.java 1.8.7 (#972) 2018-08-06 22:46:09 -07:00
MultiAbility.java 1.8.7 (#972) 2018-08-06 22:46:09 -07:00
PassiveAbility.java 1.8.9 (#1038) 2019-12-09 23:03:28 -08:00
PlantAbility.java 1.8.7 (#972) 2018-08-06 22:46:09 -07:00
SandAbility.java 1.8.7 (#972) 2018-08-06 22:46:09 -07:00
SpiritualAbility.java 1.8.7 (#972) 2018-08-06 22:46:09 -07:00
SubAbility.java 1.8.7 (#972) 2018-08-06 22:46:09 -07:00
WaterAbility.java Fine Tuning (#1075) 2020-08-21 18:18:30 -07:00