Corruption evolution wasn't following config properly.
A new version of Sculk Invasion is out with lots of reworks, support for 1.21, and bug fixes!
Sculk Spreading
Previously, Sculk spreading from a Catalyst would do so in a perfectly circular manner and would spread through blocks despite there being no connections. Now, it's smarter but more balanced!
- Sculk now doesn't spread all at once but quickly block by block
- Sculk veins now surround new Sculk blocks created
- Sculk bubble particles appear sometimes when Sculk blocks are created
- Sculk blocks now check to see if they can spread to the next block, otherwise they wont
- This means you can now create walls around an area to prevent Sculk from entering whereas previously it would just go through the walls
Sculk Evolution
Sculk Evolution was very unbalanced so it's been tweaked to take longer and be more fun.
- Sculk infected mobs no longer explode on death
- Sculk infected creepers no longer leave potion clouds on death
- Sculk evolution progressing takes way longer now
Misc
- Config now shows comments (I suggest you delete your config file to let it regenerate)
- Loottable system has been internally rewritten to be way more optimized and clean
- Fixed misspelling of "additionals" in config
New Config Settings
- wardenTakesFireDamage (default false)
- infectionCanSpreadToFarmAnimals (default false)
A new version of Sculk Invasion is out with the ability for Sculk to Evolve as well as bug fixes!
Sculk Evolution
Sculk works as a hivemind now, strengthening itself over time by spreading and other actions.
- Sculk Evolves from spreading, infecting mobs, the Warden spawning, and the Warden killing mobs/players.
- Sculk can be reverted from its evolution by breaking Sculk and killing infected mobs as well as the Warden.
- Sculk can evolve to become fire resistant, increase speed, increase health, increase regeneration, gain new attacks, attack players in waves, spawn infected mobs more frequently, and gain the ability to infect more mobs.
- Once Sculk has evolved to its max form, infected mobs will have a chance to explode into Sculk. You're able to tell when an infected mob is about to explode when they start shaking and give off extra particles. This is the only evolution that cannot be reverted.
- The Warden now gets stronger the further along the Sculk evolution is.
Sculk Infectable Mobs
- Initially, the list of infectable mobs is Zombies, Spiders, Skeletons, Creepers, Silverfish, and Slimes.
- Once Sculk has evolved enough, the list of infectable mobs is Zombies, Spiders, Skeletons, Creepers, Silverfish, Slimes, Piglin, Strays, Vindicators, Pillagers, Ravagers, Silverfish, Hoglins, Zoglins, Witches, Endermen, and Phantoms.
Ancient City Loot Updates
- Added an Ancient Pickaxe with special attributes to Ancient City Loottable.
- Added bundles filled with misc items to Ancient City Loottable.
- Infected Mobs now drop extra XP when killed.
- Slightly tweaked rates of items in Ancient City Loottables.
Bug Fixes/QOL Features
- Infected Creepers now explode into Sculk.
- When spreading Sculk, Catalysts now place slightly fuller patches.
- Warden Soul Attack has been slightly tweaked.
- Fossils generated by Sculk Catalysts have had their max height reduced slightly.
- New setting in config called "sculkCanProgress". When set to true, Sculk can evolve. (This setting is set to true by default.)
- New setting in config called "sculkCatalystCreatesCatalysts". When set to true, Sculk Catalysts will have a chance to create another Catalyst in the place of a Shrieker of Sensor. (This setting is set to false by default.)
- Slightly tweaked default config settings, specifically for Sculk spread rate.
- There is now an OP only command "/corruptionprogress". This simply shows the stage the Sculk has evolved to and various other pieces of information I used during development. I'm keeping this in so that admins can monitor the corruption and adjust it accordingly.
Promotion
Now that the plugin is far along enough in development, I'm now accepting video reviews on the plugin! I've received a few offers and at the time the plugin was not ready, however now I'm open to posting videos on the front page! In order to reach me, simply post on the Sculk Invasion forum/thread and I'll respond from there.
I have
not been active up until now so any messages on my Discord have not been read/responded to, please follow up on the forum/thread and I'll respond from there.
Please report any bugs you find, thank you!
Added a setting in config called "sculkInfectedDoesParticle" which toggles infected mobs from spawning particles.
Fixed an issue where the 1.20 API wasn't written properly internally. Sorry for the inconvenience.
A new version of Sculk Invasion is out with 1.20+ support, bug fixes, and new ancient city loot!
1.20+ Support
With 1.20 and 1.20.1 now released, Sculk Invasion has been updated to 1.20.1.
Warden Heads and Overgrown Skulls
Support for custom heads as loot has been added and with this 2 new heads have been added to Ancient City loot.
- The Warden's Head has been added with a very rare chance of being found in Ancient City chests.
- Overgrown Skeleton Skulls have also been added with a moderate rarity, also being found in the Ancient City chests.
Bug Fixes/QOL Features
- Sculk Spread has been optimized
- Sculk Infected mobs would occasionally freeze when being converted
- Various misc bug fixes
Please report any bugs you find, and give some suggestions; there's not much I have left to add! Thank you!
A new version of Sculk Invasion is out with bug fixes and the ability to remove curses from items!
Curse Removal
By combining an echo shard and an item with a curse on it in an anvil, you can remove said curse. However, this does come at a cost; your item might shatter while removing the curse.
Bug Fixes/QOL Features
- The Warden's Soul Burst attack now inflicts mining fatigue as well
- When
mobNaturallyInfectedChance was set to 0 in config instead of no mobs being infected all mobs were infected
- Worlds that are disabled will now be regularly saved in the list when loaded and unloaded
- Fixed particles regarding Sculk spreading not displaying in correct position
- Changed audio levels on certain sounds to be less annoying
Please report any bugs you find, thank you!
A new version of Sculk Invasion is out with improved Ancient City loot, Warden improvements, and many bug fixes and changes!
Ancient City Loot
Ancient City chests are now filled with many new items!
- Removed glow berries
- Added gray wool
- Added varying potions (Haste, Luck, Night Vision, Potion of the Silence)
- Added redstone
- Added soul lanterns
- Added emeralds
- A few more treasure Items
Warden Improvements
The Warden has a new attack!
- After reaching a low enough HP the Warden will now do a Soul Burst attack
- The attack deals damage to players as well as applying multiple debuffs
- The Warden will temporarily be slower and weaker while recharging souls
- When killed the Warden will now sink into the Sculk, dropping nothing
- When The Warden spawns a patch of Sculk will be placed
Bug Fixes/QOL Features
- Sculk spread was offset by 1 block
- Infected mob particles are now more obvious
- Infected mob particles can now be changed in the config (particles requiring data are unsupported)
- The list of Sculk disabled worlds now saves on world save (doesn't work with /save-all due to Spigot bug)
- Sounds properly play where in certain instances they wouldn't
Please report any bugs you find, thank you!
A new version of Sculk Invasion is out with a few minor bugs fixed and a technical new feature!
New Commands (OP Only)
- /listdisabledworlds
- /adddisabledworld <world name>
- /removedisabledworld <world name>
Disabling Worlds
Sculk Spread and Infection can be completely disabled in certain worlds by adding them to your "Disabled Worlds List"! /adddisabledworld adds a world to the disabled worlds list, /removedisabledworld removes a world from the list, and /listdisabledworlds shows all currently disabled worlds! This list saves on server close and is stored next to the config file.
Please report any bugs you find, thank you!
Made the plugin more interesting and polished as a whole.
- Added fossils to Sculk Catalyst spreading.
- Fixed Sculk Veins being inconsistent in generation.
- Fixed foliage such as grass staying on top of Sculk.
- Tweaked default ratios of Sensor : Shrieker spawning.
- Added a new Loot Pool for Catalysts to use in order to keep certain Ancient City loot exclusive.
- Changed it so walking on Sculk debuffs are only applied when a Warden is nearby.
- Added a new Sculk Infection system in order to make Sculk spreading less random and more avoidable.
- Fixed multiple bugs and added a startup message in console.
When generating a Sculk Vein, sometimes the vein would break, causing a console error when trying to edit it. Also optimized spreading.