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

Помогите Ивенты

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

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

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

    Баллы:
    66
    Здравствуйте, как можно заменить стандартный ивент, например свое действие при подборе дропа, допусти подобрал дерево а тебе оно не в инвентарь положилось а вместо этого денюжку прибавили, по сути как сделать чтоб денюжку прибавили я знаю, а как вот чтоб в инвентарь не клалось (именно не удолять item из инвенторя а чтоб он просто не клался но сам плагин работал дальше по своим инструкциям так сказать)
     
  2. Хостинг MineCraft
    <
  3. IcedwinterZ

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

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    e.getDrop().clear();
    //тут твои инструкции
     
  4. Автор темы
    AlexMor

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

    Баллы:
    66
    спасибки) а что-то типо canceled() не надо?
     
  5. IcedwinterZ

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

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    Да вроде нет, проверь
     
  6. Автор темы
    AlexMor

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

    Баллы:
    66
    нет такого метода)) есть getItem но в нем Clear нет
     
  7. IcedwinterZ

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

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    Хаха, ты какой ивент отслеживаешь?[DOUBLEPOST=1489156562,1489156512][/DOUBLEPOST]ItemPickUpEvent точно же... Сори[DOUBLEPOST=1489156623][/DOUBLEPOST]не прочитал первые строчки темы.

    Так вот, тогда e.setCanclled(true)
    //код выдачи денег
     
  8. Blc_Dragon

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    а айтем на земле не останется?
     
  9. Автор темы
    AlexMor

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

    Баллы:
    66
    останется)))
     
  10. IcedwinterZ

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

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    ну так да
     
  11. Автор темы
    AlexMor

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

    Баллы:
    66
    А что-то этот ивент не вызывается при подборе айтема, я проверил, тоесть плагин работает а этот ивент нет.
     
  12. IcedwinterZ

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

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
  13. Blc_Dragon

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    т.е. чел подойдет получит денежку, отойдет еще раз получит и т.д. не жирно ли игроку то?
     
  14. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Вместо setCanclled нужно подменить итемстак на воздух.
     
  15. Blc_Dragon

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    +1
     
  16. IcedwinterZ

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

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    дак это норм
     
  17. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Там все намного интересней. Стоим где лут и каждый тик будет срабатываеть ItemPickupEvent, если делать кансел.
     
  18. IcedwinterZ

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

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    Ну я и говорю, все супер, только не админу...
     

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