Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

В разработке Ошибка на getNearbyEntities

Sitmobedaf

Старожил
Пользователь
Баллы
103
Имя в Minecraft
SiT
При частом использовании в коде
tr.getLocation().getWorld().getNearbyEntities(tr.getLocation(), 16.0D, 12.0D, 16.0D);
иногда проскакивает исключение NullPointerException примерно раз в 10к или NoSuchElementException, намного реже.
При этом tr.getLocation().getWorld() != null. Ошибка именно в getNearbyEntities(args);
 
Забыл написать - выполняется в отдельном асинхронном потоке.
 
В асинхронном потоке этот метод, как и собственно почти любой метод из баккита саязанный с миром/энтитями/блоками выполнять нельзя.
 
В асинхронном потоке этот метод, как и собственно почти любой метод из баккита саязанный с миром/энтитями/блоками выполнять нельзя.
Тогда, в этом случае, разве не по дефолту должен выбиваться экзепш?
 
Тогда, в этом случае, разве не по дефолту должен выбиваться экзепш?
Нет. Никто не бдудет вешать проверки на каждый метод, потому что это тормозит код в нормальных случаях.
 
Тогда, в этом случае, разве не по дефолту должен выбиваться экзепш?
Нет. Никто не бдудет вешать проверки на каждый метод, потому что это тормозит код в нормальных случаях.
Уже вызывается ексепшен в новых версиях через проверку трейда.
 

Поделиться этой страницей

Назад
Верх