static void SendModel(Player pl, byte id, string model) { BlockID raw; if (BlockID.TryParse(model, out raw) && raw > pl.MaxRawBlock) { BlockID block = Block.FromRaw(raw); if (block >= Block.ExtendedCount) { model = "humanoid"; // invalid block ids } else { model = pl.ConvertBlock(block).ToString(); } } pl.Send(Packet.ChangeModel(id, model, pl.hasCP437)); }