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

Помогите действия с мобом

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

  1. Автор темы
    asdqwertypro

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

    Баллы:
    76
    в общем, я хочу сделать чтоб при клике по курице пкм ей наносился небольшой урон и выскакиволо яйцо, но я не знаю нескольео вещей: как определить кому урон наносить и как предметы спаунить?
     
  2. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    поговаривают, что поиск по форуму очень помогает в таких случаях.

    Вопрос со спауном за последний месяц поднимался около 5 раз.

    Вопрос с взаимодействием, тоже не раз
     
  3. TheZefirrkka

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

    Баллы:
    76
    Ивентом интеракт энтити, проверяем энтитиТупик, если это чикен, е.гетЭнтити.дамаге(10000000) -> выдаём тыкальщику яйцо -> ПРУФИТ!!1!!
     
  4. Автор темы
    asdqwertypro

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

    Баллы:
    76
    спс ток мне не через выдачу предмета, а именно спавн моба с типом предмета на коордах курицы чтоб яйцо так выскакивало
     
  5. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    player.getLocation().getWorld().dropItem(location, item);

    пишу от руки, в ide лень лезть, если что то не так, то исправьте
     
  6. The_Luuzzi

    The_Luuzzi Старожил Пользователь

    Баллы:
    103
    Чет такое, вроде
    Код:
    @EventHandler
    public void onInteract(PlayerInteractEntityEvent e) {
    LivingEntity entity = (LivingEntity) e.getRightClicked();
    if (entity.getType().equals(EntityType.CHICKEN)) {
    entity.getLocation().getWorld().dropItemNaturally(entity.getLocation(), new ItemStack(Material.EGG));
    entity.damage(1);}
    }
     
  7. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Код:
        @EventHandler
        public void on(PlayerInteractEntityEvent e) {
            if(e.getRightClicked().getType() == EntityType.CHICKEN) {
                Chicken en = (Chicken) e.getRightClicked();
                Location loc = en.getLocation();
                loc.getWorld().dropItemNaturally(loc , new ItemStack(Material.EGG));
                en.damage(1);
                e.getPlayer().playSound(en.getLocation(), Sound.ENTITY_EGG_THROW, 1, 1);
            }
        }
     
    Последнее редактирование: 26 янв 2017
  8. The_Luuzzi

    The_Luuzzi Старожил Пользователь

    Баллы:
    103
    говнокод!
     
  9. The_Luuzzi

    The_Luuzzi Старожил Пользователь

    Баллы:
    103
    у меня красивее
     
  10. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Кек, с первым я касанул, признаю :D. Не проснулся еще.
     
  11. Exception_Prototype

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

    Баллы:
    96
    EntityType = ENUM. Их лучше сравнивать через ==.
     
  12. The_Luuzzi

    The_Luuzzi Старожил Пользователь

    Баллы:
    103
    Не стоит открывать рот, когда ничего об этом не знаешь[​IMG]
     
  13. Blc_Dragon

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

    Баллы:
    76
    upload_2017-1-27_17-54-16.png

    и тебе тоже его не стоит открывать
     
  14. Blc_Dragon

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

    Баллы:
    76
    Тогда он мне их и через == выдал бы.
    (достаточно просто new String и ссылки разные)
     
  15. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Уже разные? Ну ок.
     
  16. Blc_Dragon

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

    Баллы:
    76
    ну консоль на скрине же видна. и там только про equals. делаем выводы
     
  17. The_Luuzzi

    The_Luuzzi Старожил Пользователь

    Баллы:
    103
    видимо ты идиот, который не видит, что я отскринил.. Ты умный, а срц джавы врут. ОК
    [​IMG] [​IMG]
     
  18. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
  19. Blc_Dragon

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

    Баллы:
    76
  20. The_Luuzzi

    The_Luuzzi Старожил Пользователь

    Баллы:
    103
    Я лишь вел к тому, что сравнивать enum через equals или == не имеет никакой разницы. К чему вообще Blc_Dragon начал что-то говорить, я не понял. Услышал звон, не знает где он
    Ты мне втираешь дичь про строку, я тебе втираю дичь про объект. ТЫ О ЧЕМ, ДРУГ?
     

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