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

Помогите [Solved] Заменяем дроп

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

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

    ql_Nik_lp Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Всем доброго.
    Возникла такая банальная потребность - заменить дроп с некоторых блоков.
    Решил сделать просто:
    1) Отменяем евент разрушения блока
    2) Заменяем блок на воздух
    3) Выбрасываем что надо

    И вроде все и работает, только вот дроп летит совсем не так как надо, часто застревает в соседних блоках, или спавнится с сильным смещением.

    Код:
    Код:
    ItemStack drop = 0bj.getDrop().clone();
    drop.setAmount(MathUtils.randInt(0bj.getMinDropAmount(), 0bj.getMaxDropAmount();
    Entity loot = loc.getWorld().dropItem(loc, drop);
    loot.setVelocity(new Vector(0, 0, 0));//Костыль с которым спавн дропа становится адекватнее, но это мало помогает 
    
     
  2. JustBlender

    JustBlender Старожил Девелопер Пользователь

    Баллы:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Используй метод dropItemNaturally (или как там).
     
  3. Автор темы
    ql_Nik_lp

    ql_Nik_lp Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Спасибо блындыр))0)
    И как я его не заметил
    Проблема решена.
     
Статус темы:
Закрыта.

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