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

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

Discussion in 'Разработка плагинов для новичков' started by AlexMor, Mar 10, 2017.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    66
    останется)))
     
  10. IcedwinterZ

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

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

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

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

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

    Trophy Points:
    76
    Имя в Minecraft:
    IcedwinterZ
  13. Blc_Dragon

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

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

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

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

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    +1
     
  16. IcedwinterZ

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

    Trophy Points:
    76
    Имя в Minecraft:
    IcedwinterZ
    дак это норм
     
  17. alexandrage

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

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

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

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

Share This Page