This update was made possible by the many fixes and improvements contributed by StrangeOne101.
More to come soon...
Keep in mind, this project has been in and out of development for the past several years. Only recently was the project brought back out to see the light of day. This list of changes is a rough one. Some changes listed here may not be accurate. You're welcome to bring any issues to our attention.
StrangeOne101's Contributions
- Updated to Spigot 1.16+ and Project Korra 1.10.0
- Added placeholder support
- Added attributes support
- Fixed permissions not being utilized correctly
- Fixed players being able to be both Light & Dark spirits
- Fixed chat prefix showing [Avatar] for Spirits
- Fixed chat color config generation
- Fixed Spirits configuration not reloading on /pk reload
- Fixed Spirit element not properly saving in the ProjectKorra database
- Fixed Weightlessness not being coded as a true Passive ability
Numin's Contributions
- Added Levitation combo
- Added Light/Dark Blast abilities for the respective Spirit type
- Added cooldown multipliers for Levitation, Phase, and Vanish
- Added Strike "radius" configuration value
- Added independent range configuration for the Shelter blast
- Added "BlockArrows" configuration for Shelter shield
- Fixed Infest not having instructions
- Fixed the Vanish animation sometimes not playing
- Fixed Vanish incorrectly listening for player's sneaking
- Fixed the ability to spawn multiple Shelter instances
- Fixed jittery vision while a player is trapped with Shackle
- Fixed the Infest "radius" variable not recognizing decimal numbers
- Fixed Phase not properly checking a players' health
- Several visual alterations to animations
Changes
◆ Updated the plugin to Spigot 1.13.2 & ProjectKorra 1.8.8 compatibility.
◆ Added new config values for Alleviate & Intoxicate dealing with the particle colors (You may delete the old config line as it's not used anymore). To edit the colors of Alleviate & Intoxicate you must now use RGB (red green blue) color format as opposed to the 6 character hex string. You can usually find the RGB codes in the same sites where you found the 6 character hex string.
◆ I do not recommend leaving Corrupt and Purify enabled on your server as I'm still working with them for the update. If you're able to disable them, please do. I tried disabling them in the code but these abilities are haunted and won't disable. Sorry.
New Installation Instructions
The time has come! The Spirits project has now been converted to a plugin which means you will install it differently on your server! Other things are different as well but I will get to that later.
How to install
To install this version of Spirits (Beta 1.0.12) onto your server, you will do so just like any other plugin! You will locate the "plugins" folder for your minecraft server and place it in there! You will no longer be placing the download inside of your ProjectKorra "Abilities" folder.
New Configuration File
Before downloading and installing it is important that you save the configuration you are currently using for Spirits because you will need to convert to the new file that the plugin uses. Spirits now generates its own configuration file which it uses and is stored inside of the Spirits folder found in your servers plugin folder. This file will spawn with default variables which means any edits you have in the ProjectKorra config.yml will not be applied. You must go in and change the variables manually for them to be active. Additionally, anything that used to be found in ProjectKorra's language.yml is now also found in the new config.yml inside of the Spirits folder. This includes ability descriptions and instructions. However, the spirit rank colors are still found in ProjectKorra's language.yml due to technical difficulties.
Now I will get into the change log. I will be updating the overview for Spirits as soon as this update is posted.
Changes
◆ Converted the project to a plugin
◆ New configuration file (found in the "Spirits" folder)
◆ Fixed Orbs shift detection
◆ Fixed Orbs requireGround check, it'll now work on walls and liquid surfaces
◆ Fix Shackles force of the players point of view
◆ Fix Shackle teleporting people after their death
◆ Fixed the way Purify & Corrupt set elements
◆ Fixed Purify & Corrupt not saving elements
◆ Add detonate on command feature to Orb
◆ Removed the ability for Spirits to attack their targets via punching while possessing them
◆ Changed Vanish to a charge ability
◆ Added feature to Shelter where if the spirit gets too far from their target, the ability will stop.
◆ Added feature for Phase to require a certain amount of hearts to work.
◆ Added Vanish feature where if the players health is below a certain amount, the range is divided by a certain factor
Changes
◆ Added new ability: Purify - @Pride
◆ Added new ability: Corrupt - @Pride
◆ Added new ability: Orb
(visuals soon to come!)
◆ Refined Spirits API for easier developing
◆ Fixed Phase not respecting config options
◆ Temporarily disabled Fuse for development
◆ Changed Rejuvenate healing to Regen 1
◆ Added Shelter & Shackle blast cooldown
◆ Added confusion to Intoxicate
◆ Vanish will now remove FireTick
◆ Removed ability to teleport with Spectator mode while using Phase.
◆ Fixed abilities Alleviate, Shackle, and Shelter not respecting regions.
◆ Fixed Shackle infinite cooldown.
◆ Added assurance that targets can't leave a shackle.
◆ Added paralyze check to Possess
◆ Fixed entity detection with Possess, Shackle, Alleviate, and Intoxicate.
Changes
◆ Added new LightSpirit combo: Rejuvenate.
◆ Added new Spirit combo: Phase.After executing the combo sequence, you will mark the ground with positively charged spiritual energy for a duration of time. Entities can come to this location to heal themselves, but dark creatures must beware!
◆ Added new Spirit ability: Vanish.This advanced combo allows a Spirit to dematerialize into a state where they can walk through walls and fly around a certain radius. They are able to do this because of their unqiue molecular makeup not seen in any other being!
◆ Added individual Shelter cooldowns (others/self shield).Spirits are often seen disappearing into thin air and then reappearing somewhere different. With this ability, you can harness that power as well! However, there is a certain duration you are able to vanish for an a radius of how far away from your original location you're allowed to get!
◆ Added to the Spirits API.
◆ Reworked Infest combo.
◆ Reworked Fuse combo (probably still buggy).
◆ Reworked most sounds.
◆ Merged Alleviate/Sanctity.
◆ Fixed Strike/Possess not damaging players.
◆ Allowed LightSpirits to enter their own Shelter barrier.
◆ Minor code improvements.
Shoutout to MysticEmpire for giving me the opportunity to test on players!
Changes
◆ Added independent Agility cooldowns.
◆ Fixed config options not saving/working.
◆ Fixed Possess not working properly.
◆ Fixed Fuse default instruction.
◆ Possess now works on all entities.
Changes
◆ Merged Soar and Dash into a new ability: Agility
◆ Organized configuration in alphabetical order.
Changes
◆ Sanctity animation changes.
◆ Reverted the Christmas Edition.
◆ Added "CanPossessMobs" to Possess.
◆ Added self-shield capabilities to Shelter.
◆ Reworked Shelter config.
Code:Shelter: Enabled: true RemoveOnDamage: true Cooldown: 10000 Duration: 7000 Range: 20 Others: ShieldSize: 5 KnockbackPower: 1 Self: ShieldSize: 4 KnockbackPower: 1
Merry Christmas
Enjoy this Christmas Edition of Spirits, Happy Holidays!
- xNuminousx
If you would like to download the normal version of Spirits, please go to the Version History tab and download the version you would like.
PS: If you don't celebrate Chistmas then happy day to you