Предмет телепортатор

Версия Minecraft
1.12.2
48
2
Как телепортировать игрока за спину другого игрока посредством нажатия ПКМ на определённом предмете
 
Решение
Предмет свой? Если да, переопределяешь onItemRightClick, туда пихаешь логику телепортации
Если предмет не свой, то юзаешь событие PlayerInteractEvent.RightClickItem
Чтобы тп-ть за спину нужно к координатам целевого игрока прибавить вектор его взгляда умноженный на -1*желаемое расстояние до спины
7,099
324
1,510
Предмет свой? Если да, переопределяешь onItemRightClick, туда пихаешь логику телепортации
Если предмет не свой, то юзаешь событие PlayerInteractEvent.RightClickItem
Чтобы тп-ть за спину нужно к координатам целевого игрока прибавить вектор его взгляда умноженный на -1*желаемое расстояние до спины
 
7,099
324
1,510
Получаешь координаты по описанном выше алгоритме и тп-ешь при помощи setPositionAndUpdate(можно было посмотреть в эндерперле)
 
7,099
324
1,510
Обычно ставят лайки или лучший ответ, если ответы помогли...
 
7,099
324
1,510
Логику look at можно найти на форуме по запросу "Куда смотрит игрок"
 
7,099
324
1,510
48
2
Чтобы тп-ть за спину нужно к координатам целевого игрока прибавить вектор его взгляда умноженный на -1*желаемое расстояние до спины
Ты знал кстати что Vec3d нельзя совместить с setPositionAndRotation -_-
 
Сверху