SRPMixins logo

SRPMixins

Mod

by nischhelm

Tweaks and Fixes for SRParasites

Downloads

898,816

Type

Mod

CurseForge ID

1119777

Last Updated

Apr 9, 2026

Description

SRPMixins

Tweaks and Fixes for SRParasites / Scape and Run: Parasites

Requires FermiumBooter 1.3.2+

Contents

Way too many to note here. Read the config file for an in-depth description and a toggle to disable for each fix or tweak.

Some exemplary fixes

  • Fix phase resetting randomly to 0
  • Fix phase being able to be reduced without players using carcasses
  • Fix phases being weird by default (cant reduce points, added dimensions behave weirdly)
  • Fix Beckon Stage 4 Forests
  • Fix various issues with Lures and Carcasses
  • Fix Living and Sentient Weapons (not applying on parasites mainly)
  • Fix needler doing 1 billion dmg (yep)
  • Fix feral bear not spawning at all (and various other spawning issues)
  • Fix phase 9 and 10 not being setup fully making phase 8 the worst phase
  • Fix various stuff around COTH
  • Fix various parasites doing tickle dmg (example: Ancient Dreadnaut had the same melee dmg as a Zombie)
  • Fix spawning entirely (fixes various spawning issues by moving the entire SRP custom spawning system back to the vanilla system)
  • Fix sim squid and prim devourer not spawning at all
  • Fix tendrils growing back on chunk reload
  • Fix the node compass fully
  • Fix mobspawner blocks not being able to spawn parasites
  • Fix parasite summoning points (biomass) not being saved properly allowing for infinite summoning
  • Fix nodes+colonies not being removed correctly when nuked

Some exemplary tweaks

  • Allow each player to have their own phase for better multiplayer (player phases). Or same thing for each chunk instead (chunk phases)
  • Allow defining rules for various things such as: stats, variants, min/max days per phase, mob cap, mob transformation, despawn time, all with various possible conditions (dimension, para type, phase, node count etc)
  • Max max phase variable allowing for more or less than 10 phases in total
  • Turn SRP loot configs into vanilla lootpools allowing to use proper lootfunctions like looting enchantment etc
  • Add two enchantments to deal more dmg to parasites or have a chance to hit through their dmg cap (feel free to suggest more!)
  • Add compat for various mods such as: CraftTweaker (phase related stuff, also biome/infestation spread control, check the github for example scripts, havent written a wiki for it yet), Hordes (phase+points+nodes conditions), InControl (same), AntiqueAtlas (tile for para biome), OverLast (HUD + custom phases)
  • Make Bloody Clock also show % to next phase and cooldown time
  • Add earliest phase thresholds for the following point penalties: adapteds despawning, biome spreading and infestation spreading. These add too many points for early phases.
  • Make Simmermen etc not tp right on top of players but at a minimum distance to them
  • Add various sub mob caps (nexus, water parasites, simmermen in end)
  • Allow to define block break rules independently of block hardness
  • Buff biome purifier (shows all nexus nearby on rightclick instead of just one for splitsecond)
  • Allow blacklisting parasite spawns by biome

 

Built upon FermiumTemplateMod by fonnymunkey https://github.com/fonnymunkey/FermiumTemplateMod/

From version 2.0.0 onwards the mod is meant to work with SRParasites v.1.9.21. All versions 1.x.x are for SRParasites v1.9.11 (used in RLCraft 2.9.3).

 

Full Changelog 

v2.9.2.2
- fix special variants getting double stat increase if phase is so high that theres only variants
- reduce default beckon infestation penalty first phase to 4

v2.9.2.1
- fixed infestation growing uncontrollably
- added adaptation dmg type overrides for liv/sent armor

v2.9.2
- fixed crash of "fix config list parsing" with mixinbooter when paras merged/spawned/got summoned
- quenches remove remains, not just infested blocks
- added hordes compat, see Example Script, you can use srpmixins:phase, srpmixins:kills and srpmixins:nodes as conditions, each noting an operation and a comparison value, or srparasites:phase, srparasites:kills and srparasites:nodes as simple value getters.
- added repair materials to living and sentient items (vile shell for armor, infectious blade fragment for weapons, dried tendon for bows)
- restored rupter behavior where they run away from players in low phases when they are alone

v2.9.1.1
- fix srpsavedata ct integration point interface not working
- fix viral stacking up on touching green mobs one lvl per tick (now one lvl per half sec max)
- hotfix for chunk phases x more phases crash

