ProjectKorra Core 1.8.8 for MC 1.13.2+

Sobki

Staff member
Lead Developer
Plugin Developer
Greetings, all!

It has been a long time since an announcement from ProjectKorra, and we are proud to release our 1.8.8 build to support Spigot 1.13.2+. Huge shoutout to @Simplicitee and @PhanaticD on taking the lead to get this build out. If it were not for their initiative and dedication to get 1.13 support available for you all, I would not be making this post so soon! We have a few important notes dot-pointed below that MUST be taken into consideration when upgrading from PK 1.8.7 or earlier.

General Notes (IMPORTANT!)
  • Due to the Spigot 1.13 update, internal names of block and item types have changed. Consequently, server owners should regenerate their configuration files to avoid errors. The main issue is the earth bendable blocks list in the config, several of the materials on the list had name changes and one is now a whole other type itself.
  • Failure to change config values (or delete the file so they can generate new defaults) will cause noticeable gameplay problems. It is the owner’s responsibility (or whoever is responsible) to take the necessary actions to avoid such problems.
  • If any errors present themselves when switching from PK on 1.12 to PK on 1.13, the first course of action needs to be to reset the config.
Click here to view the 1.8.8 resource update!

1.13 specific development changes
  • Changed the ParticleEffect API to make use Spigot’s Particle API. ParticleEffect values that had the same Particle value had any duplicates deprecated for future removal, leaving names that matched their Particle values. If you are an addon developer and use particles it will need to be updated.
  • A bug was fixed with database cooldowns, server owners will need to delete the pk_cooldowns table to properly apply this fix
  • Many Material types changed, updated references and config defaults to be accurate. Changed all uses of MaterialData to BlockData (which replaces the former in Spigot)
  • Added a new method, ElementalAbility#isWater(BlockData), checks for Waterlogged blocks primarily. Seagrass and Kelp block types are also added because they inherently have water and cannot exist without it, and also are not Waterlogged
  • Added a boolean parameter to GeneralMethods#isAdjacentToThreeOrMoreSources(Block), passing in true will check for lava source blocks, passing in false will check for water source blocks.
  • The method GeneralMethods#isAdjacentToThreeOrMoreSources(Block) still exists, and checks for water.
  • Maven setup was changed to properly use repositories with applicable dependencies. It is also possible to specify the jar output location with -Ddir=<directory>
  • With the addition of two new types of air blocks, a new methods for checking if a block is any air type was added, ElementalAbility#isAir(Block)
  • If a move throws an error while progressing, the user of the move will be notified and the full object for the move and player will be printed in console for easier debugging
Gameplay Changes
  • Using ice created by the Torrent ability as the source for Torrent, Surge, and WaterWave will now cause all the ice created by the same Torrent instance as the selected block to also revert when used. This is a test of this feature which can later be applied to other large-scale abilities that create ice blocks.
  • MetalClips now allows the user to throw the controlled entity at any clip amount, and will no longer reset when switching targets
  • Added configurable sitting animation for AirScooter, false by default
  • Added configurable gliding animation for FireJet, false by default
  • Added configurable dynamic cooldown for AirShield, any unused duration is removed from the cooldown, false by default
  • Improved EarthBlast and IceSpike targeting, won’t run into itself
  • WorldGuard dependency was updated, version 7.x required. ProtectionStones support removed until 1.13 update for that plugin. Support for the Factions plugin made by MassiveCraft was dropped as it is unclear if they will be updating to 1.13 and beyond. Support for FactionsFramework was added as a replacement. Added region protection checks for the PlotSquared and RedProtect plugins
  • Added core combo instructions to config
  • Lavaflow will now interact better with raised earth and shockwave, no longer leaving messes
  • A large number of moves have been updated to properly check for protection or if bending invincibility is toggled
  • Avatar title in chat will now require Earth, Air, Fire, and Water added, or the permission bending.avatar given
 
Last edited by a moderator:

jagr92

Member
Hello! Thank you to release a new version! But I have problems with it... the server does not run any move... Jedcore is working well (is compatible with PK-1.8.8), but with PK-1.8.8 I cannot bend anything and when I choose an element (I have to do this twice) in chat I figure as a nonbender, and when I leave and get in again in the server, I have to choose an element again (the passives work correctly).
I do not know what I am doing wrong, I let the plugin generate new files, but it still does not work... I wish you could help me.
Thank you!
 

jagr92

Member
The Spigot version is 1.13.2, when I use the "/bending choose" command ingame (I'm OP), appear the following:

[17:57:45] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'bending' in plugin ProjectKorra v1.8.8 for MC 1.13.2+
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-518206a-a5b9c7b]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:139) ~[spigot.jar:git-Spigot-518206a-a5b9c7b]
at org.bukkit.craftbukkit.v1_13_R2.CraftServer.dispatchCommand(CraftServer.java:702) ~[spigot.jar:git-Spigot-518206a-a5b9c7b]
at net.minecraft.server.v1_13_R2.PlayerConnection.handleCommand(PlayerConnection.java:1641) ~[spigot.jar:git-Spigot-518206a-a5b9c7b]
at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:1476) ~[spigot.jar:git-Spigot-518206a-a5b9c7b]
at net.minecraft.server.v1_13_R2.PacketPlayInChat.a(PacketPlayInChat.java:45) ~[spigot.jar:git-Spigot-518206a-a5b9c7b]
at net.minecraft.server.v1_13_R2.PacketPlayInChat.a(PacketPlayInChat.java:1) ~[spigot.jar:git-Spigot-518206a-a5b9c7b]
at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.a(SourceFile:10) ~[spigot.jar:git-Spigot-518206a-a5b9c7b]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_201]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_201]
at net.minecraft.server.v1_13_R2.SystemUtils.a(SourceFile:199) [spigot.jar:git-Spigot-518206a-a5b9c7b]
at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:895) [spigot.jar:git-Spigot-518206a-a5b9c7b]
at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:417) [spigot.jar:git-Spigot-518206a-a5b9c7b]
at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:830) [spigot.jar:git-Spigot-518206a-a5b9c7b]
at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:728) [spigot.jar:git-Spigot-518206a-a5b9c7b]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_201]
Caused by: java.lang.NullPointerException
at com.projectkorra.projectkorra.command.ChooseCommand.execute(ChooseCommand.java:64) ~[?:?]
at com.projectkorra.projectkorra.command.Commands$1.onCommand(Commands.java:109) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-518206a-a5b9c7b]
... 15 more
 

jagr92

Member
you most likely need to update your spigot jar, type /version and make sure it says you are up to date @jagr92
THANK YOU SO MUCH!! I did not realize I was 51 versions behind... I thought I was running the latest version but I was not!! Thank you so much all of you for your help!
 

Iron2001

Member
THANK YOU SO MUCH!! I did not realize I was 51 versions behind... I thought I was running the latest version but I was not!! Thank you so much all of you for your help!
I also have that problem but I cant find any updated spigot versions as Im 54 versions behind D: Mind sending me a link on dm? =)
 

StrangeOne101

Staff member
Plugin Developer
Moderator
Just a heads up, you shouldn't be downloading Spigot jars from anywhere online. Spigot doesn't distribute their jars (and doing so is actually illegal as you are distributing Minecraft's code), so we encourage you to build the jar yourself with BuildTools. There are tons of tutorials out there for that, and doing it that way ensures that 1, your jar is perfectly safe and doesn't have malware... and 2, ensures that you are getting the very latest version of Spigot available. :)
 
Top