Помогите Как настроить дроп?

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

vladF

Старожил
Пользователь
Баллы
103
Ник в Minecraft
vladF
Привет всем! Хочу замутить эвент, но для него нужно отредактировать дроп айтемов с мобов. И, желательно, отредактировать их спавн, надеть на зомби и скелетов тыквы и тд. Искал плагины, но так и не нашёл. Есть у кого-нибудь предположения? Версия 1.8
 
Лови ивент EntityDeathEvent, дальше чисти дроп с умершего (e.getDrops().clear) и дальше спавнь свой дроп.
 
Лови ивент EntityDeathEvent, дальше чисти дроп с умершего (e.getDrops().clear) и дальше спавнь свой дроп.
Времени маловато, если бы готовое решение... Сейчас начну писать, спасибо за подсказку, но время...
 
Времени маловато, если бы готовое решение... Сейчас начну писать, спасибо за подсказку, но время...
У меня есть уже полноценный плагин, могу продать, если надо.
Java:
@EventHandler
public void onDeath(EntityDeathEvent e) {
    Entity ent = e.getEntity(); // энтити
    String type = ent.getType().toString(); // тип энтити
    Location deathloc = ent.getLocation(); // получение локации смерти моба
    ItemStack item = new ItemStack(Material.DIAMOND, 1); // создание итемстака

    switch(type):
    case "ZOMBIE":
         e.getDrops().clear(); // отчистка дропа
         deathloc.getWorld().dropItem(deathloc, itemstack); // спавн вещи на месте смерти энтити
}
 
У меня есть уже полноценный плагин, могу продать, если надо.
Java:
@EventHandler
public void onDeath(EntityDeathEvent e) {
    Entity ent = e.getEntity(); // энтити
    String type = ent.getType().toString(); // тип энтити
    Location deathloc = ent.getLocation(); // получение локации смерти моба
    ItemStack item = new ItemStack(Material.DIAMOND, 1); // создание итемстака

    switch(type):
    case "ZOMBIE":
         e.getDrops().clear(); // отчистка дропа
         deathloc.getWorld().dropItem(deathloc, itemstack); // спавн вещи на месте смерти энтити
}
Я правильно понимаю то, что если тип=зомби, то выпадает вещь?
 
Назад
Верх Низ