Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added creeper charging functionality to Lightning. #967

Closed
wants to merge 79 commits into from
Closed

Added creeper charging functionality to Lightning. #967

wants to merge 79 commits into from

Commits on Aug 6, 2017

  1. fix cast exception errors (#827)

    ## Additions
    * Adds a check to ensure an entity is an instance of LivingEntity before casting in `PKListener`.
    PhanaticD authored and ChristopherWMM committed Aug 6, 2017
    Configuration menu
    Copy the full SHA
    7be41f6 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2017

  1. EarthPillars, Combo Refactor, Various Fixes (#828)

    ## Additions
    * Added EarthPillars.
    * Added `FireManipulation` and Combo permissions to plugin.yml.
    
    ## Fixes
    * Fixed FireWheel going over air.
    * Fixed AvatarState sound causing AvatarState not to work.
    * Fixed EarthSmash values being incorrect.
    * Fixed paralyzing abilities canceling the sneak event if the player was sneaking.
    
    ## Misc. Changes
    * Changed instructions in /bending help <ability> to ChatColor.WHITE.
    * Changed /bending help earth message to match others.
    * Improved check for exhaustion in move event.
    * Changed CoreAbility#getDescription() to pull combos from the lang config as well.
    Simplicitee authored and ChristopherWMM committed Aug 8, 2017
    Configuration menu
    Copy the full SHA
    cbd6461 View commit details
    Browse the repository at this point in the history
  2. Removed redundant if checks (#826)

    ## Removals
    * Removes redundant checks in `PKListener`.
    dniym authored and ChristopherWMM committed Aug 8, 2017
    Configuration menu
    Copy the full SHA
    3f81ee0 View commit details
    Browse the repository at this point in the history
  3. Passive Separation (#829)

    ## Misc. Changes
    - Moves methods to their respective passive classes.
    - Renames Hydrosink,java to HydroSink.java
    ## Removals
    - Removes WaterPassive.java
    - Removes AirPassive.java
    Vahagn Tovmasian authored and ChristopherWMM committed Aug 8, 2017
    Configuration menu
    Copy the full SHA
    d8ddc9b View commit details
    Browse the repository at this point in the history
  4. Reduce cleanup delay, fix ComboManager formatting

    ## Changes
    * Reduces combo cleanup delay to one minute.
        > * https://trello.com/c/NKnawxvA/730-combo-times
    ChristopherWMM committed Aug 8, 2017
    Configuration menu
    Copy the full SHA
    2fd66d7 View commit details
    Browse the repository at this point in the history
  5. Removed Silly double if statement (#832)

    ## Removals
    * Removes double if statement in `BendingPlayer`.
    dniym authored and ChristopherWMM committed Aug 8, 2017
    Configuration menu
    Copy the full SHA
    f4ff6c2 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2017

  1. Add isBender to BendingPlayer (#833)

    ## Additions
    * Adds `isBender` to `BendingPlayer`.
    ChristopherWMM committed Aug 9, 2017
    Configuration menu
    Copy the full SHA
    7c7e156 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2017

  1. Various Fixes (#834)

    ## Additions
    * Added OFFHAND_TRIGGER to ClickType
    * Added IceBlast and IceSpike blast to collisions
    * Added ElementalAbility#getEarthbendableBlocks(), returns String list from config
    
    ## Fixes
    * Fixed PhaseChange not working on blocks placed over already melted blocks
    * Fixed IceBlast going on cooldown after sneaking after selecting a block
    * Fixed Paralyze going indefinitely when it has a cooldown of 0
    * Fixed FireShield blocking arrows
    * Fixed Surge making TempBlocks revert
    * Fixed WaterArms making TempBlocks revert
    * Fixed FireSpin and FireKick not expanding to full size when hitting an entity
    * Fixed aiming bugs with WaterArms Spear
    * Fixed WaterManipulation and EarthBlast redirection not working when clicking on the ability
    * Fixed TempArmor issue where players could remove their helmet
    
    ## Removals
    * Removed unnecessary SuppressWarnings for deprecation in various classes
    
    ## Misc. Changes
    * Improved IceSpike blast animation
    * Improved code in ProjectKorra.java
    * Improved FireShield animation
    Simplicitee authored and ChristopherWMM committed Aug 12, 2017
    Configuration menu
    Copy the full SHA
    c04c8e2 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2017

  1. Updated addCooldown() Method (#840)

    ## Fixes
    * Fixes `BendingPlayer#addCooldown()` adding cooldowns even if their time is set to an invalid number. 
    * Prevents the PlayerCooldownChangeEvent from being fired on an invalid case.
    dniym authored and ChristopherWMM committed Aug 16, 2017
    Configuration menu
    Copy the full SHA
    82825c6 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2017

  1. Various Changes (#847)

    🥇 👍
    
    ## Additions
    * Added #getBlockFaceFromValue(int xyz, double value) to GeneralMethods.java
    * Added required variable to ComboAbilityInfo, Set of CoreAbility a Player must have active to use corresponding ComboAbility
    * Added PassiveAbility#isProgressable(), checks for if the ability uses its progress() method
    * Added IRON_TRAPDOOR to FerroControl functionality
    
    ## Fixes
    * Fixed and improved AirBlast functions with some mechanisms
    
    ## Removals
    * Removed useless code from GeneralMethods#getTargetedEntity()
    
    ## Misc. Changes
    * Changed passive classes to be more functional than previously
    * Changed canBendPassive and canUsePassive to have CoreAbility param instead of Element
    * Changed PassiveAbility#isInstantiable() to be a check if the ability must be activated by the player, not if it uses the constructor
    * Improved CoreAbility#progressAll()
    * Improved AirAgility and ChiAgility
    * Tweaked EarthPillars config
    Simplicitee authored and ChristopherWMM committed Oct 3, 2017
    Configuration menu
    Copy the full SHA
    e4767f9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c296bd2 View commit details
    Browse the repository at this point in the history
  3. Added Dynamic Sourcing config option (#844)

    * Added Dynamic Sourcing config option
    * Removed SpiritPlayer checks in BendingPlayer#canBind(CoreAbility ability)
        * Due to recent changes to PK Spirits, this isn't needed anymore
    jayoevans authored and ChristopherWMM committed Oct 3, 2017
    Configuration menu
    Copy the full SHA
    e25f66a View commit details
    Browse the repository at this point in the history
  4. try a reconnect (#843)

    PhanaticD authored and ChristopherWMM committed Oct 3, 2017
    Configuration menu
    Copy the full SHA
    2999994 View commit details
    Browse the repository at this point in the history
  5. Fix EarthTunnel not ignoring grass (#836)

    ## Fixes
    * Fixed Earth tunnel so that it will work through tall grass and other transparent blocks.
    dniym authored and ChristopherWMM committed Oct 3, 2017
    Configuration menu
    Copy the full SHA
    c7a3e3a View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2017

  1. Fix spelling error (#851)

    ## Fixes
    * Fixed spelling error in ConfigManager.java
    xNuminousx authored and ChristopherWMM committed Oct 12, 2017
    Configuration menu
    Copy the full SHA
    99de257 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2017

  1. Updated addCooldown() Method (#842)

    dniym authored and ChristopherWMM committed Oct 21, 2017
    Configuration menu
    Copy the full SHA
    bad68c5 View commit details
    Browse the repository at this point in the history
  2. Update to BendingPlayer (#835)

    ## Addition
    * Added a getter for the player object stored in bending player. Object was there, just not accessible.
    adds: getPlayer() method
    dniym authored and ChristopherWMM committed Oct 21, 2017
    Configuration menu
    Copy the full SHA
    d99158f View commit details
    Browse the repository at this point in the history
  3. Fixes, Added sticky feature to tremorsense (#855)

    • Added a "Sticky" feature to tremorsense (passive).
        • Now when an earthbender moves onto a block they can't bend, the light will remain on the last bendable block
        • After they go out of range (3 blocks; configurable), then the light goes out. Change to 0 to disable.
    • Fixed WarrierStance NPE (from #830)
    • Fixed being able to remove the EarthArmor armor items from their slots
    • Fixed DensityShift softening your landing while you are an Airbender (and with optimizations to the if statements)
    StrangeOne101 authored and ChristopherWMM committed Oct 21, 2017
    Configuration menu
    Copy the full SHA
    614e9aa View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2017

  1. Removed comments (#854)

    AcrobatStance NullPointerException
      * Caused by players disconnecting while having AcrobatStance active
      * Fixed by adding null check on bPlayer
      > * https://trello.com/c/wYVhu6IG/894-error-on-wip
    
    Bloodbending ConcurrentModificationException
      * Caused by players unintentionally (or intentionally!) trying to bloodbend a non-LivingEntity
      * Fixed by using an Iterator to remove the non-LivingEntity from the entities ArrayList
      > * https://trello.com/c/58OTgYW7/896-another-another-error-on-wip
    jayoevans authored and ChristopherWMM committed Oct 22, 2017
    Configuration menu
    Copy the full SHA
    2ce70e5 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2017

  1. Configuration menu
    Copy the full SHA
    c853ead View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2017

  1. Config Changes (#861)

    ## Additions
    * Adds duration values to AirShield, AirSpout, and Tornado.
    
    ## Fixes
    * Fixes spelling and grammar errors in ConfigManager.
    * Fixes incorrect path for HydroSink.java in ConfigManager.
    Vahagn Tovmasian authored and ChristopherWMM committed Oct 28, 2017
    Configuration menu
    Copy the full SHA
    0e98e9a View commit details
    Browse the repository at this point in the history
  2. Grammar Fixes/Changes (#864)

    ## Fixes
    * Fixes some minor grammar issues within descriptions/texts.
    
    ## Misc. Changes
    * Changes death messages that say `experienced kinetic damage` to  `experienced a fatal collision`.
    Vahagn Tovmasian authored and ChristopherWMM committed Oct 28, 2017
    Configuration menu
    Copy the full SHA
    860adbc View commit details
    Browse the repository at this point in the history
  3. AirShield Change (#862)

    ## Misc. Changes
    * Changes AirShield to permit AirSwipe to pass through it.
        > * https://trello.com/c/B4CdAfNV/876-airshield-blocks-airswipe
    Vahagn Tovmasian authored and ChristopherWMM committed Oct 28, 2017
    Configuration menu
    Copy the full SHA
    a2e9c4c View commit details
    Browse the repository at this point in the history
  4. Fixed Passives (#858)

    • Fixed the passives that weren't working (and cleaned up a lot of broken code for passive progression too). This includes FerroControl, FastSwim, AirAgility and ChiAgility
    StrangeOne101 authored and ChristopherWMM committed Oct 28, 2017
    Configuration menu
    Copy the full SHA
    a9dcdd7 View commit details
    Browse the repository at this point in the history
  5. Fixed EarthTunnel bug (#860)

    ## Fixes
    * EarthTunnel bug
        > * https://trello.com/c/O1zvQT0N/831-earthtunnel-cant-be-used-on-gravel-sand-red-sand-blocks-that-are-fell
    This bug was caused by blocks with gravity (sand, gravel, etc) falling into already existing TempBlocks and attempting to use EarthTunnel on these blocks. Previously it would result in nothing happening, and the block would be stuck.
    This issue was caused by TempBlock not correctly checking the material type (and data!) of the already existing TempBlock when attempting to create a new instance on a pre-existing TempBlock.
    This was fixed by instead of checking if `newtype` and `newdata` on the old and new TempBlock are different, it checks the actual type of the block by using `temp.block.getType()`, to get the actual values. This is because the already created TempBlock has the same type as what is trying to be set (air), and so the code to set the type again never is called.
    jayoevans authored and ChristopherWMM committed Oct 28, 2017
    Configuration menu
    Copy the full SHA
    68677d1 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2017

  1. FireManipulation edits and fixes (#853)

    ## Additions
    * Adds enable/disable option.
    
    ## Fixes
    * Fixes FireManipulation being able to go through blocks.
        > * https://trello.com/c/4kwGik0t/768-firemanip-bugs
    xNuminousx authored and ChristopherWMM committed Oct 29, 2017
    Configuration menu
    Copy the full SHA
    9320543 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2017

  1. AirShield Change #2 (#866)

    ## Misc. Changes
    * Changes AirSweep and AirShield collision so AirSweep can pass through
    AirShield.
        > * https://trello.com/c/B4CdAfNV/876-airshield-blocks-airswipe
    Vahagn Tovmasian authored and ChristopherWMM committed Dec 20, 2017
    Configuration menu
    Copy the full SHA
    19eff60 View commit details
    Browse the repository at this point in the history
  2. Update onPlayerQuit Method (#837)

    ## Fixes
    * Run  `remove()` method on all active abilities for a given player when they quit the server.
    dniym authored and ChristopherWMM committed Dec 20, 2017
    Configuration menu
    Copy the full SHA
    d0b3b8a View commit details
    Browse the repository at this point in the history
  3. Added Water and Earth dynamic sourcing configurability (#870)

    ##Fixed bad Water dynamic sourcing code
    
    ##Added Earth dynamic sourcing configurability
    jayoevans authored and ChristopherWMM committed Dec 20, 2017
    Configuration menu
    Copy the full SHA
    b034dd8 View commit details
    Browse the repository at this point in the history
  4. Fixed bug with MetalClips and misc errors. (#869) (#871)

    ## Errors and bugs corrected
    * A `ClassCastException` in `PKListener.java:onEntityDamageEvent()` would occur when a non-Living Entity took damage.
    * Ingots on the ground would disappear when their `ItemStack` merged with MetalClips', and the latter is removed upon colliding with an Entity.
    
    ## Improvements made
    * A small vertical push was given to items affected by the *magnetize* functionality of MetalClips, so that they no longer get stuck when being pulled upwards.
    
    ## Other changes
    * Added a `gitignore` entry to omit IntelliJ's out/ directory, which contains compiled code.
    ChristopherWMM committed Dec 20, 2017
    Configuration menu
    Copy the full SHA
    a311bf4 View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2017

  1. Fixed colored particle methods (#873)

    ## Fixed colored particle methods
    jayoevans authored and ChristopherWMM committed Dec 27, 2017
    Configuration menu
    Copy the full SHA
    35a4e6f View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2017

  1. Finish airbending mechanics (#874)

    ## Additions
    * Added mechanics to `AirSuction` to close doors
    Simplicitee authored and ChristopherWMM committed Dec 28, 2017
    Configuration menu
    Copy the full SHA
    52610aa View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2018

  1. Fix GeneralMethods.java NETHER_WART_BLOCK typo (#881)

    ## Fixes
    Fixes typo in GeneralMethods which confused NETHER_WART_BLOCK with NETHER_STALK
    0ct0ber authored and ChristopherWMM committed Jan 12, 2018
    Configuration menu
    Copy the full SHA
    416b329 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2018

  1. Added Statistics API (#886)

    * Added Statistics API
    jayoevans authored and ChristopherWMM committed Jan 13, 2018
    Configuration menu
    Copy the full SHA
    098c0c2 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2018

  1. Implemented configurable cooldown to /b choose (#891)

    ## Added
    - TimeUtil
    - Configurable Cooldown to /b choose
    > "Properties.ChooseCooldown" : Defaults to 0.
    jayoevans authored and ChristopherWMM committed Jan 20, 2018
    Configuration menu
    Copy the full SHA
    cb8f523 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2018

  1. EarthGrab Refactor & MovementHandler improvements (#892)

    ## Refactor
    * Changed EarthGrab entirely to be more useful.
        > * Grab now actually prevents the trapped entity from moving unless the trap is broken, the trapped entity is forcefully moved by another earth ability, or the user is damaged.
        > * The trap can be damaged by the trapped entity by right-clicking it
        > * Dome was removed and Drag was added. Drag moves items on the ground towards the user, while also pulling up crops and pulling arrows from the ground.
        > * Config was appropriately modified, suggested regenning all earthgrab fields.
    
    ## Additions
    * Added improvements to MovementHandler
    * Added TempArmorStand, these are removed when the plugin disables and are used for in-ordinary functions
    
    ## Fixes
    * Fixed water nightmessage in config, suggested regen of that field.
    Simplicitee authored and ChristopherWMM committed Jan 30, 2018
    Configuration menu
    Copy the full SHA
    76838c3 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2018

  1. Flight refactor (#894)

    ## Additions
    * Added new Flight ability (FlightMultiAbility.java)
    * MultiAbility abilities:
        > * Soar (powered flight using the elytra gliding), clicking changes fly speed between SLOW, NORMAL, and FAST
        > * Glide (un-powered flight using elytra gliding), flight speed in Soar changes with this ability
        > * Levitate (minecraft flying like /fly)
        > * Ending (click or land on the ground to disable the ability
    * Updated config values with Flight, highly suggested regenning those sections in both default and lang config.
    * Flight ability is cancelled when landing, in water, being damaged, or death
    * Right clicking another player will mount them on you allowing them to ride with you. Currently doesn't have a cap for number of carrying players.
    * Fly speed is indicated by Action Bar
    
    ## Removals
    * Removed old AirFlight ability
    Simplicitee authored and ChristopherWMM committed Feb 3, 2018
    Configuration menu
    Copy the full SHA
    59f94a2 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2018

  1. Added database cooldowns (#893)

    **Overview**
    In order for cooldowns to be saved through server restarts, a new database table has been introduced (pk_cooldowns) which will hold information for specific player's who have abilities on cooldown. This data will be saved onDisable and loaded back in onEnable. This is currently being used for the `/pk choose` command and the `AvatarState` ability.
    
    **Utilizing the API**
    To create a cooldown for a player which will be saved in this database table, simply provide an extra boolean argument to the end of BendingPlayer#addCooldown(...) defining this feature. A couple new BendingPlayer#addCooldown(...) methods have been introduced to take this extra argument, leaving it false for all the previous addCooldown methods.
    jayoevans authored and ChristopherWMM committed Feb 4, 2018
    Configuration menu
    Copy the full SHA
    9fb403b View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2018

  1. EarthDome combo, Flight improvements (#905)

    ## Additions
    * Added EarthDome combo-ability
        > * Ya know, it's like the old earthgrab, however, improved
        > * Combo sequence: RaiseEarth (Right click) > Shockwave (right click for self, left click for projection)
        > * Self-encloses the user in an EarthDome, projection encloses other entities in an earthdome.
    * Added duration option to flight, default 0. Anything 0 or less effectively means no duration
    * Improved the Flight carrying system, now both parties must consent to the carrying. (Complete with messages)
    
    ## Fixes
    * Fixed Flight cooldown
    * Improvements to flight carrying system fix minor bugs
    
    ## Removals
    * Removed requirement option for combos. It was useless and causing problems
    Simplicitee authored and ChristopherWMM committed Feb 14, 2018
    Configuration menu
    Copy the full SHA
    927da84 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2018

  1. fix NPE #904 (#910)

    Fixes bottlebending for octopusform (#904)
    PhanaticD authored and ChristopherWMM committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    98be55a View commit details
    Browse the repository at this point in the history
  2. Various Fixes / Changes (#912)

    ## Fixes
    * Fixes Passives being activated in Spectator mode.
    * Fixes permission based limit on how many Presets players can create. `bending.command.preset.create.#`
    * Fixes Illumination dropping a torch if water is placed on the user's feet via bucket.
    * Fixed NPE in WhoCommand when performing offline lookups.
    * Fixed HeatControl solidify not working on Minecraft version 1.9.
    * Fixed various bad `Map` checks.
    
    ## Removals
    * Removes ImportCommand. (No longer needed)
    * Removes metal ores (Iron, Gold, and Quartz) from the earthbendable's list.
    * Removes config options related to the removed content. (`GeneralHelp`, `Import`)
    * Removes AirSwipes capability to break blocks.
    
    ## Misc. Changes
    * Changes AirSwipe to cool lava temporarily instead of permanently.
    * Changes `/pk` to return the `/pk help` pages.
    * Changes InvincibleCommand to use `i` as an alias. `/pk i`
    * Changes Preset bind command to use branding.
    * Changes Preset list command to use pages.
    ChristopherWMM committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    14cadf3 View commit details
    Browse the repository at this point in the history
  3. Statistics fixes & optimisations (#909)

    * Fixed bug when pulling categorized statistics information resulting in mixed statistic type searches.
    * Fixed bad code when storing statistics information.
    * Fixed AirBlast damageEntity call not using correct AirBurst instance.
    * Fixed bug with statistic leaderboard pages.
    * Fixed pk_statKeys table not generating statistic keys for foreign abilities.
    * Changed StatsCommand#getLeaderboard(...) to run asynchronously to prevent halting the server when making multiple OfflinePlayer calls.
    jayoevans authored and ChristopherWMM committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    eca654e View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2018

  1. EarthDome optimizations (#913)

    ## Additions
    * Made EarthDome shape more irregular
    
    ## Fixes
    * Fixed block checking in EarthDome
    Simplicitee authored and ChristopherWMM committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    63f9d14 View commit details
    Browse the repository at this point in the history
  2. Add live cooldown display & Fix LavaFlow duplication bug (#915)

    ## Additions
    * Adds live cooldown counter to bending preview.
    
    ## Fixes
    * Fixes `LavaFlow` causing drop duplications when cooled by another move.
    
    ## Misc. Changes
    * Changes bending preview to persist while on an ability slot.
    * Changes moves that cool lava (`AirBlast`, `AirBurst`, `AirSwipe`, `HeatControl`) so that they revert `LavaFlow` blocks.
    * Changes `LavaFlow` click to only produce particles on blocks it has affected.
    ChristopherWMM committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    ed4b643 View commit details
    Browse the repository at this point in the history
  3. Config Changes (#914)

    ## Additions
    * Adds cooldown and duration options to abilities that did not have them previously.
        > * https://trello.com/c/v7TpbNyv/161-add-cooldowns-to-all-moves
    ArchBear-Vega authored and ChristopherWMM committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    221bd32 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2018

  1. dont try to target dead players (#919)

    ## Fixes
    * Fixes entity targeting methods in `GeneralMethods` registering dead players waiting to respawn as valid targets.
    PhanaticD authored and ChristopherWMM committed Feb 23, 2018
    Configuration menu
    Copy the full SHA
    fd1f1ac View commit details
    Browse the repository at this point in the history
  2. add protection checks to earthtunnel (#917)

    ## Fixes
    * Fixes `EarthTunnel` not checking if a block it was trying to remove was in a protected region.
    PhanaticD authored and ChristopherWMM committed Feb 23, 2018
    Configuration menu
    Copy the full SHA
    e090802 View commit details
    Browse the repository at this point in the history
  3. remove metalbendable check for extraction (#918)

    ## Removals
    * Removes unnecessary Earthbendable checks in `Extraction`.
    PhanaticD authored and ChristopherWMM committed Feb 23, 2018
    Configuration menu
    Copy the full SHA
    d071b54 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2018

  1. Now checking if world in ProjectKorraRPG marker attribute. (#895)

    ## Fixes
    * Fixes NPE caused by checking for Lunar Eclipse, Solar Eclipse, Full Moon or Sozins Comet when not in the Overworld.
    Mowstyl authored and ChristopherWMM committed Mar 20, 2018
    Configuration menu
    Copy the full SHA
    896f645 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2018

  1. Fixed statistics issues, revamped Flight util class (#927)

    Refactors:
    
    - Refactored old Flight utility class, fixing Fly Glitch
      - Replaced with FlightHandler
    
    Optimisations:
    
    - When using /b stats leaderboard, statistics will now be pulled asynchronously to prevent halting the main thread.
    jayoevans authored and ChristopherWMM committed Apr 6, 2018
    Configuration menu
    Copy the full SHA
    b9ecb3b View commit details
    Browse the repository at this point in the history
  2. Fixed Cooldown DB code (#928)

    Improved code for cooldown database.
    jayoevans authored and ChristopherWMM committed Apr 6, 2018
    Configuration menu
    Copy the full SHA
    4d57572 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2018

  1. Various bug fixes (#932)

    ## Fixes
    * AirBlast and FireBlast no longer go through diagonal walls
    * EarthPillars:
        > * User and targets must be on ground
        > * Pillar must raise before affecting the target
        > * Config mistakes
    * FireShield duration less than or equal to 0 is infinite, and fire ticks
    * FireWheel usability checks
    Simplicitee authored and ChristopherWMM committed Apr 28, 2018
    Configuration menu
    Copy the full SHA
    1543c85 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2018

  1. Diagonal wall method and AirSweep fix (#933)

    ## Additions
    * Adds GeneralMethods#checkDiagonalWall, uses a location and vector direction to determine if there is a diagonal wall
        > * Changed existing code in abilities with this method
    
    ## Fixes
    * Stops AirSweep from going through diagonal walls
    * Stops ChargedFireBlast from going through diagonal walls
    Simplicitee authored and ChristopherWMM committed Apr 29, 2018
    Configuration menu
    Copy the full SHA
    41a52d0 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2018

  1. Fix Updater (#937)

    ## Fixes
    - Updates the Updater URL.
    - Adds new config option that can prevent the Updater from connecting to the website when disabled in the config.
    Finn Bon authored and ChristopherWMM committed May 15, 2018
    Configuration menu
    Copy the full SHA
    888b9f9 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2018

  1. Change BendingPreview back (#939)

    ## Misc. Changes
    * Changes BendingPreview back to normal (doesn't stay forever)
    * Made Stances remove the current stance, if present, for any stance, not just PK core
    * Made BendingPreview underline any stance ability
    * Fixed addon plugin reloading and duplicating
    Simplicitee authored and ChristopherWMM committed May 27, 2018
    Configuration menu
    Copy the full SHA
    17b78cb View commit details
    Browse the repository at this point in the history

Commits on May 31, 2018

  1. New statistics, fixed /b who (#940)

    * Statistics
        * Renamed KILLS to PLAYER_KILLS
        * Renamed DAMAGE to PLAYER_DAMAGE
        * Added TOTAL_KILLS
        * Added TOTAL_DAMAGE
        * Added name and displayName variables to Statistic enum
            * name is used to identify the statistic from a command argument
            * displayName is used when sending users statistic 
    * Updated the staff URL in /b who to now use HTTPS
    jayoevans authored and ChristopherWMM committed May 31, 2018
    Configuration menu
    Copy the full SHA
    89707b6 View commit details
    Browse the repository at this point in the history
  2. Add duration to WaterSpout and OctopusForm (#941)

    ## Additions
    * Adds duration to OctopusForm and WaterSpout, defaults to 0 which results in infinite usage.
    
    ## Fixes
    * Fixes OctopusForm adding the cooldown immediately after creation.
    * Fixes WaterSpout not reading/adding its cooldown correctly.
    ChristopherWMM committed May 31, 2018
    Configuration menu
    Copy the full SHA
    f6622b0 View commit details
    Browse the repository at this point in the history
  3. Fixed FlightHandler NPE (#942)

    * Removed unnecessary remove() call in AirSpout constructor
    * Fixed NPE in FlightHandler
    jayoevans authored and ChristopherWMM committed May 31, 2018
    Configuration menu
    Copy the full SHA
    e141466 View commit details
    Browse the repository at this point in the history
  4. Various Fixes (#943)

    ## Fixes
    * Fix WaterArms grapple ability not working
    * WaterArms Animation glitches fixed
    * EarthPillars cooldown fixed: only happens when entities are actually thrown
    * Fix FireCombos not working with AvatarState
    * Fix FireWheel not going down inclines
    * Fix MetalClip and Bloodbending actionbar messages
    Simplicitee authored and ChristopherWMM committed May 31, 2018
    Configuration menu
    Copy the full SHA
    6f25140 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2018

  1. Update elemental help messages (#944)

    ## Misc. Changes
    * Updates `/pk help <element>` to support Avatar as an argument.
    * Updates `/pk help <element>` to prompt users to enter `/pk display <element>` instead of `/pk h <elementcombos>`.
    ChristopherWMM committed Jun 1, 2018
    Configuration menu
    Copy the full SHA
    da69ebb View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2018

  1. Fixed Updater (#945)

    ## Fixes
    • Fixed the updater to make it work on the new forums
    StrangeOne101 authored and ChristopherWMM committed Jun 3, 2018
    Configuration menu
    Copy the full SHA
    7538817 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2018

  1. Few fixes (#946)

    ## Fixes
    * Fix FireWheel insane wall climbing.
    
    ## Misc. Changes
    * Changed FireWheel default range in AvatarState config portion.
    * Changed WaterArms Whip Punch mode default max length in config.
    * Added more options to AirSwipe in AvatarState config portion.
    * Changed AirStream default hold duration in AvatarState config portion.
    Simplicitee authored and ChristopherWMM committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    072a9a1 View commit details
    Browse the repository at this point in the history
  2. Fixed more flyglitch instances (#947)

    ## Fixes
    * Fixed fly glitch instances.
        * Changed FlightHandler to handle durations individually by the identifiers to prevent overlapping of separate duration (Eg. AirSpout and AirSwipe)
        * Reduced AirSwipe Flight duration from 5000ms to 1000ms to prevent unnecessary Flight access.
    jayoevans authored and ChristopherWMM committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    6376c3f View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2018

  1. WaterArms and FireWheel fixes (#950)

    ## Fixes
    * Fixes FireWheel not always damaging due to an invalid entity selection range.
    
    ## Misc. Changes
    * Changed WaterArms to not go through tempblocks.
    Simplicitee authored and ChristopherWMM committed Jun 10, 2018
    Configuration menu
    Copy the full SHA
    2434afa View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2018

  1. Fix bottlebending (#949)

    ## Fixes
    * Fixes ability redirection breaking bottlebending for that player until server restart.
    * Fixes WaterManipulation not working with bottles.
    * Fixes Surge not working with bottles.
    plushmonkey authored and ChristopherWMM committed Jun 11, 2018
    Configuration menu
    Copy the full SHA
    9321704 View commit details
    Browse the repository at this point in the history
  2. File Update (#931)

    ## Misc Changes
    * Update README.md links to correspond with the new Wiki links.
    jphuse authored and ChristopherWMM committed Jun 11, 2018
    Configuration menu
    Copy the full SHA
    b44b384 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2018

  1. Removed debug message from FlightHandler.java (#952)

    Removed debug message from FlightHandler.java
    jayoevans authored and ChristopherWMM committed Jun 13, 2018
    Configuration menu
    Copy the full SHA
    928d992 View commit details
    Browse the repository at this point in the history
  2. Made createBendingPlayer run async (#954)

    Changed createBendingPlayer to run async
    jayoevans authored and ChristopherWMM committed Jun 13, 2018
    Configuration menu
    Copy the full SHA
    0345174 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2018

  1. Earth abilities balance and improvements (#957)

    ## Additions
    * Adds new EarthDome permissions to the plugins.yml as default
    
    ## Fixes
    * Fixes EarthGrab drag speed being insane and not what the config dictates
    * Fixed location tracking problem with EarthDome projection
    
    ## Removals
    * Removes EarthPillars stun function entirely
    
    ## Changes
    * Changes main EarthGrab use method to Left Click
    * Changes EarthGrab animation, now projects towards where you are looking
    * Changes EarthGrab trap animation, now has more particles and colored leather leggings and boots to match the block they are on
    * Changed EarthDome projection animation
    * Changed EarthGrab default config values for TrapHitInterval and TrapHP for balancing
    Simplicitee authored and ChristopherWMM committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    e6ed625 View commit details
    Browse the repository at this point in the history
  2. Update HealingWaters (#955)

    ## Additions
    * Adds a duration value to HealingWaters that is accurately represented by its name.
    ## Misc. Changes
    * Changes HealingWaters previous duration value to a PotionDuration in order to accurately represent what the setting represents.
    ArchBear-Vega authored and ChristopherWMM committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    f2b6e0f View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2018

  1. Update EarthGrab lang config values (#958)

    ## Changes
    * Changes EarthGrab description and instructions in the default config
    Simplicitee authored and ChristopherWMM committed Jun 16, 2018
    Configuration menu
    Copy the full SHA
    ceb2509 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2018

  1. Configuration menu
    Copy the full SHA
    673f466 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2018

  1. Update AirBlast.java (#959)

    ## Misc. Changes
    * Changes AirBlast flight time from 5000ms to 1000ms.
        > * https://trello.com/c/z2zSp6lc/912-reduce-airblasts-flight-duration-from-5000ms-to-1000ms.
    ArchBear-Vega authored and ChristopherWMM committed Jun 30, 2018
    Configuration menu
    Copy the full SHA
    d9d136c View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2018

  1. Update PKListener.java (#960)

    ## Misc. Changes
    * Changes onPlayerDamageByPlayer to allow offensive chi abilities and passive chi blocking to work with WarriorStance.
        > * https://trello.com/c/PhcUcOav/921-warriorstance-doesnt-work-with-chi-abilities-that-damage.
    ArchBear-Vega authored and ChristopherWMM committed Jul 2, 2018
    Configuration menu
    Copy the full SHA
    b05b512 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2018

  1. Fixed players keeping passives after they no longer possess the respe…

    …ctive element (#962)
    
    ## Fixes
    Fixed players being able to use passives of elements they no longer possess.
    -     Trello Card: https://trello.com/c/xdbB8gG4
    -     The method removeUnusableElements in GeneralMethods takes care of this now
    Finn Bon authored and ChristopherWMM committed Jul 7, 2018
    Configuration menu
    Copy the full SHA
    bae2159 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2018

  1. Fix removeUnusableAbilities() in GeneralMethods. (#964)

    ## Fixes
    * Fixes Passives not being removed when a player has their bending changed.
    * Fixes MultiAbility instances not being removed when a player has their bending changed.
    * Fixes player binds not being filtered properly if they are using a MultiAbility.
        * https://trello.com/c/xdbB8gG4/922-generalmethodsremoveunusableabilities-method-does-not-function-properly
    ChristopherWMM committed Jul 10, 2018
    Configuration menu
    Copy the full SHA
    da02cbf View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2018

  1. Fixes QuickStrike causing an endless chain of itself (#965)

    ## Fixes
    * Fixes QuickStrike causing an endless chain of itself that never stops chiblocking and does no damage.
        > * https://trello.com/c/FGK9TSmD/933-quickstrike-activates-an-endless-chain-of-itself-that-never-stops-and-deals-no-damage
    ChristopherWMM committed Jul 13, 2018
    Configuration menu
    Copy the full SHA
    1f351cc View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2018

  1. Flight Fixes (#963)

    ## Fixes
    * Fixes Flight causing fly glitch w/other abilities
    
    ## Misc. Changes
    * Adds Override annotation to event methods
    * Removes accessibility to more of FlightHandler and sub-classes
    Simplicitee authored and ChristopherWMM committed Jul 15, 2018
    Configuration menu
    Copy the full SHA
    1debe50 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2018

  1. Added creeper charging functionality to Lightning.

    numinous committed Jul 28, 2018
    Configuration menu
    Copy the full SHA
    3f03181 View commit details
    Browse the repository at this point in the history