public void OnPlayerConnect(Entity entity) { var blob = BlobAllocator.Blob(true); var settings = blob.FetchBlob("settings"); foreach (var setting in SettingsManager.ModsSettings) { settings.FetchBlob(setting.Key).MergeFrom(setting.Value); } if (settings.KeyValueIteratable.Count > 0) { FxCore.MessagePlayerByEntity(entity, blob.ToString()); } Blob.Deallocate(ref blob); }