- Баллы
- 66
- Имя в Minecraft
- Mihael_i
Здравствуйте. Решил сделать свой плагин на кейсы. Однако передо мной встал вопрос: Как сделать прокрутку вещей в инвентаре-кейсе. Все было бы очень просто, если бы перемещение вещей не должно было замедляться со временем.
Пока что идея такая: Создать где-нибудь статическую переменную i. Запустить delayedTask с временем задержки, например 1L, этот delayedTask будет двигать вещи в инвентаре, прибавлять к переменной 1 и запускать еще один delayedTask c временем задержки 1L * i . И, когда переменная i станет равна 20L выйти из функции и получить вещь, находящеюся в серединном слоте. Получится, своего рода, рекурсия.
Но, почему-то(Странно, да?
), мне кажется, что этот алгоритм неправильный. У кого-нибудь есть какие-нибудь идеи?
Пока что идея такая: Создать где-нибудь статическую переменную i. Запустить delayedTask с временем задержки, например 1L, этот delayedTask будет двигать вещи в инвентаре, прибавлять к переменной 1 и запускать еще один delayedTask c временем задержки 1L * i . И, когда переменная i станет равна 20L выйти из функции и получить вещь, находящеюся в серединном слоте. Получится, своего рода, рекурсия.
Но, почему-то(Странно, да?
), мне кажется, что этот алгоритм неправильный. У кого-нибудь есть какие-нибудь идеи?