In Game Player Customizable Materials

Hello there,
I want to create a multiplayer game with many features, one of which being able to customize the look of just about everything player related, from clothes, to vehicle paint (like in forza motorsport), to weapon skins, I want to do it in a very similar manner that was used in APB Reloded, which is powered by unreal.

So my question is, how do I allow players to place these… I assume they would be Decals, and how would i store them and call them back, are there any specific ways I should export my textures for this purpose?

sorry about the long and complicated question, I just can’t find anything this complex anywhere.

thank you in advance.

    Tech-Junk1e

whatever you are trying to change, make sure its in a blueprint. in there theres a set material node, and the mesh your changing the material of is the target. ive never seen APB but for what you want i thnk you would make one material with several parameters and make different instanced materials for the different options. then make your own variables and apply them in the construction script for your object. heres an example