Skip to content
k-mods.com

Adding new Recipes to Filtrator

How to add new Recipe DataAssets to the Filtrator in Satisfactory Plus through KAPI. To allow them in SF+ gameplay.

For adding new Recipes to the Filtrator (internally named “Cleaner” in KAPI), you need to create a new DataAsset of type KAPICleanerItemDescription the header can be found HERE.

KAPICleanerItemDescription DataAsset properties in the editor

PropertyTypeDescription
bSkipUnlockCheckboolSkip the unlock check for this recipe. The recipe is unlocked by default if true.
mCleanerItemInfoFKAPICleanerInfoThe extra item consumed alongside the main recipe, when a cleaner item is needed.
mBypassProductsTArray<FKAPICleanerInfo>Alternate outputs produced without going through the main fluid recipe.
mProductionTimefloatThe production time of the main recipe, in seconds.
mInFluidFItemAmountThe input fluid item and amount consumed by the main recipe.
mOutFluidFItemAmountThe output fluid item and amount produced by the main recipe.
FieldTypeDescription
mProduceItemTSubclassOf<UFGItemDescriptor>The item class produced.
mProductionTimefloatThe production time for this item, in seconds.
mProduceAmountintThe amount of the item produced.
  • Whether a cleaner item is required is determined by CleanerItemNeeded(). When needed, mCleanerItemInfo describes the additional item consumed alongside mInFluid to produce mOutFluid.
  • mBypassProducts is a separate list of FKAPICleanerInfo entries produced without going through the main mInFluid → mOutFluid recipe.