Weird error messege about my class

yeah I don’t know what this means
can some one tell me what this means. the class is it’s talking about is in a file with other classes aswell but not nested.

/root/godot/modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/ExceptionUtils.cs:113 - System.ArgumentException: An item with the same key has already been added. Key: SpetzV6.FrameWork.Area3DOBJ
     at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
     at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
     at Godot.Bridge.ScriptManagerBridge.ScriptTypeBiMap.Add(IntPtr scriptPtr, Type scriptType) in /root/godot/modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.types.cs:line 27
     at Godot.Bridge.ScriptManagerBridge.TryReloadRegisteredScriptWithClass(IntPtr scriptPtr) in /root/godot/modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.cs:line 711
    public partial class Area3DOBJ : Area3D, IOBJ
    {
    public bool Debug { get => false;}

    public event EnterEventHandeler PlayerEnterEvent;
    public event EnterEventHandeler PlayerExitEvent;
    
    public override void _Ready()
    {
        BodyEntered += (Body) =>
        {
            if(Body is BasePlayer Player)
            {
                PlayerEnterEvent?.Invoke(Player);    
            }
        };
        BodyExited +=(Body) =>
        {
            if(Body is BasePlayer Player)
            {
                PlayerExitEvent?.Invoke(Player);      
            }
        };
    }
    public override void _PhysicsProcess(double delta)
    {
        base._PhysicsProcess(delta);
        CastCheck();
    }
    public void CastCheck()
    {
        GodotObject Collision = IOBJ.CastEnterLogic((Node3D)GetParent().GetTree().Root.GetChild(0),this); 
        if (Collision is BasePlayer Player)
        {
            PlayerEnterEvent?.Invoke(Player);   
        }
    }
}

A Dictionary cannot duplicate keys. So you are trying to add something to a Dictionary where the key already exists. Either check to see if the key exists, or instead of adding the key, assign a value to it which will either add it or reassign the value. Depends on what you are doing. The key you are adding is SpetzV6.FrameWork.Area3DOBJ. You’ll have to track it down from there. You haven’t given us enough information to help you beyond that.

bro I’m not even using dictionaries though with the area3dobj thing

Just telling you what the error says.