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

Идея Два плагин в один!

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

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

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

    Баллы:
    6
    Нужен такой плагин который из текстового документа копирует текст и вставляет в себя а затем запускает то, что в нём написано. (допустим в текстовом документе написан скрипт
    • 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");
    • ...
    • }
      а плагин копирует его и вставляет в себя, потом запускает)
     
  2. Хостинг MineCraft
    <
  3. CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Используй ReActions или другую скриптовую штуковину.
     
  4. leonmark061

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

    Баллы:
    76
    Такое вряд ли допустимо в рантайме. Для этого лучше делать несколько "плагинов-скриптов" и один плагин-загрузчик. Плагин-загрузчик должен находиться в server/plugins/, а плагины, которые он будет загружать в server/plugins/my_plugin_loader/.
    Далее загружать их через PluginManager.
    Как пример.
     
  5. Автор темы
    Супер Максим

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

    Баллы:
    6
    А можно тогда сделать плагин который записывает информацию из себя в другой (тоже что и выше но наоборот)?
     
  6. leonmark061

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

    Баллы:
    76
    Не совсем понял.
     
  7. MYXOMOPX

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

    Баллы:
    78
    Skype:
    MYXOMOPX
    Имя в Minecraft:
    MYXOMOPX
    Думаю, для твоей цели подойдет VarScript.
    В последней версии можно писать только на Groovy. Скрипты можно писать в чат, комманд-блоки и файлы. В главной теме есть ссылки на туториалы.
     
  8. Автор темы
    Супер Максим

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

    Баллы:
    6
    Ты знаешь плагин cclogger? Так мне нужен такой же, но чтоб записывал логи в другое место
    Кароче как изменить место хранения логов в плагине CClogger?
     
  9. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    Вариант №1:
    Настроить символьную ссылку на файл. CClogger будет писать куда и раньше, а твоя символьная ссылка - указывать на него.

    Вариант №2:
    На варскрипте эта задача решается примерно в 10-20 строк кода. Могу написать за "спасибо".
     
  10. Автор темы
    Супер Максим

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

    Баллы:
    6

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