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

Помогите [Свои эвенты=Решено] Дефолт у эклипса. Как?

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

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

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

    Баллы:
    103
    Skype:
    makssofez
    Итак. Для начала нужно создать класс, который будет унаследовать класс Event. А что дальше? И когда будет вызываться эвент? Вернее, как сделать так, что бы он вызывался при определённых обстоятельствах?
    ↑↑↑↑ ↑
    Решено
    ---------
    Новый вопрос
    ↓↓↓↓↓↓↓↓↓↓↓↓
    http://www.rubukkit.org/threads/Свои-эвенты-Решено-Дефолт-у-эклиса-Как.71671/#post-911378
     
    Последнее редактирование: 4 июн 2014
  2. Хостинг MineCraft
    <
  3. Автор темы
    makssof

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

    Баллы:
    103
    Skype:
    makssofez
    Всё. Понял. :)
    Для тех, кто искал инфу на эту тему, и нашёл это:
    Как я и сказал выше
    В него пихаем
    Код:
    private static final HandlerList handlers = new HandlerList();
    public HandlerList getHandlers()
    {
        return handlers;
    }
    public static HandlerList getHandlerList()
    {
        return handlers;
    }
    Это для того, что бы сервер определял наш эвент как действительно эвент.
    Далее пишем классу-нашему_эвенту конструктор, который получает данные.
    Ну.. Всё. Сам эвент готов.
    Вызывать эвент для того что бы он был обработан обработчиком ( :D ) событий вот так:
    Код:
    getServer().getPluginMenager.callEvent(new PlayerTypeInChatAzazaEvent(Player player, String message));
    Ну а обрабатывать эвент как и стандартные эвенты.
     
    Лайка3, Лайка2, mahimamax и ещё 1-му нравится это.
  4. Автор темы
    makssof

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

    Баллы:
    103
    Skype:
    makssofez
    Дабы не создавать new Post() спрошу здесь:
    Можно ли в Eclips'e настроить дефолт?
    В смысле - создаёшь новый проект, а туда уже и bukkit.jar запихнен (очень русское слово xD), и plugin.yml есть (Пускай и пустой, но есть), и пакет создан уже.
    Можно ли?[DOUBLEPOST=1401836224,1401836119][/DOUBLEPOST]Сообщение #2 и #3 почти идентичные xD[DOUBLEPOST=1401836257][/DOUBLEPOST]xD
    P.S. Не вникайте в 2 последних предложений xD
     
    Лайка3, Лайка2, mahimamax и ещё 1-му нравится это.
  5. kirill2011s

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

    Баллы:
    103
    Обычно такое делается кастомными эклипсами. Например, когда скачиваешь Android Developer Tools, это как эклипс, но в нем еще добавляется пункты при создании нового проекта, добавляется и библиотека сразу, и пакет создается. Так-что можно это сделать при помощи кастоматизации, я незнаю как, но можно.
     
    Лайка3, Лайка2, mahimamax и 2 другим нравится это.
  6. BeYkeR

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

    Баллы:
    173
    Библиотеки можно добавить при создании проекта. Автоматом вроде нельзя.
     
    Лайка3, Лайка2 и mahimamax нравится это.
  7. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Вот тут я делал гайд по созданию эвентов
     
  8. Автор темы
    makssof

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

    Баллы:
    103
    Skype:
    makssofez
    Ладно, буду бродить по интернету в поиске этой инфы. :)
    Когда я только начинал изучать Bukkit API я наткнулся на одного американца в ютубе (Сейчас у него уже свыше 60и уроков по BAPI и сколько то по Java (PogoStick29 вроде его ник)), он создавал проект уже со всем, что я описал выше.[DOUBLEPOST=1401884581,1401884548][/DOUBLEPOST]
    Спасибо, почитаю. :)
     

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