Implementing the creation of Custom Roles for LabAPI.
Example: https://github.com/Logic-Gun/LabApi.CustomRoles/blob/main/CustomRoles/Test.cs
Download: https://github.com/Logic-Gun/LabApi.CustomRoles/releases/tag/1.0.2
Methods for override: https://github.com/Logic-Gun/LabApi.CustomRoles/blob/main/API/CustomRole/Methods/Virtuals.cs
At the moment, the role is not automatically assigned and the spawn point cannot be changed. You need to redefine the desired event, set the conditions and assign the role via addRole(Player);
It's open for PR if someone wants to add new features.