- Баллы
- 76
- Имя в Minecraft
- Todorov26
Здравствуйте не подскажете как я могу узнать когда игрок меняет мир на другой. Знаю есть события PlayerChangeWorldEvent, но как в его случае получить мир в который он телепортировался? Если брать за мир в который онтелепортировался p.getWorld(), то почему не срабатывает данный кусок кода?
По логике он должен ретурнуть метод(Ну это логично) Если мир в который он телепортировался равен дефолтному миру майна или если смена мира не удалась или мир в который он телепортировался не начинается с "dc_"(у меня так миры персональные начинаются). Однако судя по тому что я вижу, (ниже ифа написано отправка сообщения) Сообщение о смене мира отправляет как когда я тепаюсь в дефолтный мир так и когда я тепаюсь в свой персональный мир. Как исправить и в чем моя ошибка?
Код:
if(p.getWorld() == Bukkit.getWorld("world")||p.getWorld() == from || !p.getWorld().getName().startsWith(Main.getInstance().getConfig().getString("worldprefix"))) return;
