Как прочитать активацию портала в end
Вот есть PlayerTeleportEvent, но этот евент наступает в случае телепортации, а мне нужно чтобы когда портал в END активировался и чтобы плагин смог это заметить типо PlayerAcrivateEndPortal.
Ответы (1 шт):
PortalCreateEvent - Вызывается когда создаётся портал.
Этот ивент позволяет получить сущность, которая создала портал (ну и может в дальнейшем прокастить её к Player
Естественно этот ивент не относится к конкретному порталу, а вызывается от любой активации, будь то портал в ад, в край или в Сумеречный лес (Twilight Forest).
Так же этот ивент является классом, который унаследован от WorldEvent, следовательно у него можно вызвать метод getWorld(), чтобы узнать какие миры были вовлечены при создании портала.
Либо можно попробовать отсеять другие порталы, вызовом у него метода getBlocks(), который возвращает список всех блоков, что были вовлечены при создании портала. Если это портал в мир Края, то есстественно блоки должны быть Рамками Портала Края