diff --git a/MiraAPI/Roles/CustomRoleConfiguration.cs b/MiraAPI/Roles/CustomRoleConfiguration.cs
index b1dfae1..de02f57 100644
--- a/MiraAPI/Roles/CustomRoleConfiguration.cs
+++ b/MiraAPI/Roles/CustomRoleConfiguration.cs
@@ -1,8 +1,8 @@
-using AmongUs.GameOptions;
+using AmongUs.GameOptions;
+using System;
using MiraAPI.Patches.Freeplay;
using MiraAPI.Utilities.Assets;
using UnityEngine;
-
namespace MiraAPI.Roles;
///
@@ -10,6 +10,16 @@ namespace MiraAPI.Roles;
///
public record struct CustomRoleConfiguration
{
+#pragma warning disable S1133
+ [Obsolete("Default constructor is not supported. Please use the constructor that takes an ICustomRole parameter.")]
+#pragma warning restore S1133
+#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
+ public CustomRoleConfiguration()
+#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
+ {
+ throw new NotImplementedException("Default constructor is not supported. Please use the constructor that takes an ICustomRole parameter.");
+ }
+
///
/// Initializes a new instance of the struct.
///