About AlkaLib
From ficsit.appA 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.
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.
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.
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.
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 dataGame 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 catalogLibraries & compatibility
Foundations and fixes other mods build on. Usually installed because something else needs it.
Runs on your server
From source side supportficsit.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









