protected override void SetPlayerData(Player p, string target, string skin) { string rawName = target.RemoveLastPlus(); skin = ParseSkin(p, skin, rawName); if (skin == null) { return; } Player who = PlayerInfo.FindExact(target); if (p == who) { p.Message("Changed your own skin to &c" + skin); } else { PlayerOperations.MessageAction(p, target, who, "λACTOR &Schanged λTARGET skin to &c" + skin); } if (who != null) { who.SkinName = skin; } if (who != null) { Entities.GlobalRespawn(who); } if (skin == rawName) { Server.skins.Remove(target); } else { Server.skins.Update(target, skin); } Server.skins.Save(); }