EMERGENCY PATCH FOR SERVERS
- Evolution modlist detection updates:
- Lycanite's mobs is now detected
- Fixed server-side crash caused by null data directory return
- Fixed server-side crash that can be caused by Linux/other server environments not having a desktop/window manager (java.awt.HeadlessException)
- Fixed literally everyone being able to run Wyrms of Nyrus commands.
- Fixed versioning
Death World Update
0.2.6
NOW REQUIRES SYNAPSELIB AS A SEPARATE FILE
- Uses SynLib 1.0 now
- Added Creeplings
- Active creep blocks now legitimately show up in worlds
- Creep spread is slower now
- Corium is now made by Creepwyrms
- Improved codebase
- Prober damage is now absolute
- New damagetypes added
- Warrior wyrm animation(s) updated
- Strykelings added
- Russian translation added thanks to Carver!
- Added Meaty Base
- Added Unknown Specimen(s)
- Biter melee now replaced with rapid, but weak bite attack.
- Biter normal attack damage decreased from 3 to 2
- Biter roll attack will cancel once damage is done
- Biter roll attack damage reduced from 10 to 2
- Biter roll attack now ignores immunity frames
- Biter now deals bite damage on default
- Vanitas base speed increased from 0.25 to 0.35
- Fixed the Creeped not swimming.
- Fixed Wyrms of Nyrus not using Forge's Dependencies checker properly
- Removed EXCANON
- Replaced EXCANON with config presets:
- The initial 3 config presets, "factory" presets, are added
- Default config for this update is 1.
- Moving onto config ID 3 and above (up to 10) will make custom user configurations
- Wyrms of Nyrus will now check if factory settings are outdated
- If factory configuration presets are outdated, it will delete all the files in the directory, and regenerate new configs. No need to reset configs any longer (custom configs excluded)
- Normal mode now spawns Visitor on a chance after 20 days instead of 30 days
- Fixed Invasion Scheduler waiting for the NEXT DAY OVER instead of THE DAY on modes 1 & 2
- Normal preset changes:
- Visitor HP 600 -> 250
- Visitor DEF 20 -> 4
- Vanitas HP 18 -> 12
- Biter HP 11 -> 8
- Creepwyrm HP 55 -> 30
- Creepwyrm DEF 10 -> 8
- Warrior HP 26 -> 14
- Fixed an exploit that allowed for event spam which could take out servers
- Prevented world data from being easy to modify in weird ways in order to break stuff
- Event scheduler now uses world data instead of memory data.
- New Wyrmling noises (Death & Hurt)
- Redone how wyrms take damage
- All flying wyrms should take increased projectile damage and should always be resistant against fall damage
- Wyrms should now inherit these specific rules:
- 3x damage from fire
- no damage from drowning or suffocation
- If immune to falling, is immune to falling.
- If immune to cactus/thorns, is immune to cactus/thorns.
- If immune to explosions, is immune to explosions.
- Visitors now take extra damage from projectiles (Commonly requested)
- New config option: Flying Wyrm Projectile Weakness
- New config option: Voidwyrm Projectile Weakness
- Vanitas now has swiming animations
- Now uses vanilla water detection for animations
- New Evolution modlist reader for minimum evolution
- New config option: Modlist detector strings
- Evo min points:
- Now detects ICBM-Classic
- Wyrms no longer drown
- Wyrms can now resist explosion damage in Death World and above difficulty presets
- New config option: Immune to explosions
MULTIPLAYER IMPROVEMENTS
- Invasion events now select a random player to target
- Singleplayer: This will always select the player.
- Invasion events will not take place when no one is on the server
Creeped Expansion Patch
0.2.34
- Fixed invasion system progress
- Added Corium blocks
- Fixed Creep Spread code
- New "Vile Creep Enabled" option in world configs
- Corium decay option in world configs
- Radioactive gasses added
- SRP compatibility
The Creeped Expansion
0.2.3 Changes:
- Finished Visitor textures
- Fixed up Folly flesh block textures
- Slowed down evolution point loss drastically: 1 in 3,000 chance to 1 in 30,000 every tick
- Rebalanced Myrmurs: (HP: 6 -> 9) (ATK 3 -> 4) (SPD: 0.45 -> 0.35) (Sprint SPD: 0.1 -> 0.2)
- Myrmurs move slower outside of combat now
- Nerfed normal Warriors: (DEF: 6 -> 2)
- Added Biters
- New roll attack and roll damage type; custom death message for players.
- Added Creeped bulb item
- New animation state framework for Wyrms, Creeped, and Follies
- Visitor spawns closer to the ground
- Invasion event schedule now configurable
- Added the Creeped humanoid (“Vanitas”)
- Added Creep Pods
- Replaced Creepwyrm drop event with Creep Pod drop event
- Hive creep shows up in stage 2 of the wyrm invasion, instead of stage 3
- Infectoid Soldier now inflicts Poison II
- Tainted Warriors now inflict Tainted for longer (HBM-compat)
- Added Frost variant to Soldier (requires 150 evo points to show up)
- Buffed minimum evolution
- Complete removal of Dobbers
- Infectoid Soldiers spawn at 200 evo points instead of 50.
- Updated Soldier animations
- Further filesize compressions
- Fixed wyrms not fighting back when attacked by other entities.
0.2.2 (The Compression Update)
Changes:
- Creeped logs added, spreads (or doesn't spread) like any other creep block.
- Added Creepsludge
- Gravel and sand, when creeped, turn into Creepsludge
- Creepwyrms now have proper loot tables
- Wyrm creative icon no longer shows up as a selectable item (oops)
- Myrmur attack animations added
- New sprinting AI
- Myrmur configs: added Sprint Speed option
- Compressed all textures & sprites (~42 KB removed)
- Added Creeped bone item
- Improved creep spread code
- Myrmurs now have unique sounds for ambiance and charging
- New "World" config section
- Hive Creep blocks disallow mob spawns
- Sound file compression ( 2 MB jar size to 1.59 MB)
- Dobber spawning disabled by default
FIXES:
- Evolution level math screwed up, resulting in leveling system being wonky
- High entity counts caused by dobber swarms
- Higher RAM usage from sound resources
Fix for: Cannot set property PropertyInteger{name=active, clazz=class java.lang.Integer, values=[0, 1]} as it does not exist in BlockStateContainer{block=wyrmsofnyrus:creepeddirt, properties=[stage]}
WYRMFOLLY SERIES (0.2.x)
0.2.1 (Evolution^2) Changelog:
Reset your wyrms config folder, new world highly recommended
- Complete codebase improvements
- Merged inactive creep blocks with active, the same block can be active or inactive. This change does remove block IDs for inactive hive creep blocks.
- Visitor default HP bumped from 60 to 600
- Visitor has 100% knockback resistance now.
- Visitor spawns drop pods less often
- New tooltips for blocks and items
- Added craftable mimicked metalcomb panels, these will soon be a passive defense option for early invasion stages
- Added Follyflesh and Follybone blocks, which will take over ground blocks and tree logs (respectively) in future versions
- Visitor now shows a boss HP bar to all players near it.
- Adjusted stats on Warriors
- Buffed Soldiers
- Worker stats are now configurable
- Workers no longer lose passive status when evo hits a threshold
- Added KBR options to Soldiers
- Added SPD options to Soldiers
- Added Min Evo option to Infectoid Soldiers
- Added SPD options to Warriors
- Added Min Evo options to Warriors & Tainted Warriors
- Rover stats now configurable
- Myrmur stats now configurable
- Added KBR option to Visitor configs
- Further improved underlying code behind visitor event
- Changed logic for Invasion event schedules
- Every 12000 world ticks, an invasion event occurs, guaranteed; option for invasion event frequency temporarily removed from configuration files.
- Unified all event calls into a single event handler
- Added Creeped Flesh
- Creepwyrms now drop Creeped Flesh & Creepshards
- Creepwyrms heavily buffed
- Evolution system reworked entirely
- Wyrms only start receiving evo boosts after x evoLevels (individually configurable)
- Config options: Evolution HP/DEF/ATK Boosts
- More details on Evolution System changes: https://www.vetpetmon.com/snazpedia/index.php/Evolution_System_(Wyrms_of_Nyrus)#Wyrmfolly_Series_Changes
Updated synapseLib to v0.4:
- difficultyStats now less dependent on WoN
Fixed:
- Long-standing bug of global wyrm armor factor using wyrmStrength setting instead of wyrmResistance
- Typos in configs
- More RAM usage than normal
- Creepwyrms not following Creepwyrm creep speed option in configs
- Debug configs not being changed from defaults
- /wyrms command outputting to all players, not just the command sender
The Nightmare Begins: Workers Update
CHANGES
- New Worker model, animations, and texture
- Visitor drops XP upon death
- Workers now function better and remember they are unionizing/hostile.
FIXED
- Visitor stats not being configurable
The Nightmare Begins: Wyrms of Nyrus v0.1.4 update
###AKA: Visitor Update
CONFIGURATION FILES UPDATED! Defaults haven't changed, but if you run into issues, reset your folder.
CHANGELOG:
- Revamped the entire start of the invasion.
- The Visitor can now be shot down.
- The Visitor occasionally drops down more pods into the world.
- The Visitor has a new model, texture, and animation.
- The Visitor does not despawn any more. This is intended. Go find and kill it.
- The Visitor event start noise has been changed.
- The Visitor is larger with a weak spot in it's cavity.
- Dobbers from Callous Pods are now a toggle option in configurations.
- Contents of drop pods can now be configured.
- The Visitor shows up in wyrm stat configuration.
- Configuration options for starting the invasion; three modes, chance until arrival, and day until arrival.
- New Warrior animations.
FIXED:
- Potentially fixed issues with loading Tainted Warrior model.
- Visitor event is guaranteed to occur in your world
- Changed & fixed invasion mechanics
/won_invasion
command vastly improved, now with tab-filling compatibility- New
stopInvasion
option in the above command - New config option:
eventFrequency
No config reset is needed.
Thanks to Carver for reporting some odd bugs involving the invasion mechanic
Welcome to the Hostile Skies update!
This update features new a flying wyrm: The Warrior. Fully capable of dodging player movements and projectiles, the Warrior presents a new threat for those living in the skies, and they are known to come down onto land to terrorize the local fauna and mobs as well. Along with Warriors, Probers have been completed reworked and are unique with how they progress the invasion. Thankfully, it is now easier to identify probers with a new accessibility change: Probers now have unique idle sounds and subtitles (available in Vanilla Minecraft's settings)
Along with this update is a full-blown configuration file change. You will need to re-do your files to carry your edits over, but the new system is more organized and is part of SynapseLib itself. No config reset needed, the files are now located in /config/WyrmsOfNyrus/
I want to thank everyone for following and supporting the mod ever since it's first conception 6 months ago. So much has changed and improved, and with the foundations laid down in front of us, we'll be seeing a faster update schedule.
Changes:
- Evolution system expansion (up to 2000 points are effective now)
- New Prober sounds
- Probers got a full remodel, retexture, and reanimation
- The bodies of Probers will now rotate and roll based on their direction of movement.
- Warriors fully implemented; they spawn from Wyrmlings at a rare chance.
- Updated SynapseLib to v0.3
- Complete configuration overhaul (no config reset needed)
- Most wyrms can now have their stats fine-tuned in configurations
- Tainted Warrior added (needs HBM's NTM to appear)
- New command for modpack devs (PLEASE use
/won_invasion startInvasion
instead offorceVisit
because forceVisit is the VISITOR event that depends on a player directly typing the command!) - Probers now disappear after ~2 minutes
- Probers only add points if they vanish naturally after killing and hitting entities
- AI improvements
- New Warrior animations
REQUIRES A CONFIGURATION FILE RESET FOR BEST STABILITY! This update includes some vital bug & lag fixes that were found on the previous stable version.
CHANGES & ADDITIONS:
- Creeped Blocks
- Creepwyrms and Hive Creep blocks will now create Creeped variants of blocks. Creeped blocks will eventually turn into true hive creep blocks.
- Warriors (not normally obtainable or encounterable yet until AI is fixed)
- Invasion stage point thresholds are now user-definable through configs, no more multiplier.
- New Creepwyrm model & animations
- Synapse Library updated
- New sounds for wyrmlings
- Maximum invasion event drop distance is now user-definable via configs.
FIXES:
- Workaround to onKillEntity() requires the attacker to hit multiple times (#9)
- Fix to Regular Creepwyrms somehow create active creepstone blocks (#10)
- Code optimizations all around
As usual... ! RESET YOUR CONFIGURATION FILES FOR THE LEAST AMOUNT OF USER-CAUSED BUGS !
What's new:
-
Evolution system (Can be disabled)
-
Evo: Checks your modlist with mods known to pose some threat or unique opportunities to the wyrms
-
Evo: Evo points increase with each wyrm killed by ANYTHING, evo points decay if they have no need to evolve.
-
Evo: Evo system can "unlock" wyrms or special (exclusive) variants
-
Evo variants: Infectoid Soldier, Uranium Rover
-
Evo: Evo system can upgrade wyrms independently from the invasion system.
-
Probers have been overhauled (Custom death messages included!)
-
Probers now break weak glass blocks
-
Probers now deal custom damage types if probing is enabled
-
Myrmur updates (AI + stat changes)
-
Wyrm models now capable of actually looking at targets
-
Rovers are now always hostile.
-
Expanded invasion system event pulls.
-
NEW CONFIG OPTIONS!
Fixes:
- Invasion wouldn't start naturally (It now does, you don't need the command anymore.)
- Optimized creep spread to ticklag way less when in large quantities.
Potential issues that need further testing:
- Disabling Creepwyrms through the "Disable Hive Creep" option may cause issue. Do at your own risk for the moment!
Initial release to Modrinth.
What's new (compared to the ETB):
- Explosion sounds, both distant and close
- Creepwyrms have knockback resistance
- Hive creep turns inactive sooner
- ES language fixes
- Invasion should start sooner. If this is too late for you, just use
/won_invasion forceVisit
for the meantime.