The Official Plugin for ProjectKorra.
Go to file
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
.github 1.8.6 (#825) 2017-08-06 00:18:12 -07:00
localrepo 1.9.1 (#1145) 2021-06-07 16:58:29 -07:00
src 1.9.1 (#1145) 2021-06-07 16:58:29 -07:00
.gitignore Fixed bug with MetalClips and misc errors. (#869) 2017-12-19 16:08:31 -08:00
.travis.yml 1.8.9 (#1038) 2019-12-09 23:03:28 -08:00
build.xml allow seeing line numbers in error messages (#602) 2016-10-14 16:06:46 -07:00
pom.xml 1.9.1 (#1145) 2021-06-07 16:58:29 -07:00
README.md 1.8.7 (#972) 2018-08-06 22:46:09 -07:00

ProjectKorra travis

Core Icon

About ProjectKorra

ProjectKorra is a place for members across the Minecraft and Bending Communities to come together and interact. ProjectKorra is one of the biggest Minecraft and Avatar/Korra related communities around and is still growing rapidly. Our goal is to bridge the two communities, providing users with a way to implement aspects of the hit television shows "Avatar: The Last Airbender" and "The Legend of Korra" into Minecraft.

Contributing

We are always eager to see active developers in the community making pull requests to ProjectKorra and invite you to do so. We just ask that all incoming pull requests be made to the wip branch and that you try your best to adhere to our pull request template. If you find yourself contributing a lot and want to get more involved with the plugins community you may want to consider joining our development team here.

Downloads

You can find the latest recommended build on the official Projectkorra Downloads Page.

Additionally, you can find the latest BETA builds in the resources section of the ProjectKorra forum, or you can use the Downloads page to download the latest. Stability of BETA builds are never promised, but usually anything pushed to the BETA Build section of the forum is at least runnable.

You can view the changelogs for the plugin you're running in the thread created for the build, or by viewing the master changelog for the version on the wiki. The changelog for that version will be up to date for all features up to the latest dev build on the forum. Changelogs

Key Features

  • Pick an element to play as, choose how you want to play.
    • Subelements are also made available. For example: Bloodbending and Icebending for Waterbenders, Metal and Lavabending for Earth, and so on.
  • Battle others with your Bending
    • Chain abilities together to perform unique Combo abilities.
  • Extensive permissions support. Allows every server owner to customize the server to their liking and create advanced setups.
  • Highly Configurable so you can control every aspect of your Avatar Universe.
  • Modular Abilities
    • The plugin comes with over 40 abilities pre-installed and passive abilities. Each of them can be enabled or disabled in the config file. Additionally, the ProjectKorra API allows developers to hook into the API to create new abilities and place them in the Abilities folder, making for easy installation of new abilities.
  • Custom Chat Formatting / Colors based on your element.

API

There are several ways Developers can hook into the ProjectKorra API. Developers looking to learn how to use our API, a tutorial on creating your own abilities can be found here. Additionally, You can view the Javadocs for more detailed information.

Configuration

The ProjectKorra (Core) configuration will have its own wiki page explaining all that you need to know. (Link Coming Soon)

Commands / Permissions

An extensive list of the available commands and permissions can be found on the wiki by clicking here

Bending

Players may choose any of the disciplines below and play. Each discipline has its own page dedicated to it, below is just a brief summary of what each element is capable of doing.

Airbending

  • Specializes in mobility and defense.
  • The land is an ideal spot for an airbender, despite being able to bend in water as well.
  • Techniques range from AirScooter, AirShield, creating Tornadoes, Blasting opponents with Air, Suffocation, and more.
  • Natural pacifists, lack much raw damage output by default, but make up for it in their mobility, utility, and speed.
  • Increases speed, decreasing rate of hunger, and takes no fall damage.
  • Comes with the Flight and SpiritualProjection subelements.

Waterbending

  • Specializes in maneuverability in and on the water.
  • Oceans are perfect for Waterbenders.
  • By default, techniques range from freezing over lakes, manipulating water to do damage, creating waves and torrents, and much more.
  • Mixture of defensive and offensive abilities.
  • Opens up possibilities in bodies of water that are otherwise closed to the other disciplines.
  • Comes with Bloodbending, Healing, Icebending and Plantbending subelements.

Earthbending

  • Specializes in manipulating the earth around them.
  • Any area containing land is perfect for an earthbender.
  • Techniques range from using Earth to guard yourself (Armor and Walls), using Earth to launch yourself, digging, blasting earth at other places, and much more.
  • Fundamentally the same as Waterbenders, with a mix of offensive and defensive playstyles.
  • Comes with the Sand, Metal and Lavabending subelements.

Firebending

  • Very offensive playstyle.
  • Any environment other than water is suitable for Firebenders.
  • By default, abilities range from extinguishing fires, creating rings of fire on the gruond, creating walls of fire, lightning, shooting fire blasts, and much more.
  • Very little mobility and defense.
  • Comes with the Lightning and Combustion subelements.

Chiblocking

  • Specializes in bare handed combat.
  • Can block a user's chi, temporarily disabling their bending.
  • Takes less fall damage, jump higher, and run faster.
  • Strikes deal more damage than normal.
  • Not very good when it comes to defense.