public void SaveData() { foreach (var player in PlayersData) { foreach (var home in player.Homes) { if (home == null || home.InteractableBed == null) { continue; } home.Position = new ConvertablePosition(home.LivePosition); } } PlayersDataStorage.Save(PlayersData); Logger.Log($"{PlayersData.Count} player homes data has been saved!"); }