Вопрос Как вернуть пёрл игроку который он кинул?

Версия Minecraft
1.16.X

Mikita

Заблокирован
Сообщения
57
Решения
3
Всем привет, как сделать чтобы не потратится эндер-жемчуг, при его броске? То есть, игрока телепортирует туда куда он кинул эндер-жемчуг, и должен не потратиться эндер-жемчуг.
 
Решение
Есть два варианта как это можно реализовать
1) Отслеживать ивент, когда игрок кидает эндер перл (Нужны тесты, возможно, можно слушать ProjectileLaunchEvent, возможно, нужно слушать PlayerInteractEvent), отменять ивент и спавнить ентити с типом эндер перла, задавая направление броска
2) Отслеживать бросок эндер перла или телепортацию PlayerTeleportEvent и проверять, что телепортация была с помощью эндер перла и выдавать эндер перл игроку
Есть два варианта как это можно реализовать
1) Отслеживать ивент, когда игрок кидает эндер перл (Нужны тесты, возможно, можно слушать ProjectileLaunchEvent, возможно, нужно слушать PlayerInteractEvent), отменять ивент и спавнить ентити с типом эндер перла, задавая направление броска
2) Отслеживать бросок эндер перла или телепортацию PlayerTeleportEvent и проверять, что телепортация была с помощью эндер перла и выдавать эндер перл игроку
 
Есть два варианта как это можно реализовать
1) Отслеживать ивент, когда игрок кидает эндер перл (Нужны тесты, возможно, можно слушать ProjectileLaunchEvent, возможно, нужно слушать PlayerInteractEvent), отменять ивент и спавнить ентити с типом эндер перла, задавая направление броска
2) Отслеживать бросок эндер перла или телепортацию PlayerTeleportEvent и проверять, что телепортация была с помощью эндер перла и выдавать эндер перл игроку
2 вариант звучит хорошо, спасибо
 
Назад
Сверху Снизу