int ticksCounter = 0;
@Override
public void onUseTick(Level pLevel, LivingEntity pLivingEntity, ItemStack pStack, int pRemainingUseDuration) {
if(ticksCounter >= 30){ //
// тут делаешь магию, которая тебе меняет модель
}
else if(ticksCounter >= 25){ //
// тут делаешь магию, которая тебе меняет модель
}
else if(ticksCounter >= 20){ //
// тут делаешь магию, которая тебе меняет модель
}
else if(ticksCounter >= 15){ //
// тут делаешь магию, которая тебе меняет модель
}
else if(ticksCounter >= 10){ //
// тут делаешь магию, которая тебе меняет модель
}
else if(ticksCounter >= 5){ //
// тут делаешь магию, которая тебе меняет модель
}
ticksCounter++;
super.onUseTick(pLevel, pLivingEntity, pStack, pRemainingUseDuration);
}