We are leaving alpha at last!
This update is potentially incompatible with old worlds or may cause a few issues when updating. "Optional" dependencies means this mod has cross-mod interactions and are not required for normal gameplay.
Reading these (x/y/z) statements are the default config values that are different across the new preset systems. X = Classic, Y = Death World, and Z = Dark Forest.
- Split Radiogenics Config into 4 categories:
- Wyrms
- Creeped
- Follies
- Global (Affects Wyrms, Creeped, and Follies alike)
- New config options for Radiogenics:
- Wyrms:
- Drop pods cause block damage (false/true/true)
- Creeped:
- Immune to Explosions (false/true/true)
- Immune to Cacti (false/false/false)
- Immune to Falling (false/false/true)
- Global:
- Mob Easter Eggs (true/true/true)
- Wyrms:
- Wyrms in classic mode are now only immune to falling
- Creeped mobs made into a unified class (That is technical speak for "they now have their own properties")
- Drop pods can now destroy blocks upon landing in Death World and above difficulties
- Unified more drop pod code for consistency
- Visitor-originating Callous Landing Pods now spawn rovers and soldiers instead of probers
- Moved more rendering code to be client-side only
- Evolution decays ~66% faster (but still respects minimum evolution rules)
- Removed some unused code
- Visitor no longer gets pushed by its own drop pods
- Visitor drops pods further away from each other
- Improved code for wyrms exploding on death while on fire
- This should reduce the amount of code in the mod
- Added internal (invisible) potency stat.
- Wyrms with 0 potency will not violently explode at death, but provide no evolution points upon death as well.
- Wyrms, regardless of the configuration rules, will still contribute evolution points on death, so long as they have potency.
- New "potency" stat in wyrms
- Determines if the mob explodes on death via fire
- Also determines if the entity has (and how much) evolution points to contribute upon death.
- If potency is at least 20 or more, every 20 points and after is +1 evolution point added.
- Potency stats of wyrms:
- Visitor: 100 (5 evo points on death)
- Creepwyrm: 45 (2 evo points on death)
- Soldier: 15
- Warrior: 10
- Vanitas: 6
- Myrmur & Biter: 4
- Worker: 3.5
- Rover: 3
- Wyrmling: 1.5
- Creepling: 1.25
- Prober: 1
- All drop pods have a potency of zero
- Wyrm explosion power decreased in most cases
- Redone how entities are registered into the game
- Warrior tracking (and render) distance increased from 64 to 128
- Fixed soldier infectoid variant having lower tracking distance
- Increased Creepling tracking distance from 16 to 32
- New spawner items for wyrms
- Pod & Voidwyrm spawner items spawn their entities in the air
- Strykelings now spawn in the center of blocks
- Spawner items that fail to spawn an entity will spawn a Spider instead.
- Removed vanilla-style spawn eggs for wyrm mobs (with a few exceptions at the moment)
- Massive English language file update
- New descriptions for mobs
- Creepwyrms can no longer be pushed around and actually stay stationary on blocks.
- New debug mode messages related to evolution points being added and natural decay of evolution points. (Lever 5 debug mode or above needed)
- Killing wyrms with fire increases evo points gained by 2x (Dark Forest only, configurable in Evolution configurations)
- Updated Strykeling animations
- Wyrm stats are now persistent across world loads, including across sessions.
- Fixed wyrm stats (health, armor, damage, etc.) only being saved to memory (RAM)
- Before, just follies would do this.
- Creeped also remember their stats
- Improved animation functions built upon Geckolib
- Wyrms now use an Animation Array to define and pick out animations, therefore reducing the amount of work needed to define new animations
- I thought the current system was a bit messy and hard to look at, so I fixed it (somewhat.)
- Creepwyrms that infest a certain number of blocks will now summon a new Creeped unit.
- Classic difficulty: Will summon only biters
- Death World difficulty: Will summon tier 1 Creeped (Biters, Creeplings)
- Dark Forest difficulty: Will summon any Creeped
- Creepwyrms that make (10/8/7) successful summons will call forth (1/2/3) Creep Pods from the sky in a (30/45/100)-block radius.
- Increased the size of the Creepwyrm hitbox
- Creepwyrms now use their summoning animation
- New secrets
- Removed despawn timer references for Visitor
- Why was that still there?
- Introducing new advancements:
- "How did we get here?"
- "KILL IT WITH FIRE!"
- "A Splitting Migraine"
- "Not Today!"
- "Californium's Witness"
- New AI abilities
- Banishment
- Smite
- Wide-area Attack
- Soldiers now use a wide-range swipe attack
- No animation for it yet!
- Wyrms now use an even more aggressive AI
- This means if something interrupts them from chasing and attacking their current target, they will switch to another target.
- Wyrms will be less forgiving when swarmed/interrupted
- Wyrms gain positive potion effects
- They will knock back the original target in order to clear the way to the new target
- Certain wyrms can not enrage:
- Wyrmlings
- Workers
- All drop pods
- All Creeped
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
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
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: 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.