Fixed deserializing messages that were made out of multiple components (this most notably fixes an issue with messages not being sent to the player when using BetonQuest plugin with packet chat interceptor enabled while being in a conversation with an NPC).
Fixed message sender not being copied to the new packet.
Changed how packet is updated. Now, packet will not be updated if the new message and message place are the same as the original ones.