Git Product home page Git Product logo

projectkorra's Introduction

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.

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

projectkorra's People

Contributors

alex-the-coder avatar alexjmeech avatar aztlon avatar carbogen avatar christopherwmm avatar dniym avatar dsims67 avatar grasshoppermatt avatar hiddencloud avatar jacklin213 avatar jayoevans avatar justahuman-xd avatar kwilson272 avatar loonyy avatar mistphizzle avatar mkieburtz avatar nathank33 avatar phanaticd avatar philip-iv avatar prideint avatar robomwm avatar runefist avatar s3xi avatar sammycocobear avatar simplicitee avatar sobki avatar soringaming avatar strangeircbot avatar strangeone101 avatar varhagna avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

projectkorra's Issues

NullPointerException in SurgeWall.returnWater

[11:48:11] [Server thread/WARN]: java.lang.NullPointerException
[11:48:11] [Server thread/WARN]:    at com.projectkorra.projectkorra.waterbending.WaterReturn.<init>(WaterReturn.java:40)
[11:48:11] [Server thread/WARN]:    at com.projectkorra.projectkorra.waterbending.SurgeWall.returnWater(SurgeWall.java:453)
[11:48:11] [Server thread/WARN]:    at com.projectkorra.projectkorra.waterbending.SurgeWall.remove(SurgeWall.java:323)
[11:48:11] [Server thread/WARN]:    at com.projectkorra.projectkorra.waterbending.SurgeWall.progress(SurgeWall.java:214)
[11:48:11] [Server thread/WARN]:    at com.projectkorra.projectkorra.ability.CoreAbility.progressAll(CoreAbility.java:194)
[11:48:11] [Server thread/WARN]:    at com.projectkorra.projectkorra.BendingManager.run(BendingManager.java:108)
[11:48:11] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftTask.run(CraftTask.java:58)
[11:48:11] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:355)
[11:48:11] [Server thread/WARN]:    at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:792)
[11:48:11] [Server thread/WARN]:    at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:404)
[11:48:11] [Server thread/WARN]:    at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:734)
[11:48:11] [Server thread/WARN]:    at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:633)
[11:48:11] [Server thread/WARN]:    at java.lang.Thread.run(Thread.java:745)

No permission node for bloodbending

I pretty much had to guess to find this, but to enable bloodbending for players this is not listed anywhere or in the plugin.yml -> bending.water.bloodbending

Versioning Scheme

I believe that Project Korra should follow Semver versioning standards, as this would improve clarity into changes of the public API specifically to developers. I advise giving it a thorough read and consideration for future version increments. http://semver.org/

server freezing - getcubes

http://pastebin.com/xMgd7tDy

My server has crashed a few times with this, I believe it is due to setting excessive velocities after doing some more research and looking at people who have had similar issues

to fix this I THINK this might be needed, not completely sure, I am testing it out right now on my server

in GeneralMethods.setVelocity

        if(velocity.getX() > 4){
            velocity.setX(4);
        }
        if(velocity.getX() < -4){
            velocity.setX(-4);
        }
        if(velocity.getY() > 4){
            velocity.setY(4);
        }
        if(velocity.getY() < -4){
            velocity.setY(-4);
        }
        if(velocity.getZ() > 4){
            velocity.setZ(4);
        }
        if(velocity.getZ() < -4){
            velocity.setZ(-4);
        }

Dynamic and Auto Sourcing

You have forgotten to add the code and config options needed to disable the dynamic and auto sourcing features.

So here's an idea for your next PR: add them back :)

NullPointerException in WaterSpoutWave

