The Official Plugin for ProjectKorra.
Find a file
Christopher Martin 102112ffdd 1.8.6 (#825)
## Fixes
* Fixed Combos and possibly Passives appearing in `/pk b <Ability>` auto-tabbing.
* Fixed Combos not loading properly on certain servers.
* Fixed issue with `PreciousStones` by updating to the latest version to resolve API change issues.
* Fixed `RapidPunch` damage.
* Fixed incorrect summation of chiblocking chance.
* Fixed possible issue in PKListener#onPlayerInteraction()
* Fixed `Earth.LavaSound`.
* Fixed Chi attempting to chiblock targets with any move.
* Fixed hitting an entity with `TempArmor` not ignoring armor.
* Fixed `Immobilize` config path.

## Additions
* Added "Contributing" section to the `README` to help guide active community members.
* Added more detail to the `PULL_REQUEST_TEMPLATE` to allow for more uniform pull requests. 
* Added many new blocks to our ability block interaction.
* Added check to combo collisions to discard dead entities.
* Added functionality to allow chiblocking abilities to affect all entities.
* Added exception handling to the configurable `Sound` options to prevent `IllegalArgumentExcpetions`.
* Added sounds and `ActionBar` messages to being Bloodbent, Electrocuted, Immobilized, MetalClipped, and Paralyzed. (Abilities: `Bloodbending`, `Lightning`, `Immobilize`, `MetalClips`, and `Paralyze`)
* Added sound and `ActionBar` message for being Chiblocked.
* Added interval config option to `RapidPunch`. (time between each punch)

## API Changes
* Updated to `Spigot 1.12.1`.
    * Confirmed to be backward compatible with `Spigot 1.12` and `Spigot 1.11.2`.
* Renamed `ElementalAbility#getTransparentMaterial()` to `ElementalAbility#getTransparentMaterials()`.
* Converted most `byte`/`int` dependent `Material` logic to use `Material` instead. 
    * `ElementalAbility#getTransparentMaterialSet()` now returns a `HashSet<Material>` instead of a `HashSet<Byte>`.
    * `ElementalAbility#getTransparentMaterials()` and `GeneralMethods.NON_OPAQUE` now return `Material[]` instead of `Integer[]`.
    * `GeneralMethods#getTargetedLocation()` now takes a `varargs Material[]` instead of a `varargs Integer[]`.
* Removed `ElementalAbility.TRANSPARENT_MATERIAL`. It was outdated and became irrelevent after `GeneralMethods.NON_OPAQUE` was updated.
* Removed `Java 7` Travi-CI  JDK check.
* Updated `pom.xml` to build in `Java 8`.
* Added new `MovementHandler` utility class to control entity movement. (currently only capable of stopping movement.
2017-08-06 00:18:12 -07:00
.github 1.8.6 (#825) 2017-08-06 00:18:12 -07:00
extras Bug fixes, AvatarState config options (#689) 2017-01-07 16:48:11 -08:00
lib 1.8.6 (#825) 2017-08-06 00:18:12 -07:00
src 1.8.6 (#825) 2017-08-06 00:18:12 -07:00
.gitignore 1.8.4 (#769) 2017-06-13 00:54:30 -07:00
.travis.yml 1.8.6 (#825) 2017-08-06 00:18:12 -07:00
build.xml allow seeing line numbers in error messages (#602) 2016-10-14 16:06:46 -07:00
pom.xml 1.8.6 (#825) 2017-08-06 00:18:12 -07:00
README.md 1.8.6 (#825) 2017-08-06 00:18:12 -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.