Fixed an issue where items would flash from formatted to unformatted if the player was repairing (but no renaming) an item that had colors that he/she did not have permissions for.
Code optimization
Added
New config option: Use_Permissions_If_Not_Changing_Name. For those updating, this will be added in to your config with a default value of 'false'. What this option does is it allows you to configure whether or not items that are not being renamed require permissions to keep their color. E.g. Player has no permissions for coloring items and they are repairing an item with the name "Super Sword" (uses the &2 color code). If this option is set to true, it will make the name "&2Super Sword" after repair because the player does not have permission for the &2 color code. With the option set to false, it will make the sword named "Super Sword" as long as no other changes are made to the item name, even though the player does not have permission to the &2 color code.