[06:59:07] [Server thread/WARN]: java.lang.NullPointerException
[06:59:07] [Server thread/WARN]:    at com.projectkorra.projectkorra.BendingPlayer.addCooldown(BendingPlayer.java:117)
[06:59:07] [Server thread/WARN]:    at com.projectkorra.projectkorra.BendingPlayer.addCooldown(BendingPlayer.java:97)
[06:59:07] [Server thread/WARN]:    at com.projectkorra.projectkorra.BendingPlayer.addCooldown(BendingPlayer.java:101)
[06:59:07] [Server thread/WARN]:    at com.projectkorra.projectkorra.waterbending.WaterSpoutWave.remove(WaterSpoutWave.java:317)
[06:59:07] [Server thread/WARN]:    at com.projectkorra.projectkorra.waterbending.WaterSpoutWave.progress(WaterSpoutWave.java:115)
[06:59:07] [Server thread/WARN]:    at com.projectkorra.projectkorra.ability.CoreAbility.progressAll(CoreAbility.java:194)
[06:59:07] [Server thread/WARN]:    at com.projectkorra.projectkorra.BendingManager.run(BendingManager.java:108)
[06:59:07] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftTask.run(CraftTask.java:58)
[06:59:07] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:355)
[06:59:07] [Server thread/WARN]:    at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:792)
[06:59:07] [Server thread/WARN]:    at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:404)
[06:59:07] [Server thread/WARN]:    at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:734)
[06:59:07] [Server thread/WARN]:    at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:633)
[06:59:07] [Server thread/WARN]:    at java.lang.Thread.run(Thread.java:745)

fly glitch

according to a player on my server "You basically use the AirSpout and then use Tornado at the same time." and it lets you stay in fly mode

Torch from illumination can bug out other plugins

At least in the case of AutoCraft, if one is riding/piloting a ship and has illumination enabled, the torches remain on the ship as the ship is moved, allowing for infinite torches. I would like an option for a "compatibility" mode which would instead send a fake torch to nearby players (like tremorsense and the glowstone block to only the player) instead of placing a torch in the world.

1.8.0 BETA 6

Fix project file

screenshot - 180115 - 00 07 13

As you can see, the project file is currently unusable by anyone but you.
Could you please fix that?

NCP Exemption NullPointerException on damageEntity() in DamageHandler.java

Running latest ProjectKorra (commit 7ed5bcd) and NCP build 1022.

[01:39:56] [Server thread/ERROR]: Could not pass event EntityDamageEvent to ProjectKorra v1.8.0
org.bukkit.event.EventException
    at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:46) ~[patched_1.10.2.jar:git-Paper-866]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[patched_1.10.2.jar:git-Paper-866]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched_1.10.2.jar:git-Paper-866]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:517) [patched_1.10.2.jar:git-Paper-866]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:502) [patched_1.10.2.jar:git-Paper-866]
    at org.bukkit.craftbukkit.v1_10_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:89) [patched_1.10.2.jar:git-Paper-866]
    at org.bukkit.craftbukkit.v1_10_R1.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:572) [patched_1.10.2.jar:git-Paper-866]
    at org.bukkit.craftbukkit.v1_10_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:558) [patched_1.10.2.jar:git-Paper-866]
    at org.bukkit.craftbukkit.v1_10_R1.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:604) [patched_1.10.2.jar:git-Paper-866]
    at net.minecraft.server.v1_10_R1.EntityLiving.damageEntity0(EntityLiving.java:1258) [patched_1.10.2.jar:git-Paper-866]
    at net.minecraft.server.v1_10_R1.EntityLiving.damageEntity(EntityLiving.java:850) [patched_1.10.2.jar:git-Paper-866]
    at net.minecraft.server.v1_10_R1.EntityMonster.damageEntity(EntityMonster.java:48) [patched_1.10.2.jar:git-Paper-866]
    at net.minecraft.server.v1_10_R1.Entity.U(Entity.java:393) [patched_1.10.2.jar:git-Paper-866]
    at net.minecraft.server.v1_10_R1.EntityLiving.U(EntityLiving.java:185) [patched_1.10.2.jar:git-Paper-866]
    at net.minecraft.server.v1_10_R1.EntityInsentient.U(EntityInsentient.java:181) [patched_1.10.2.jar:git-Paper-866]
    at net.minecraft.server.v1_10_R1.Entity.m(Entity.java:322) [patched_1.10.2.jar:git-Paper-866]
    at net.minecraft.server.v1_10_R1.EntityLiving.m(EntityLiving.java:1768) [patched_1.10.2.jar:git-Paper-866]
    at net.minecraft.server.v1_10_R1.EntityInsentient.m(EntityInsentient.java:241) [patched_1.10.2.jar:git-Paper-866]
    at net.minecraft.server.v1_10_R1.EntityMonster.m(EntityMonster.java:32) [patched_1.10.2.jar:git-Paper-866]
    at net.minecraft.server.v1_10_R1.World.entityJoinedWorld(World.java:1738) [patched_1.10.2.jar:git-Paper-866]
    at net.minecraft.server.v1_10_R1.World.g(World.java:1713) [patched_1.10.2.jar:git-Paper-866]
    at net.minecraft.server.v1_10_R1.World.tickEntities(World.java:1530) [patched_1.10.2.jar:git-Paper-866]
    at net.minecraft.server.v1_10_R1.WorldServer.tickEntities(WorldServer.java:643) [patched_1.10.2.jar:git-Paper-866]
    at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:867) [patched_1.10.2.jar:git-Paper-866]
    at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:404) [patched_1.10.2.jar:git-Paper-866]
    at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:733) [patched_1.10.2.jar:git-Paper-866]
    at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:632) [patched_1.10.2.jar:git-Paper-866]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_91]
