Плавность

Версия Minecraft
1.12.2
API
Bukkit

sk9zist :l

Исправился
981
18
158
Телепортирую моба на два блока. Как сделать процесс более плавным в один тик? Я о том, что я телепортирую всего один тик, и мне просто нужно сделать чуть плавней. Или это невозможно?
 
Телепортация это вроде как мгновенное игровое событие, на которое тратится минимальное значение игрового времени, что в нашем случае составляет 1тик. Плавнее ты не сделаешь никак. Как вариант, можешь n-ое количество тиков держать проекцию игрока и постепенно в одной точке повышать прозрачность текстуры, а во второй понижать, это сделает сам вид более плавным, но метод сложный и топорный. Или же просто сделаю телепортацию с задержкой и в этой задержке частицы чтоли спавни?
 
Спасибо за ответ.
Могу ли я, в таком случае, если у меня есть всего лишь один тик на выполнение моей задачи - сделать метод, передать туда все нужные значения и вызвать его, чтобы продолжить выполнение кода уже в нем сколько угодно тиков, и я смог сделать телепортацию в несколько тиков и, соответственно, более плавной?
 
Что-то я не понял ход твоих мыслей. Метод ты просто вызвал и он выполнился, выполнятся какое-то время он может при наличии циклов, всё равно, максимум, чему ты добьешься это выполнение кода для телепортации много раз, что к плавности отношения не имеет. Если твоя задумка и выполнима, то только перелопачиванием всего игрового кода.
 
Возможно, это то, что ты ищешь: Vazkii/Botania
Еще нужно офнуть коллизии игрока, чтобы он через блоки мог двигаться во время "телепортации"
 
Но рендер должен опираться на какое-то состояние. Также стоит учитывать, что все игроки должны видеть плавное движение, а не мгновенное перемещение, поэтому таким состоянием должно быть фактические координаты и скорость игрока
 
В Bukkit'e такого нет.
, это то, что ты ищешь:
Я думал, кстати, о варианте движения игрока через motion, будет как раз плавно.
чтобы он через блоки мог двигаться во время "телепортации"
Какие блоки то) мне же всего на пару блоков надо тпшнуть, не через весь мир же
 
Назад
Сверху