Source-checkedLibraries & compatibility

Customizer Material Framework

by SerGreen · for Satisfactory

Helper mod that automates integration of new Customizer material mods with vanilla materials and each other

4.1KDownloads
2 mo agoLast updated
>=491125Latest game version
ficsit.appSource

About Customizer Material Framework

From ficsit.app

Helper mod that automates integration of new Customizer material mods with vanilla materials and each other

For players:

This mod doesn't offer new features, it's a library for mod developers to simplify creation of new materials for the Customizer. You don't need to install it manually, SMM will install it automatically when needed. ___

For developers:

If your mod adds a new Customizer material for walls, foundations or roofs this mod will help integrate it with vanilla and other modded materials that register themselves with this mod. By default your material can paint only vanilla walls/foundations/roofs and can not paint other modded materials, you have to update your mod to support other mods. This framework makes it so that any mod that uses it will be cross-compatible with others and no updates are required when a new material mod is released (as long as it uses this framework too).

You don't have to overhaul your mod in order to utilize this framework. You only need to add one method call to your Game Instance Module and your material will play nicely with any other modded material using this framework.

If everyone adopts this framework, it will be easier to support each other's mods. I encourage you to update your mod to include it.

If you're just starting to create a new material mod for walls, foundations or roofs, then this framework can also make it easier for you by automating a tedious step of filling the material map with references to every buildable of every other material. ___

How to use it:

  1. Add this mod as a dependency in config
Add as dependency
  1. Your material's map (FGFactoryCustomizationDescriptorMaterial class) must contain entries for the default material of that type (FICSIT Orange Walls, FICSIT Default Foundations, FICSIT Default Roofs).

Other vanilla materials' entries may be missing, they will be added by this mod. Having them is not a problem but also there's no benefit in that (they will be re-added to the map anyways). Example material map

  1. In your Game Instance Module in Post Initialization event:
  • Use node Game Instance Module Manager > Find Module to retrieve the instance module of this mod by its reference CustomizerMaterialFramework
  • Call its method RegisterWallMaterial, RegisterFoundationMaterial or RegisterRoofMaterial for each of your materials (if adding more than one). Pass it FGFactoryCustomizationDescriptorMaterial class of your material.
  • Optionally, also pass it your CBG_... schematics and it will inject them into appropriate vanilla schematics to ensure that unlocks in the AWESOME Shop work. You can leave those pins empty if you handle unlocking of your recipes yourself.
Example how to register a material

___

Example mod:

You can study my Painted Metal Roof Material mod as an example for how to utilize this framework: https://ficsit.app/mod/SGPaintedMetalRoof

Highlights

From source data

Game versions

Built for Satisfactory >=491125.

Footprint

Rated a light load on a server.

Dependencies

Needs 1 other project installed alongside it.

Customizer Material Framework 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.0.0, released 2026-08-05

Run Customizer Material Framework 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 Customizer Material Framework 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
>=491125
Requires
1 other project installed alongside it.

Verified at the source

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

Customizer Material Framework, answered

Generated from the mod’s own source data.

Do my players need to install Customizer Material Framework?

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

Is it free?

Yes. Customizer Material Framework 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 Customizer Material Framework on a Satisfactory server.

Deploy in about a minute from $12.00 a month, then add Customizer Material Framework in one click.