Caused by: java.lang.NullPointerException
    at fr.neatmonster.nocheatplus.hooks.NCPExemptionManager.exemptPermanently(NCPExemptionManager.java:132) ~[?:?]
    at com.projectkorra.projectkorra.util.DamageHandler.damageEntity(DamageHandler.java:44) ~[?:?]
    at com.projectkorra.projectkorra.util.DamageHandler.damageEntity(DamageHandler.java:73) ~[?:?]
    at com.projectkorra.projectkorra.firebending.FireDamageTimer.dealFlameDamage(FireDamageTimer.java:58) ~[?:?]
    at com.projectkorra.projectkorra.PKListener.onEntityDamageEvent(PKListener.java:421) ~[?:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1203.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:44) ~[patched_1.10.2.jar:git-Paper-866]
    ... 27 more

1.9 support?

Wondering if there's any intent to accept PRs for 1.9, since sound enums changed.

Exempt NCP checks for shockwave/fireburst

The following checks can be triggered when using shockwave, fireburst, or any AoE ability:

  • entity out of line of sight (direction)
  • attacking with too high a frequency (speed)
  • improbable

1.8.0 BETA 6

ProjectKorra cancelling EntityDamageByBlockEvent from other plugins

While I'm trying to figure out what's going on with another plugin, I found ProjectKorra to be interfering with one of its events with the aid of EventDebug and CancellationDetector:
https://gist.github.com/RoboMWM/3c69e1ed0083920e3e0f

So may I ask why this is here?