v2.9.1
- compat with newest srpextra (v0.6+)/dsd(1.1.3+)
- removed temporary oceanic expanse fixes that were never meant to be in srpmixins
- added "facing" parameter in BlockInfestationEvent (+ct support for it) as well as cancelFully (+ct) to not only cancel the current infestation but also all other sides of the block that is currently spreading
- made configparsefix summoning safer against bad config entries. idk if its fully fixed with this

v2.9.0.2
quick fix for whitelisted entire dimensions not being able to spawn mobs

v2.9.0.1
just fixes a serverside crash

v2.9.0
- moved parasite loot configs to jsons (check config/srpmixins/loot_tables/)
- added srp_phase loot condition for modpack devs to use
- added BlockInfestationEvent for modders to modify infestation/biome spread
- added CT compat for BlockInfestationEvent for modpack devs to change it via script
- added ZenGetters and ZenSetters to SRPSaveData CT compat for easier use. now works differently, old scripts might break. dont need to specify dimension anymore, see /ct dumpzs. examplescript in github.
- added antiqueatlas compat to render parasite biome as an actual infection
- fixed parasites regaining tendrils on chunk reload
- fixed dispatcher stage 4 head not rendering with renderlib
- fixed assimilated mobs not being allowed to turn into their feral forms if their killcount is high enough (check SRP config)
- fixed parasites being unable to break blocks with hardness 0 (thanks tymek1200)
- fixed potential rare saving issue for nodes/colonies (thanks tymek1200)
- changed para dmg fix slightly (only slightly matters if they have strength or other atk dmg op0 modifiers)
- fixed parasite slicer applying extra dmg to all mobs

v2.8.9
- fixed succor fix not working anymore
- fixed some phase resets i added myself
- fixed living armor losing adaptations when upgrading to sentient
- fixed camouflage: will now only check the random protection chance once for the entire duration. will not apply if mobs already have COTH.
- fixed infectnearby: mobs spreading COTH will now always check if they can see the mob they are spreading COTH to
- coth conversion will drop pet inventories and notify owner, also gets its own death msg
- updated CT compat
- fixed summoning overhaul not working correctly
- fixed config parsing fix crashing with beckon summoning
- para biome/infestation wont eat spawners anymore
- updated para ids to newest versions of EnergonNERs mods
- made sub mob caps (water/nexus/gnat/sim endermen in end) player count dependent
- fixed multiple phase increase warning sounds playing at the same time in multiplayer
- allowed parasite unlocking messages to name the unlocked parasite, or even use custom messages

v2.8.8
- fixed node compass. now points in the correct direction (bruh) and has a configurable max distance per node stage (default: uncapped)
- overhauled summoning. parasites will now actually save their summoning points in NBT, and have configurable summoning points per parasite (overwrites SRP defaults)
- added configurable adaptation reset recipe for living/sentient armor
- added node count condition for rules statincrease, mob cap, variant disable
- fixed right click fix crashing the game sometimes (bruh)
- added mixin toggles to some lists (can now fully disable mixins that only have a list as config - by clearing the list)
- added another temporary oceanic expanse fix (doesnt belong here, doesnt have a toggle, will be removed at some point)

v2.8.7
- added despawn timer rules
- added stat increase rules
- fixed para unlocking (has a toggle for legacy data reading, disable if you dont have old worlds)
- other rules are moved to "rules" config section, watch out for moving your old configs if you changed any rules
- added toggle to hide overlast points from phase HUD
- made scent entities not push players/other entities
- fixed a bug where you couldnt do normal item use interactions when looking at some parasites (thanks cdstk!)
- additional rare phase reset prevention (only with optifine)
- spawning compat for srpquark and srpmutantbeasts
- custom phases compat for srpextra and srpdeepseadanger
- phase lock for colony/node potion buff bonusses
- tmp fix for oceanic expanse frozen ocean being more rare (doesnt really belong here, doesnt get a config)

v2.8.6
srpextra + deep sea danger compat!

v2.8.5
- added variant rules
- changed swparasites compat a bit
- fixed a crash when creating worlds if evo-locked parasites would get unlocked right away
- fixed a crash when setting phase to 10 when chunk phases is enabled

v2.8.4
- incontrol compat
- fixed cotesia incompat for now
- fixed phase sounds not playing if using "more phases"

v2.8.3
- added fix+tweak for evo lock config
- fixed para mob cap not being toggleable
- added incomplete form conversion phase lock
- biome spread overhaul
- infestation overhaul
- moved some old mixins into their own jsons to make that work
- performance fix for scents
- check for removed node/colony more often
- infestation gets its own phase lock different from biome spread penalty
- added scent mob cap
- biome purifier overhaul
- fix for circular infestation if theres more than one beckon
- added para biome config section
- also fixed biome/infestation phase lock for point penalty

