

VariantDirectorSpawnRequest which can be used for spawning Variants the same way you'd spawn enemies using DirectorSpawnRequests.VariantDirectorSpawnRequest & VariantSummon can now pass on a DeathRewards and a float value for determining XP and Gold rewards from spawned variants.Updated Website
VariantSpawnHandler:
VariantHandler
VariantRegister
Complete rewrite of the variants system.
Deprecated the following scriptable objects.
Changes to VariantInfo & Variant Handler:
Changes to CustomVariantReward & VariantRewardHandler
Changes to VariantBuff:
Changes to VariantHandler component:
Legendary Variant's XP Multiplier is now configurable.
Fixed bugs that would cause VariantHandler components to be in certain character mods. such as Playable Templar or Tymmey's Lemurian/Imp/Exploder
Added MeshType Enum, used on Mesh Replacements
Added Documentation on ScriptableObjects in the Github's Wiki.
Added Functionality to Legendary Variants (They'll announce their arrival in Chat.)
Fixed bug that caused Variants with no VariantInventory to not recieve their purple healthbar if the tier was greater than common.
Added Support for Modded Variants.
VariantInfoHandler now has a failsafe when you attempt to add a Variant without the mod installed.
Removed completely ItemInfos
Added PrefabBase, a very simple prefab creation system used for creating Projectiles based off existing ones.
Added missing R2API Submodule dependencies.
Changes to the VariantInfo scriptable Object:
Internal changes to how VariantHandler is structured.
Added a new Component, VariantEquipmentHandler.
Changes to the EquipmentInfo scriptable object:
Added missing methods for Helpers.cs
Added the first iteration of the MyVariantPack boilerplate
All logger messages now use the Bepinex Logger instead of the Unity Logger.
Added KomradeSpectre's ItemModCreationBoilerplate to VarianceAPI.
Fixed the VariantRewardHandler not being as close as possible as the original rewards system
Added the Ability to replace Light colors in BaseLightRenderer infos of a CharacterModel.
Changed config creation process, only the section version.
Uncommon Variants now use a Purple healthbar instead of a Red healthbar thanks to the new intrinsic items.
Added back the Artifact of Variance
Fixed issue in VariantHandler causing certain stat multipliers not applying
Added a PreventRecursion system. Variants may not recieve extra Dio's Best Friends when resurrecting.
Added Custom Death States
Removed no longer needed classes
Added an identifier to VariantMaterialReplacement scriptable object.
Added the base class VariantMaterialGrabber.
Changes to the OverrideName system
Added a new Array in VariantInfo for VariantExtraComponents
Added a new ScriptableObject called VariantExtraComponents.
Added discord server to the ReadMe
Hopefully fixed broken icon.
VariantInfo now contains VariantConfig scriptable object, VariantConfig is used to create the config entries for your Variants.
Removed VariantRegisterBase
Added VariantInfoHandler, use this now to register your variants, as it streamlines the process.
Added Helpers for creating VariantConfig Scriptable Objects in code, one for Vanilla entities and another one for Modded entities.