private void OnOneSecondUpdateTicked(object sender, OneSecondUpdateTickedEventArgs e) { if (!Context.IsWorldReady) { return; } Config.assignFirstAdminIfNeeded(); // Process chat messages that came in foreach (ChatMessage chatMessage in chatMessages.ToList()) { if (chatMessage.chatKind == ChatMessage.ChatKinds.ChatMessage || chatMessage.chatKind == ChatMessage.ChatKinds.PrivateMessage) { Farmer farmer = getFarmer(chatMessage.sourceFarmer); hostCommands.ParseCommand(farmer, chatMessage.message); adminCommands.ParseCommand(farmer, chatMessage.message); userCommands.ParseCommand(farmer, chatMessage.message); } } chatMessages.Clear(); }