v2.8.2
fixes for "fix spawning entirely"
- should work properly with bloodmoon now
- should not lag anymore
- should work with random other mods that also add their own copypasted spawning logic
Added Scape and Spartan compat (untested) for those weapons to also ignore parasite dmg cap
Fixed Days per Phase being stupid with min days

v2.8.1
- fixed overlast compat and added overlast lite compat
- added crafttweaker support for phases (untested)
- added infestation reversion toggle (beckons dying on infested blocks)
- added mob cap rules
- added min/max day per phase rules
- disabled original mob cap multi mixins if "fix spawning entirely" is enabled
- fixed some instances that mixed up "more phases" max phase with original max phase of 10
- added sub mob caps (water paras, gnat, nexus) that are counted per tick instead of per action
- fixed water para and nexus mob caps not actually allowing -1 for disabling
- added xp per phase multiplier config
- fixed para biome spawn list in "fix spawning entirely", now also works for inheriting biomes correctly
- made sub mob caps count per dimension

v2.8.0
- updated fermiumbooter to 1.3.0, breaks with older versions
- added longarms wave despawn fix
- fixed para biome fog being stupid in multiplayer
- took over two mixins from rlmixins (layerbiped crash fix and blocklight spawn prevention configuration)
- added a minimal fix where untoggling a colony config in SRPWorld.cfg from its default value would make preeminents never spawn in the para biome instead of ignoring the SRP colony lock config
- started working on fixing the entire spawning algorithm that SRP uses, for now unfinished and untoggleable

v2.7.1
- added compat for overlast when using custom phases
- fixed sentient armor not giving coth to enemies and sentient armor+bow not giving prey to wearer
- made creature attribute for parasite slicer enchant a bit better
- added client syncing for liv/sent armor adaptation
- added options for how to handle fire dmg in liv/sent armor bc i accidentally fixed a base SRP bug which lead to ppl taking more fire dmg in those armors using srpmixins.

v2.7.0.1
- fixed a serverside issue with armor evolving softcrashing
- added modifiable arachnida pullball hitranges

v2.7.0
- added ability to disallow specific parasite transformations until specific phases have been reached. list of transformations gets auto filled with the available transformations that happen in game.

v2.6.9
- added fix for empty whitelists working as empty blacklists (thanks cdstk)
- added option to display common srp mob config entries (hp, dmg, armor, kbres, enabled, spawnweight) in a list inside srpmixins config instead of the usual SRParasitesMobs.cfg for easier access and ability to change ingame.
- gave feral endermen their own target tp radius (min+max)
- fixed feral bears not spawning from the usual feralisation pathways
- fixed feral bears not having configurable stats (inside forgotten configs)
- fixed "more phases" phase spawn list entries, pattern was bad
- tweaked adaptable parasites adaptation cancel. previously it only worked if they just took fire dmg half a second ago, now it also works if they are simply on fire (disable if you hate yourself) (thanks cdstk)

v2.6.8
- simmerman target tp radius
- biome packet fix

v2.6.7 more phases
if enabled, copies over a lot of the phase specific SRPConfigSystems entries and uses the ones in SRPMixins config from then on. Enables to increase or decrease max phase at will

v2.6.6
- fixed SRP commands
- fixed parasite drop rate (kinda reduced all the max drop quantities by one accidentally, sorry!)

v2.6.5 infestation update
fixed some small things with beckon block infestation
- made the infestation area circular
- fixed new stage 1 beckons sometimes spawning on the outer rim of the infested area
- reduced growth rate of infested grass (configurable)
- fixed beckons sometimes not being able to propagate their new upgraded stage into the infested blocks below them

v2.6.4
minimal hotfix against a rare crash with null adaptation

v2.6.3
fixed weird ass issue with cleanroom relauncher where it would shift some but not all locals referencing the same local value
also added some more blame where i apparently forgot to put it

v2.6.2
hotfix to default disable the "Fix Colony Lock" option that was introduced in last version.
if you want it enabled, you need to change your SRP phase spawning list and remove preeminents (haunter, colony carrier, heavy bomber, architect, wraith, bogle) from phase 3+ phase spawn lists. 
Preeminents belong in phases like 8-10 and in biome spawn lists, not in phase 3+. The default SRP phase spawn lists are for colonies enabled even though colonies are disabled by default. 
me fixing the colony lock in last version, which finally allowed preeminents to spawn, made them spawn by default from phase 3 onwards woopsie!