if (event.getDamager() == null) {

Code that's calling the explosion:
https://github.com/Di3mex/ExtraHardMode/blob/master/src/main/java/com/extrahardmode/task/CreateExplosionTask.java#L184

Fireburst triggering NCP reach check

I thought most, if not all attacks were by default exempt from NCP's reach check. However, fireburst seems to trigger this check.

1.8.0 BETA 6

Option to disable/configure join message

http://projectkorra.com/forum/threads/join-message-edits-and-ideas.5381


Per #687 (comment)

Please make this configurable and/or disable-able.
FYI, yes, I do attribute credit to ProjectKorra on my server - regardless, I really want a clean, minimal motd - not to mention that only other server owners would be the least bit interested in this information.

I should also mention that my server is not a bending-focused server. It's more of a "utility."

fd03d8d#diff-34d9e9a9bd1ed2b5ed340633a344ba79R1068

I will be making a PR this weekend if someone doesn't get to it before I do. But this decision is unacceptable. If every plugin was advertising their own website on join... well, I'm sure you get the picture.

Issues with acrobat/warrior stance

Both of the chi-blocking stances never get deactivated when clicking with them. Furthermore the other stance is never disabled. This results in as many stance checking tasks running for a player as times they click, causing huge lag over time, as well as the unintended result of never being disabled.

Proposal of additions / modifications to improve project meta

Feel free to comment suggestions or opinions on the following, I will add them to the list if they are appropriate.

  • Add README, LICENSE and CONTRIBUTORS files with sufficient information of the build process, description, Travis status, contribution instructions, license etc.
  • Change from Ant to Gradle with Gradle Wrapper.
    • Add License Headers Gradle Plugin.
    • Add Checkstyle. (set to warning) (POSSIBLY)
    • Setup a Maven repository on the Project Korra website to host, source, javadocs and binary. (Which can be used on github releases too.)
  • Follow Semver #543
  • Rework documentation system.

MetalClips NPC "illegal movement"

someone used metalclips on me, and now I get kicked with "illegal move"

[02:50:16] [Server thread/INFO]: PhanaticD[/removed] logged in with entity id 28877 at ([bending]NaN, NaN, NaN)
[02:50:18] [Server thread/INFO]: PhanaticD lost connection: Illegal move.

Catapult sometimes triggers NCP passable check

At times, catapult will trigger NCP's passable check for the block beneath them, resulting in the player rubberbanding back into the block, which continues to trigger more passable checks.

1.8.0 BETA 6

Compiling

Hello there, I was wondering if I can compile my own jar of the Core?

I want to make some changes to the base abilities (airbubble, waterbubble, and earthtunnel) for exclusive use in my server. My changes remove the sneak requirement for both bubbles, and revert back line 114 to "this.block.breakNaturally();"

If you prefer me not to make these changes, could you just compile a version for me the changes?

Thanks, and sorry for using the issues panel like this.

IllegalArgumentException in LavaFlow

[16:06:26] [Server thread/WARN]: java.lang.IllegalArgumentException: Cannot measure distance between bending and bendingshop
[16:06:26] [Server thread/WARN]:    at org.bukkit.Location.distanceSquared(Location.java:456)
[16:06:26] [Server thread/WARN]:    at org.bukkit.Location.distance(Location.java:439)
[16:06:26] [Server thread/WARN]:    at com.projectkorra.projectkorra.earthbending.LavaFlow.progress(LavaFlow.java:327)
[16:06:26] [Server thread/WARN]:    at com.projectkorra.projectkorra.ability.CoreAbility.progressAll(CoreAbility.java:194)
[16:06:26] [Server thread/WARN]:    at com.projectkorra.projectkorra.BendingManager.run(BendingManager.java:108)
[16:06:26] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftTask.run(CraftTask.java:58)
[16:06:26] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:355)
[16:06:26] [Server thread/WARN]:    at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:792)
[16:06:26] [Server thread/WARN]:    at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:404)
[16:06:26] [Server thread/WARN]:    at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:734)
[16:06:26] [Server thread/WARN]:    at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:633)
[16:06:26] [Server thread/WARN]:    at java.lang.Thread.run(Thread.java:745)

AirBlast not functioning on buttons/levers

I was recently testing building a door which was openable only by airbendingen, when I noticed that buttons and levers are not affected by airblasts, even though the description details that they should be able to activate them.
It seems that in the code, the part for handling this has been commented out, for some reason not stated.

So either the description of the ability should be edited or the code fixed, so that these two match again.

NPE PlayerToggleSneakEvent

(Jun-24|07:13:03) [SEVERE] Could not pass event PlayerToggleSneakEvent to ProjectKorra v1.7.0 BETA 10
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487)
at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1193)
at net.minecraft.server.v1_8_R3.PacketPlayInEntityAction.a(SourceFile:43)
at net.minecraft.server.v1_8_R3.PacketPlayInEntityAction.a(SourceFile:9)
at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at net.minecraft.server.v1_8_R3.SystemUtils.a(SystemUtils.java:19)
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:718)
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:367)
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:657)
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:560)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
at com.projectkorra.ProjectKorra.PKListener.onPlayerSneak(PKListener.java:1037)
at sun.reflect.GeneratedMethodAccessor150.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306)
... 15 more

Permissions problem

Hey awesome plugin but i've got 2 worlds on my server at the moment, a normal one without bending and a free-for-all with bending, i use PermissionsEx for permission handling and i've given every rank

  • -bending.* (Even tried - -bending.water for this problem). However if there are any waterbenders who leave the bending world, even though they are unable to bend in the normal world or use commands, they are still getting the message every night "You feel the strength of the rising moon empowering your waterbending." this is also the case for firebenders during the day.
    I was unable to find the editable message in the config. If this could be fixed that would be awesome :)

