1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем DJhunter, 26 сен 2021.

Статус темы:
Закрыта.
  1. Автор темы
    DJhunter

    DJhunter Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    DJhunter
    Вот сам код - https://imgur.com/a/L768OuV
    Почему-то не получается поднять железо, которое заспавнилось.
     
  2. NoooobKa

    NoooobKa Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    NoooobKa
    Это троллинг? Зачем тебе цикл который повторяется один раз? Зачем ты слипаешь поток?
     
  3. Автор темы
    DJhunter

    DJhunter Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    DJhunter
    Пытался исправить то, что не поднимается железо
     
  4. Автор темы
    DJhunter

    DJhunter Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    DJhunter
    Есть идеи почему так происходит или как это исправить?
     
  5. OJIEKCAHDP

    OJIEKCAHDP Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    OJIEKCAHDP
    Так ты у -1 делаешь, следовательно оно идёт в низ, но если там есть блок оно не пройдёт сквозь, сделай y = 1
    к тому же, не создавай новый вектор, а бери item.setVelocity(item.getVelocity().setY(1));
    Непонятно зачем ты создал бесконечный цикл, если можно использовать шедуллер от баккита
     
  6. NoooobKa

    NoooobKa Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    NoooobKa
    Не нужно устанавливать вектор, просто добавь в локации к Y 0.5, и оно нормально дропнится
     
  7. OJIEKCAHDP

    OJIEKCAHDP Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    OJIEKCAHDP
    вдруг он хочет анимацию подымания железа вверх
     
  8. NoooobKa

    NoooobKa Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    NoooobKa
    Судя по всему он хочет спавнить слитки как в бедварсе прямо на земле
     
  9. Автор темы
    DJhunter

    DJhunter Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    DJhunter
    верно
     
  10. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    У тебя сервер в принципе зависает от Thread.sleep - естественно оно не поднимается. Используй шедулер
    Код:
    Bukkit.getScheduler().runTaskTimer(plugin, () -> world.dropItem(/* ... */), 20, 20)
     
  11. Автор темы
    DJhunter

    DJhunter Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    DJhunter
    https://imgur.com/a/ZGCswGE
    Сделал так, но ошибка теперь выходит.
     
  12. yellowakyloff

    yellowakyloff Участник Пользователь

    Баллы:
    36
    вместо "(Plugin) this" укажи главный класс
     
Статус темы:
Закрыта.

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