v2.6.1
- fixed spawns in parasite biomes if evo is enabled but custom phase spawner isnt
- fixed evolution phase lock fully locking some parasites from spawning if evolution is disabled and colonies enabled
- fixed colony lock fully locking some parasites from spawning if evolution is enabled but colonies are disabled
- fixed colony carrier from spawning in way too low phases if evo phase is enabled but custom phase spawner disabled (and it not being locked anyway from the colony lock)
- moved spawning stuff in its own config section

v2.6.0
- added fix for assimilated big spider naturally spawning due to a previous fix. i think they should be spawning but defaults will now restore the base SRP behavior of them not spawning. set the config value to 0 to have them naturally spawn.
- added 4 fixes from RLMixins: Strange Bones will stack to 16, Parasites will not adapt to the players mainhand weapon when hit by indirect dmgs (but instead to the dmg type), para biome bushes will not force load chunks and spawner blocks will be able to spawn parasites if set to do so.
- moved a lot of code around
- made deterrent blacklist use parasite id internally to increase performance minimally
- fixed min feralisation config change to now also allow parasite ids instead of names to have compat with older config versions of SRPMixins
- cleared default parasite spawning biome blacklist
- set parasite drop chance per dimension defaults to 1 in all dimensions (sorry for having the defaults on lower than 1 before, that was for rlcraft...)

v2.5.10
added logging and error catches if parsed SRP configs are wrong.
also fixed a bug by myself that mixed up adaptation multipliers with becon max stages woopsies

v2.5.9
added food steal blacklist and block break blacklist by parasite (/group)

v2.5.81 reverted 2.5.8 fix

v2.5.8
- fixed SRP target + avoid task configs only working for EntityCreature instead of all EntityLivingBase
- updated to new fermiumbooter annotation system

v2.5.7
- enabled a lot of unused configs (see config for a list)
- enabled assimilated squid and primdevourer spawning in water
- made prim devourers target assimilated squid
- minimal fix for LC portal phase lock (no more auto loading the LC dimension on fail)
- added custom configs for min feralisations to spawn naturally (decoupled from min assimilations)
- fixed min assimilations to work if set to 0

v2.5.6 new enchantments
parasite slicer is smite against parasites
parasite piercer gives chance to ignore dmg cap of parasites

v2.5.5 fixed merging and armor/bow evo

v2.5.4 beckon infestation limit

v2.5.3
- config parse caching
- also fixed a stupid stupid stupid stupid bug in my earlyconfigreader thats been in for like 10 versions breh and made it fully not read anything

v2.5.2 hotfix for coth
- fixed mobs not getting assimilated/feralised at all anymore (this srp code is such a mess to understand, sorry!)
- made phase dependent carcass values disabled by default so ppl who dont read configs dont get surprised by immense carcass values.

v2.5.1 earlyconfigreader fix

v2.5.0pre - "don't be intrusive" update
- turned as many conflictable mixins as possble into conflict-free mixins
- split the mixin json into a lot of jsons so disabled configs will not even modify the relevant code
- added new msg to evo clock at phase 10 with max points
- fixed liv/sent armor adaptation
- updated early config reader to use defaults on very first mc start (instead of false) and be able to use integer config values as well
- disabled player phases by default
- gave a lot of already built-in functionalities their own toggle
- added cooldown for phase reset debug msg (max once per 5 secs to not spam ppl like crazy)

v2.4.4 Needler fix
- apply dmg multi correctly
- dont soft crash on applying needler to players
- added custom switch to allow needler on players and custom multiplier for how much % of their max health needler 8 should do as dmg to them

v2.4.3 crash fix

v2.4.2
If evolution phases are disabled:
- Fixes Beckons removing the infested blocks around them on Stage upgrade
- Fixes Beckons removing the infested blocks around them on death even though their stage was higher than the max stage where this is allowed to happen ("Reinforcement System Block Revert Stage" config)

v2.4.1 more performance for chunk phases

v2.4.0 Chunk Phases
- also added lang keys for phase -1 and -2 in modified bloody clock
- allowed more config changes to not need game restarts

v2.3.0
- updated code base (gradle+mixinextras)
- added fix for adapteds despawning right after spawn (too far away) giving penalty anyway
- added a full nuke of phase resets

v2.2.7 "easiest fix of my life"
- fixed SRParasites.cfg biome spread limit+cooldown not actually doing anything