NPE PlayerAnimationEvent

(Jun-24|07:09:44) [SEVERE] Could not pass event PlayerAnimationEvent to ProjectKorra v1.7.0 BETA 10
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487)
at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1178)
at net.minecraft.server.v1_8_R3.PacketPlayInArmAnimation.a(PacketPlayInArmAnimation.java:18)
at net.minecraft.server.v1_8_R3.PacketPlayInArmAnimation.a(PacketPlayInArmAnimation.java:1)
at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at net.minecraft.server.v1_8_R3.SystemUtils.a(SystemUtils.java:19)
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:718)
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:367)
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:657)
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:560)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
at com.projectkorra.ProjectKorra.PKListener.onPlayerSwing(PKListener.java:1221)
at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306)
... 15 more

Particle effect doesn't work on newly released Spigot 1.8.0-R0.1 making some binding non-working

Particle effect doesn't work on newly released Spigot 1.8.0-R0.1 making some binding non-working.
As a short/temporary correction, is it possible to specify in the conf file to not use particle effects?
For example, I see "Particles: smoke", is there a keyword, saying not to use any particle?

[13:41:13 WARN]: [ProjectKorra] Task #35 for ProjectKorra v1.5.0 BETA 23 generated an exception
com.projectkorra.ProjectKorra.Utilities.ParticleEffect$PacketInstantiationException: Packet instantiation failed
    at com.projectkorra.ProjectKorra.Utilities.ParticleEffect.instantiatePacket(ParticleEffect.java:293) ~[?:?]
    at com.projectkorra.ProjectKorra.Utilities.ParticleEffect.display(ParticleEffect.java:412) ~[?:?]
    at com.projectkorra.ProjectKorra.Utilities.ParticleEffect.display(ParticleEffect.java:428) ~[?:?]
    at com.projectkorra.ProjectKorra.Methods.playAirbendingParticles(Methods.java:1760) ~[?:?]
    at com.projectkorra.ProjectKorra.Methods.playAirbendingParticles(Methods.java:1738) ~[?:?]
    at com.projectkorra.ProjectKorra.airbending.AirBlast.advanceLocation(AirBlast.java:210) ~[?:?]
    at com.projectkorra.ProjectKorra.airbending.AirBlast.progress(AirBlast.java:203) ~[?:?]
    at com.projectkorra.ProjectKorra.airbending.AirBlast.progressAll(AirBlast.java:289) ~[?:?]
    at com.projectkorra.ProjectKorra.airbending.AirbendingManager.run(AirbendingManager.java:17) ~[?:?]
    at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-"f15f0fc"]
    at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-"f15f0fc"]
    at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:697) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-"f15f0fc"]
    at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-"f15f0fc"]
    at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:627) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-"f15f0fc"]
    at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:530) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-"f15f0fc"]
    at java.lang.Thread.run(Thread.java:745) [?:1.7.0_65]
Caused by: java.lang.NullPointerException

Use of /bending remove doesn't save to database

I've used /bending remove on myself and other players, but it seems that this is not preserved between server restarts. I do not see any log messages in console, and in-game the player does indeed lose the ability to bend the removed element (or at all) - but after a restart, the removed ability is re-instated.

Using /bending choose and /bending add seem to save properly.

1.8.0 BETA 6 (using default storage, SQLite)

Migrate chat config.yml keys to language.yml

So I'm not entirely sure where this is modified in code, since searching for setPlayerListName, scoreboard, or team yields no results - but it doesn't seem to be possible to disable the prefixing of player names (at least in the tablist) via the config.

So even when I have chat set to false in PK's config, it seems like it's still setting the prefix. Essentials wins out (could also be setting displayName via a repeated task) in chat, but in the case where I'm setting the player's list name based on their display name, it seems to be grabbing PK's format, as if chat were enabled.

https://github.com/MLG-Fortress/MountainDewritoes/blob/master/src/main/java/me/robomwm/MountainDewritoes/SimpleClansListener.java#L91

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.