Remove getCommandSenderName() in identifier to prevent localization from causing dupe morphs. Closes #436.
Attempt to fix the morph if NBT_PROTOCOL has changed.
Actually write the correct identifier this time, too.