v2.2.6 the version where i realise that i still dont understand networking
- fixed another crash when mod is on remote server 💀

v2.2.5
- fixed faint lures adding insane cooldowns
- made bloody clock also be able to display cooldown time
- added spanish lang file (thanks KameiB!)

v2.2.4 compat with cortesia

v2.2.3 more fixes and localisation
woops last version made some servers crash
added another debug print cancel

v2.2.2 fixing the fixes
- removed another scent debug msg
- fixed previous fix overwriting srp armor displaying adaptations (oops)
- fixed previous projectile dmg fix creating nullpointer exceptions (oops)

v2.2.1
- coth immunity fix
- copied sentient evolution mechanics of weapons over to armor+bow
- added option to disable sentient evolution altogether
- added fix for SRPSystems dimensionCanGainPointsBlacklist/dimensionCan(t)LosePointsBlacklist not being read and thus all dimensions being forced to can gain and cant lose. this was already fixed for playerphases but not for default.

SRPMixins v2.2.0
- rename to srpmixins
- added dimension multi to range + bomb attacks
- fix rage+sens_e applying random uuid attribute modifiers
- added option to block stage 3 beckons growing up to stage 4 if there is already a stage 4 beckon nearby
- prettified readme

v2.1.4
- made the config more user-friendly (sorry for everyone needing to remake the config :3)
- added some clientside addpotioneffect cancels (fixes desynced potions on players where they stay at 0:00 duration without running out)
- added an option to force all lures of a carcass to be the same lure type

v2.1.3
fixed damage fixes not applying global damage multiplier

v2.1.2
- living weapons evolving keep their nbt
- sentient weapons dont show parasite kills tooltip

v2.1.1 parasite weapon fix
fixed using living/sentient weapons on parasites not triggering special effects

v2.1.0 
fixed disabled phase
LC portal works when phases off

v2.0.9
- added dimension specific mob cap multiplier
- added min phase for biome spreading adding point penalty

v2.0.8 
compat with other modpacks
    disable bloodmoon and lostcities compat in config if your modpack doesnt have those mods.

v2.0.7
- fixed lure cooldown adding to cooldown instead of setting it to a fixed value
- fixed killing parasites reducing points to lower than phase min value leading to an unintended phase reduction

2.0.6 
parasite dmg fix
also fixed lc portal lock woopsies

v2.0.5 
fix carcasses not working during cooldown

v2.0.4 
dimension stat multipliers split per attribute

2.0.3 
wildcardable blacklists

v2.0.2
Biome Blacklist added

v2.0.1
fix of LC bloodmoon spawn multiplier

v2.0.0 Moved to SRPv1.9.21
- removed most simmerman tweaks (only keeping tp distance reduction)
- removed lazy spawn fixes (moved to rlmixins)
- added more phasereset fixes for 1.9.21
- fixed succor damage (gets its own damage stat instead of being 2x its owner)
- removed strange bones stacking (moved to rlmixins)
- disabled scent debug spam
- removed sentient armor debuff cap fix (moved to rlmixins, where it belongs)
- added drop chance multiplier per dimension

v1.1.3
made the mod be able to run serverside only

v1.1.2
- Full refactor cause there is a bit too many features now lol
- Deleted phase multiplier cause thats hard to do with player phases
- Added another Phase Reset fix (EntityAINexusGrow)
- Added Phase Limit for Adapted Despawn Penalty

v1.1.1
added player specific phases

v1.0.5
- Fixed Lyca Spawners not working with Parasites
- Lures have phase dependent point multiplier
- Simmermen tp stronger mobs only from specified phases on
- Fixed SRP own phase reset bugs
- Removed End Enderman extra dmg and chance to spawn with Rage
- cleaned up
- updated readme and cfg zip

v1.0.4
Nerfed Simmerman crazyness in end
fixed viral limiting with sentient armor
allowed deterrents+nexus mobs to survive in low phases if wanted per mob
fix sleeping penalty on multiplayer (not playercount x penalty)

v1.0.3
doesn't exist

v1.0.2
- Bloodmoon in LC
- Strange bones stack to 16
- Global multiplier per phase
- Allow Sim Endermen to tp Primitive and Adapted mobs

v1.0.1
added config for spawners enabled

v1.0.0
- dimension stat multiplier
- fix spawners not spawning parasites
- disabled lures in LC
- bloody clock shows point progression in %
- spawning of higher stage beckons+dispatchers plays their respective sounds

Similar Mods

Included in Modpacks

External Resources