Source-checkedLibraries & compatibility

AlkaLib

by AniViRus Productions · for Satisfactory

A library for alkali resource nodes and Reactive Ore Extractors

4.9KDownloads
44d agoLast updated
>=502094Latest game version
ficsit.appSource

About AlkaLib

From ficsit.app

A library for alkali resource nodes and Reactive Ore Extractors

AniViRus Productions (AniMouse) is now on Ficsit Labs. Join for news, updates and your feedback and suggestions!

Donation link on Boosty blog if you wish to toss a coin to support me. Everything goes into a new PC for modding!


NOTE: This is NOT a mod. It doesn't add anything on its own. It is used to develop other mods for anyone who wishes to.


What is this mod?

This mod is a library adding a new substype of base resource nodes - Reactive Resource Nodes. They work exactly like regular ones except they allow to place a new resource extractor on them - Reactive Ore Extractor. It has 1 solid input and 1 solid output, extraction requires a catalyst item input in exchange for an output item which differs from resource you scan for.

For better understanding, this mod is a derivative of Lithium which has originally introduced the concept of Reactive Ore Extractor, and now it has it's own separate library for development of mods by others. todo. In short, it adds a new type of resource nodes and Reactive Ore Extractors from Lithium mod to make use of them. There are still features to resolve.

That being said, let's look at Reactive Resource Nodes on Lithium's example.

img1

It adds a new raw resource to scan for - Lithium Ore which can be found at alkali resource nodes. They are considered reactive and not miner-extractable. so Lithium Ore itself can't be mined by any means (in other mods resource might be miner-extractable. In this case you need to decide what to put on the node: Miner or Reactive Ore Extractor - outputs will vary based on extractor used). Listed catalyst item is Petroleum Ether, output item is Insulated Lithium, ratio is 1:12. So the extractor's cycle can be summarized into 1 Petroleum Ether -> 12 Insulated Lithium.

img2

There are three modifications of the building, though in Lithium you won't see Mk.1 version due to specifics of progression.


Documentation

The process of creating a resource node is rather straightforward if you followed SML documentation and looked at ExampleMod.

img3

The most simple way to make a uniform resource node is creating a Blueprint subclass of AVRPResourceNodeAlkali. Besides setting a static mesh and a base extract resource class (for Miners and Resource Scanner to work as expected), you also need to set these new values on default object:

  • Catalyst Item Class
  • Output Item Class
  • Cycle Time
  • Catalyst Items Per Cycle
  • Items Per Cycle

Resource Node being Miner-Extractable or not depends on the fact if mResourceClass (of FGResourceNode, not AVRPResourceNodeAlkali) is a solid item or not. If it is, resource is Miner-Extractable, otherwise - not.

img4

After that place resource nodes in the game world in the way which is most common to you and set purity on each instance of node.

To follow vanilla game's logic it is recommended for mCycleTime * mItemsPerCycle be equal to 60. And, please, don't make multiple versions of nodes for the same resource, let alone new nodes for vanilla resources unless you know what you are doing. Behaviour might be unexpected if your base resource class in Reractive Node is set to Clude Oil, so don't try this especially.


Conclusion

If you have any suggestions, ideas or issues you are free to contact me via:

  • GitHub (Source code link).
  • Discord (@AniMouse), I am on Satisfactory Modding Server and Ficsit Labs.
  • Any of my other social media [under maintainance].

Thanks for reading through all of this!

Highlights

From source data

Game versions

Built for Satisfactory >=502094.

Footprint

Rated a light load on a server.

Dependencies

Needs 1 other project installed alongside it.

AlkaLib on Nxeon

From our catalogue
One-click install
Supported on Nxeon Satisfactory servers. We download it from ficsit.app, place it, and restart the server.
Server side
Required on the server
Server load
light
Smallest plan we suggest
Satisfactory — 8 GB (8 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
1.1.2, released 2026-09-02

Run AlkaLib on a Satisfactory server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on ficsit.app as “Mods”

Libraries & compatibility

Foundations and fixes other mods build on. Usually installed because something else needs it.

Runs on your server

From source side support

ficsit.app lists AlkaLib as required on the server. Check its ficsit.app page to see whether players need it too.

Compatibility

Game
Satisfactory
Runs on
Serverrequired on the server
Game versions
>=502094
Requires
1 other project installed alongside it.

Verified at the source

  • ✓ficsit.appOfficial listing, checked 2026-10-15Open ↗
  • ✓AuthorAniViRus Productions, as published on ficsit.app
  • ✓LicenseNot published by the sourceFree

AlkaLib, answered

Generated from the mod’s own source data.

Do my players need to install AlkaLib?

ficsit.app lists AlkaLib as required on the server. Check its ficsit.app page to see whether players need it too.

Is it free?

Yes. AlkaLib is free to download from ficsit.app.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run AlkaLib on a Satisfactory server.

Deploy in about a minute from $12.00 a month, then add AlkaLib in one click.