Посмотреть вложение 16280Как мне тут можно использовать интерполяцию ,чтоб задать плавность?В каком методе или ещё чём-то
Не всё, о чём тебе говорят, есть в отдельном методе. Зачастую этот метод надо самому создать.
В твоём случае нужен не отдельный метод, а алгоритм.
Ошибки в коде со скрина (ради бога, прекрати кидать скриншоты и вставляй код в соответствующий блок):
1) null оставлять нежелательно, в особенности если далее нет проверки на этот самый null.
2) try catch конструкция не нуждается в представлении и пояснении. Она тут неуместна.
3) Использование AT, чтобы достать ненужную (в данном конкретном случае) переменную.
4) Как уже было сказано до этого, Timer тут вообще не должен использоваться.
5) В glTranstlatef не передаётся никакая переменная, способная изменяться. Исключительно числа-константы.
6) Аннотация @Nullable на minecraft не нужна, т.к. он никогда не будет null.
Теперь о том, как создать эту самую онемацею.
@Deco20-19 говорит профессиональным языком что и куда, потому ты не понимаешь как сделать анимацию. Проще говоря, он хочет предложить что-то вроде такого алгоритма (возможно у него в голове он выглядит несколько иначе, однако мне кажется, что именно такое решение наиболее простое):
1) Необходима переменная, способная изменяться во времени;
2) В зависимости от значения этой переменной, применяем glTranslatef (как - твоя забота, можешь и умножать на эту переменную, и складывать, и делить - полёт фантазии);
3) Если переменная выше значения n - glTranslatef применяется с переменной, которая была до этого самого n.
4) Как только закончили рендер, переменную необходимо обнулить.