Hi @Lamias13!
If you have a base material and want to make subsequent materials from it, the best way to do so will actually be material instances. Here is the documentation on how to create and use them:
Creating and Using Material instances
By using material instances, you can change the overall look of of your materials without needing constant recompilation and can improve performance. Here are the docs for instanced materials for an overview of what they can do: