- Баллы
- 61
Событие должно при смерти игрока телепортировать его в X точку мира, созданного плагином MultiWorld.
Но "IN EVENT" выводиться в консоль, а игрок не телепортируется.

Я попробовал сделать другое событие :
Но снова не работает. Тогда я решил проверить e.getPlayer().teleport(Main.spawnLoc); в другом событии
В этот раз получилось, но мне нужно телепортировать игрока после смерти, а не после разрушения блока.
Чуть позже в конфиге EssentialsX наткнулся на настройку приоритетов респавана игроков, исправил значения на none.
Но ни чего не изменилось.
Плагины на сервере:

Что может мешать телепортации игрока после смерти? Помогите пожалуйста.
Код:
@EventHandler
public void onDeatch(EntityDeathEvent e) {
plg.getLogger().info("IN EVENT");
Bukkit.getServer().getPlayer(e.getEntity().getName()).teleport(Main.spawnLoc);
}
Но "IN EVENT" выводиться в консоль, а игрок не телепортируется.
Я попробовал сделать другое событие :
Код:
@EventHandler
public void onDeatch(PlayerRespawnEvent e) {
e.getPlayer().teleport(Main.spawnLoc);
}
Но снова не работает. Тогда я решил проверить e.getPlayer().teleport(Main.spawnLoc); в другом событии
Код:
@EventHandler
public void onDeatch(BlockBreakEvent e) {
e.getPlayer().teleport(Main.spawnLoc);
}
В этот раз получилось, но мне нужно телепортировать игрока после смерти, а не после разрушения блока.
Чуть позже в конфиге EssentialsX наткнулся на настройку приоритетов респавана игроков, исправил значения на none.
Но ни чего не изменилось.
Плагины на сервере:
Что может мешать телепортации игрока после смерти? Помогите пожалуйста.