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

Идея Выполнение плагина при запуске сервера...

Тема в разделе "Запросы на разработку плагинов", создана пользователем Супер Максим, 11 июн 2015.

  1. Автор темы
    Супер Максим

    Супер Максим Новичок Пользователь

    Баллы:
    6
    Всем привет! Мне нужна помощь по созданию плагина. Нужен такой плагин, чтоб при его запуске запускался другой плагин. (Например плагин 1 не работает пока его не запустят, а при запуске сервера плагин 2 запускает плагин 1).
     
  2. Хостинг MineCraft
    <
  3. Max_Hock

    Max_Hock Участник

    Баллы:
    31
    Имя в Minecraft:
    Max_Hock
    Ты сам понял что написал?
     
  4. basktm

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

    Баллы:
    66
    Skype:
    plarmi
    Имя в Minecraft:
    plarmi_bluster
    Щя посмотрю код plugmana
     
  5. BeYkeR

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

    Баллы:
    173
    Ведро вроде сам запускает нужный плагин при правильном использовании soft-depend или depend в файле plugin.yml.
     
  6. Лаваш

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

    Баллы:
    78
    зачем это ****ец
     
  7. leonmark061

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

    Баллы:
    76
    Код:
    public void onLoad()
        {
            ess = (Essentials)this.getServer().getPluginManager().getPlugin("Essentials");
            if(!this.getServer().getPluginManager().isPluginEnabled(ess) && ess != null)
            {
                this.getServer().getPluginManager().enablePlugin(ess);
                this.LogColored(ChatColor.GREEN + "Essentials enabled");
            }else if(ess == null)
                this.LogColored(ChatColor.RED + "Essentials plugin not found");
            ...
        }
    Загружаем плагин. Проверяем наличие Essentials и включен ли он. Если выключен - включаем. Если не найден - пишем об ошибке.
     
  8. Автор темы
    Супер Максим

    Супер Максим Новичок Пользователь

    Баллы:
    6
    Спасибо наконец что то путёвое.
     
  9. leonmark061

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

    Баллы:
    76
    Можно также указывать включения(зависимости) в plugin.yml:
    depend: [OnePlugin, AnotherPlugin](http://wiki.bukkit.org/Plugin_YAML)
     

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