Yes I did this exactly like you, but I don't see this 'glitter/enchantment' effect at the model.
BTW, this is my NetherStarArmor class:
[spoiler=NetherStarArmor.java]
package de.cynfos.toolsplus.armor;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import de.cynfos.toolsplus.Armor;
import de.cynfos.toolsplus.ToolsPlus;
import net.minecraft.entity.Entity;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemArmor.ArmorMaterial;
import net.minecraft.item.ItemStack;
public class NetherStarArmor extends ItemArmor {
public NetherStarArmor(ArmorMaterial material, int ID, int placement) {
super(material, ID, placement);
setCreativeTab(ToolsPlus.tabToolsPlus);
if (placement == 0) { setTextureName(ToolsPlus.MODID + ":nether_star_helmet"); }
else if (placement == 1) { setTextureName(ToolsPlus.MODID + ":nether_star_chestplate"); }
else if (placement == 2) { setTextureName(ToolsPlus.MODID + ":nether_star_leggings"); }
else if (placement == 3) { setTextureName(ToolsPlus.MODID + ":nether_star_boots"); }
}
public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) {
if (stack.getItem() == Armor.NetherStarHelmet || stack.getItem() == Armor.NetherStarChestplate || stack.getItem() == Armor.NetherStarBoots) {
return ToolsPlus.MODID + ":textures/models/armor/nether_star_layer_1.png";
}
if (stack.getItem() == Armor.NetherStarLeggings) {
return ToolsPlus.MODID + ":textures/models/armor/nether_star_layer_2.png";
}
else {
return null;
}
}
@SideOnly(Side.CLIENT)
public boolean hasEffect(ItemStack par1ItemStack) {
return true;
}
}