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

Книжное событие! Наконец-то это свершилось!

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

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

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Доброго всем вечера!

    Сегодня наконец-то свершилось то, что лично я ждал с момента появления книг в Minecraft'e. В bukkit появилось событие реализующее операции книги.
    К сожаление событие только одно и фактически оно реализует только момент "закрытия" или "подписания" книги. Но и это событие уже значительно упрощает работу с книгами.

    Итак событие у нас такое: PlayerEditBookEvent и вот что мы можем благодаря этому событию:
    event.getPlayer() — как обычно ;)
    event.getNewBookMeta() — получить новое состояние книги (после редактирования)
    event.getPreviousBookMeta() — получить предыдущее состояние книги (до редактирования)
    event.getSlot() — получить номер слота в которой находится книга (честно говоря не представляю, что будет если в этом событии изменить книгу на какой-то другой предмет. Надо будет попробовать.
    event.setCancelled(true) — сосбтвенно вопросов нет
    event.setNewBookMeta(newBookMeta) — записываем новую, измененную книгу
    event.setSigning(signing) — можно или принудительно подписать или наоборот запретить подписывание
    event.isSigning() — проверяем подписывается ли книга или нет.

    Книжные события появились в craftbukkit/bukkit лишь сегодня. В более ранних версиях их не было.
    http://dl.bukkit.org/downloads/craftbukkit/view/02161_1.5.2-R0.2/
    http://dl.bukkit.org/downloads/bukkit/view/02160_1.5.2-R0.2/
     
  2. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    P.S. CPFix с поддержкой PlayerEditBookEvent уже готов :)
     
    alden нравится это.
  3. alden

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

    Баллы:
    173
    Имя в Minecraft:
    Frozone
    А ссылка не работает.
     
  4. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Которая из трёх? ;)
    Мммм... похоже упал сервер leaky.bukkit.org — ссылка вроде верная.
     
    alden нравится это.
  5. BeYkeR

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

    Баллы:
    173
    Эти эвенты вроде были в Libigot ?
     

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