не работает onArmorTickUpdate

Версия Minecraft
1.7.10
Здравствуйте,у меня есть вопрос почему не работает  onArmorTickUpdate в этом коде:
по идее когда на мне одеты ботинки мне каждый тик должен даваться эффект скорости,но ничего не происходит.
Что с этим делать?
Код:
private String texturePath = "mybestmod:textures/model/armor/";
 public ironboots(ArmorMaterial TESTARMORMATERIAL, int i, int j) {
 super(TESTARMORMATERIAL, i, j);
 this.setTextureName();
 }
 
    public void onArmorTickUpdate(World world, EntityPlayer player, ItemStack itemStack) {
                            
 player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 20, 0));                            
        }
       

 public void setTextureName ()
    {
            if(armorType == 0||armorType == 1||armorType == 3){
                    this.texturePath += "fullwo_" + 1 + ".png";
            }
            else {
                    this.texturePath += "fullwo_" + 2 + ".png";
            }
    }
    
    @Override
    public String getArmorTexture(ItemStack itemstack, Entity entity, int slot, String type){
            return this.texturePath;
    }
    
    
}
 
Сверху