# Creating

First you need to create your modifier class and extends it from DModifierBase also you need to override the DModifierBase::Init() method and set your modifier Identifier in it.

{% code lineNumbers="true" %}

```c
class ExampleModifier extends DModifierBase
{
    override protected void Init() 
    {
        m_Identifier = "ExampleMdf";
    };
};
```

{% endcode %}

If you want to see everything that is in DModifierBase, transfer it to github:

{% embed url="<https://github.com/Demandss/DFramework/blob/dev/scripts/4_World/Classes/PlayerModifiers/DModifierBase.c>" %}

In order for your modifier to appear in the game memory and become a working modifier, so to speak, it must be registered in the DModifiersManager.

{% content-ref url="register" %}
[register](https://demands.gitbook.io/dframework/related-to-player/modifiers/register)
{% endcontent-ref %}
