Помогите Не подымается железо

Статус
Закрыто для дальнейших ответов.

DJhunter

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
DJhunter
Вот сам код - https://imgur.com/a/L768OuV
Почему-то не получается поднять железо, которое заспавнилось.
 
Это троллинг? Зачем тебе цикл который повторяется один раз? Зачем ты слипаешь поток?
 
Есть идеи почему так происходит или как это исправить?
 
Вот сам код - https://imgur.com/a/L768OuV
Почему-то не получается поднять железо, которое заспавнилось.
Так ты у -1 делаешь, следовательно оно идёт в низ, но если там есть блок оно не пройдёт сквозь, сделай y = 1
к тому же, не создавай новый вектор, а бери item.setVelocity(item.getVelocity().setY(1));
Непонятно зачем ты создал бесконечный цикл, если можно использовать шедуллер от баккита
 
Не нужно устанавливать вектор, просто добавь в локации к Y 0.5, и оно нормально дропнится
 
Вот сам код - https://imgur.com/a/L768OuV
Почему-то не получается поднять железо, которое заспавнилось.
У тебя сервер в принципе зависает от Thread.sleep - естественно оно не поднимается. Используй шедулер
Java:
Bukkit.getScheduler().runTaskTimer(plugin, () -> world.dropItem(/* ... */), 20, 20)
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх