Terraria.ModLoader.PlayerHooks.ReceiveCustomBiomes C# (CSharp) Method

ReceiveCustomBiomes() public static method

public static ReceiveCustomBiomes ( Player player, BinaryReader reader ) : void
player Player
reader System.IO.BinaryReader
return void
        public static void ReceiveCustomBiomes(Player player, BinaryReader reader)
        {
            int count = reader.ReadUInt16();
            for (int k = 0; k < count; k++)
            {
                string modName = reader.ReadString();
                string name = reader.ReadString();
                byte[] data = reader.ReadBytes(reader.ReadByte());
                Mod mod = ModLoader.GetMod(modName);
                ModPlayer modPlayer = mod == null ? null : player.GetModPlayer(mod, name);
                if (modPlayer != null)
                {
                    using (MemoryStream stream = new MemoryStream(data))
                    {
                        using (BinaryReader customReader = new BinaryReader(stream))
                        {
                            try
                            {
                                modPlayer.ReceiveCustomBiomes(customReader);
                            }
                            catch
                            {
                            }
                        }
                    }
                }
            }
        }