Скачать SRPMixins — Minecraft Моды — ModStock

SRPMixins

Активный

Установок

0

Последнее обновление

1 месяц назад
Клиент
Аддоны

SRPMixins

Tweaks and Fixes for SRParasites / Scape and Run: Parasites

Requires FermiumBooter 1.2.0+, incompatible with older MixinBooter (update to 10.6+ if your modpack has it and crashes on startup when adding SRPMixins)

Contents

Dimension Multipliers

  • Global Multipliers for Health, Armor, Damage and KB Resistance are set per dimension (default is 1x for overworld, 2x for nether+end, 4x for LC)
  • Dimension specific drop chance for parasite parts
  • Dimension specific mob cap multipliers

Phase point tweaks/fixes

  • Fixes the phase sometimes randomly resetting to 0 in single player
  • Fixes killing parasites being able to reduce phase by underflowing the point limit, after which any action that increases points again will decrease phase
  • Fixed Multiplayer Sleeping Penalty being counted per sleeping player
  • Bloody Clock also shows the progress to next phase in % and optionally the current cooldown. Also added new custom messages for Phase -2, -1 and Phase 10 with max points
  • Each player can have their own phases, making late joins in multiplayer less bad
  • As another option, phase mechanics can be applied to chunks instead of whole dimensions, making the infestation grow only where players stay for a while. Custom starting phases can be set per biome
  • Added phase limit from which on Adapted mobs despawning gives a point penalty
  • Fixed Adapteds despawning instantly after spawn (spawned outside 128 blocks sphere around a player) giving a point penalty
  • Adds a minimum phase for parasitic biome spreading giving point penalty

Damage tweaks/fixes

  • Fixed Wraith/Bogle/Dreadnaught/Overlord/Haunter dmgs not being properly declared/used
  • Disabled Succors having 2x the Atk stat of their thrower, instead adds a fixed configable dmg

Lure + Carcass tweaks/fixes

  • Adds phase specific multipliers to carcass point reduction values
  • Carcass needs all lures to be the same type
  • Allows carcasses to reduce points during cooldown
  • Using lures adds cooldown time to current instead of overwriting it

Weapon tweaks/fixes

  • Fixes living/sentient weapons not working against parasites
  • Makes living weapons keep their nbt (enchants etc) when evolving to sentient
  • Disables writing the --> xyz (srpkills) tooltip on sentient weapons
  • Allowed evolution for Living Bow and Armor

Adaptation fixes

  • Fixes living/sentient armor using the last checked point multiplier for the total reduction points instead of the appropriate per armor piece (matters when wearing both living and sentient pieces)
  • Fixes adaptation adapting to "" if there is no immediate attacking entity involved
  • Fixes blacklist check also checking the "Else" blacklist even though it shouldn't

Nexus/Deterrent tweaks/fixes

  • Cap Nexus Type spawns to 15 (custom mob cap)
  • Added whitelist for Nexus/Deterrent types to not take dmg over time in too low phases
  • Plays respective sounds when Dispatchers or Beckons of higher stages naturally spawn
  • Blocks Stage 3 Beckons from upgrading to Stage 4 if there is already a Stage 4 Beckon nearby (20 Blocks)
  • Fixed Beckons all using the Stage III ranges for how far they infest blocks around them.
  • Fixed Beckon Infestation reverting on Stage increase when evolution phases are disabled.
  • Fixed Biome spread speed configs not doing anything

General tweaks/fixes

  • Fixed Rage and Heightened Senses applying random UUID attribute modifiers which can accumulate modifiers on repeated restarts
  • Fixes potion effects being applied on client side making them never run out but also not do anything
  • Fixes Needler always applying 1 billion damage (yes) to mobs and softcrashing when trying to apply on players
  • Fixes SRP spamming debug logs when players touch a scent
  • Fixes COTH immune mobs getting converted/feralised anyway
  • Tweaks assimilated and feral enderman tp radius for performance
  • Nerf Assimilated Endermen in End dimension to stop the utter chaos
    • Added custom mob cap for Endermen turning to Assimilated Endermen in the End Dimension
    • Made Assimilated Endermen always be able to despawn in the End Dimension, even when coming from COTH
  • Adds Biome specific blacklist for spawning parasites
  • Allows for turning SRP lists to proper wildcardable lists (safer to use but enabling this makes you have to go through all SRP configs and fixing them)
  • Fixed SRP parsing their config String lists every time they need it. Caches the results instead, leading to a performance increase.

Added Content

  • Two new Enchantments: Parasite Slicer and Parasite Piercer. Slicer is just Smite for Parasites, while Piercer gives a chance to ignore the Parasites maximum damage caps.

Tweaks intended for RLCraft

  • Lures are disabled in Lost Cities Dimension and turn to Dispatcher Nidus when trying to use them
  • LC Portal only enabled from Phase 6, unlock Preeminents and Beckon+Dispatcher spawns everywhere from Phase 6 after entering (config)
  • Bloodmoon in LC (increased Parasite Mob Cap + increased Parasite spawning speed)
  • Fix Lycanite spawner jsons not picking up SRP mobs

Suggested Config Files for running SRPMixins with RLCraft in RLCraft Parasited.zip:
[RLCraft Configs for SRPv.1.9.11 (SRPMultiplier v1.x)](https://github.com/Nischhelm/SRPMultiplier/blob/main/RLCraft Parasited.zip)
[RLCraft Configs for SRPv.1.9.21 (SRPMixins v2.x)](https://github.com/Nischhelm/SRPMixins/blob/SRPMixins-v2.x/RLCraft Parasited v21 configs.zip)

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. Don't use it with RLCraft 2.9.3 (using SRParasites v1.9.11)!

 

Full Changelog

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

Участники проекта
nischhelm

nischhelm