Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

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

Discussion in 'Разработка плагинов для новичков' started by ql_Nik_lp, Aug 1, 2014.

Thread Status:
Not open for further replies.
  1. Автор темы
    ql_Nik_lp

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

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

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

    Код:
    Code:
    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. Хостинг MineCraft
    <
  3. JustBlender

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

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

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

    Trophy Points:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Спасибо блындыр))0)
    И как я его не заметил
    Проблема решена.
     
Thread Status:
Not open for further replies.

Share This Page