Помогите Появляется ошибка AssertionError.

  • Автор темы Автор темы ifxandy
  • Дата начала Дата начала

ifxandy

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
witwar
Здравствуйте, господа. По каким то мне непонятным причинам у меня появляется вот такая ошибка
https://pastebin.com/B9RTb7Zh
Появляется она при моей попытке длительного теста данной части кода
Код:
e.setCancelled(true);
Player p = (Player) e.getEntity();
double x = ThreadLocalRandom.current().nextDouble(0.1,0.4);
double y = ThreadLocalRandom.current().nextDouble(-0.2,0.4);
double z = ThreadLocalRandom.current().nextDouble(0.1,0.4);
Vector arrowVector = new Vector(x,y,z);
p.launchProjectile(Arrow.class, arrowVector.multiply(2));
Внятного объяснения причины проблемы в интернете найти не смог. Нашёл лишь что то про PlayerInteractEvent. Буду рад всем кто поможет.
 
При каких условиях вызывается код?
 
Довольно странно, что это происходит. Без запуска стрелы тоже самое?
Щас попробую
UPD: Нет, без запуска стрелы всё работает. Кстати, возможно это поможет каким либо образом, при кике ещё проигрывается звук наковальни(Я точно уверен, что этот звук вызывает не мой плагин, я проигрываю звук только в 1 месте и это звук ломания предмета).
 
Сложно сказать, из-за чего это происходит. Догадки есть, но на вопрос не отвечают.
Попробуй написать баг-репорт в спигот-мс. А для временного решения проблемы - вместо отмены события и спавна новой стрелы стоит попробовать изменять вектор уже существующей.
 
Сложно сказать, из-за чего это происходит. Догадки есть, но на вопрос не отвечают.
Попробуй написать баг-репорт в спигот-мс. А для временного решения проблемы - вместо отмены события и спавна новой стрелы стоит попробовать изменять вектор уже существующей.
Хорошо, попробую. Если что отпишусь.
UPD: Вроде бы сработало, спасибо за помощь. Уже пишу баг-репорт на spigotmc.
 
Последнее редактирование:
А просто нельзя такие вещи делать в отдельном потоке.
 
Назад
Верх