public static T GetVanillaServerSystem <T>(this ICoreServerAPI sapi) where T : ServerSystem { var systems = sapi.AsServerMain().GetField <ServerSystem[]>("Systems"); return(systems.FirstOrDefault(p => p.GetType() == typeof(T)) as T); }