public static PlayerInfo GetPlayerInfo(this TSPlayer player) { if (!player.ContainsData(PlayerInfo.Key)) { player.SetData <PlayerInfo>(PlayerInfo.Key, new PlayerInfo()); } return(player.GetData <PlayerInfo>(PlayerInfo.Key)); }
public static PlayerInfo GetPlayerInfo(this TSPlayer tsplayer) { if (!tsplayer.ContainsData(PlayerInfo.KEY)) { tsplayer.SetData(PlayerInfo.KEY, new PlayerInfo()); } return(tsplayer.GetData <PlayerInfo>(PlayerInfo.KEY)); }
public static RecipeData GetRecipeData(this TSPlayer player, bool createIfNotExists = false) { if (!player.ContainsData(RecipeData.KEY) && createIfNotExists) { player.SetData(RecipeData.KEY, new RecipeData()); } return(player.GetData <RecipeData>(RecipeData.KEY)); }