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

Помогите Несколько вопросов.

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

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

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

    Баллы:
    103
    1) Как сохранить конфиг в другой файл.
    2) Какой метод отвечает за &e => ChatColor.YELLOW ?
    Заранее спасибо. :)
     
  2. kris13

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

    Баллы:
    78
    1.
    YamlConfiguration config = new YamlConfiguration();
    config.save(new File(plugin.getDataFolder(), "customName.yml"));
    2.
    string.replaceAll("&e", "" + ChatColor.YELLOW);
     
  3. Автор темы
    makssof

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

    Баллы:
    103
    1) Спасибо, попробую

    2) [​IMG]
     
  4. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    2. replaceAll("&", ChatColor.COLOR_CHAR);
     
  5. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    ChatColor.translateAlternateColorCodes('&', string);
     
    Bars и ql_Nik_lp нравится это.
  6. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    В чём разница?
     
  7. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Ну, можно использовать готовые, чем городить своё.
    :lol::lol::lol::lol::lol:
     
    MrSharky и ql_Nik_lp нравится это.
  8. fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    В общем есть стандартный метод, который работает. Ну а простая замена, к тому же, сломает текст вида: "Procter&Gamble", "Johnson&Johnson" и т.д.
     
    Den_Abr нравится это.
  9. Автор темы
    makssof

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

    Баллы:
    103
    Код:
    Unhandled exception type IOException
    Что делать?
     
    ПриветОтЛайки нравится это.
  10. Larin

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

    Баллы:
    103
    В try...catch надо запихнуть и прописать IOException
     
  11. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Так он же не появляется просто так, да?
     
  12. Larin

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

    Баллы:
    103
    Это же input/output. Просто запись того, что делать, если произойдёт ошибка записи/считывания. Можно в логгер вывести что-либо.
     
  13. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    File f = new File(plugin.getDataFolder(), "customName.yml");
    YamlConfiguration config = YamlConfiguration.loadConfiguration(f);
    config.save(f);
     
  14. Автор темы
    makssof

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

    Баллы:
    103
    Эклипс предлагал это сделать, я пытался. Сервер и с try/catch, и без выдавал такую же ошибку, что и эклипс.
    Пытался и так. Однако, всё равно прошу помощи.
     
  15. kris13

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

    Баллы:
    78
    Код:
    YamlConfiguration config = new YamlConfiguration();
                config.set("main", "=)");
                try {
                    config.save(new File(parent.getDataFolder(), "test.yml"));
                } catch (IOException ignore) {  }
    Вытащил "как есть" из своего плагина, тут parent имеет тип JavaPlugin.

    На правах совета, используйте среду разработки - IntelliJ IDEA, я какое-то время пользовался Eclipse, так же как пробовал использовать NetBeans. После не долгого использования IntelliJ IDEA, просто не хочется вспоминать о том, что пользовался чем-то другим. Не давно запустил Eclipse - почувствовал себя тупым бревном.
     
  16. JustBlender

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

    Баллы:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    И чего же удобного там? У меня есть и то, и другое, но предпочитаю использовать Eclipse как среду разработки, он довольно удобный, простой. А вот что ты использовал NetBeans... плохо, т.к он для разработки плагинов не подходит. Хотя сам подумываю использовать IntelliJ как основную среду... Незнаю, убедишь если.. :)
     
  17. Автор темы
    makssof

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

    Баллы:
    103
    Программирование - это 100-процентная магия. Вчера это не работало, а сегодня.. Да, верно, заработало!
    IntelliJ вроде как платная же, или нет? (Лень самому узнавать :))
    Ну по мне, так эклипс лучшая IDE :)
     
  18. JustBlender

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

    Баллы:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Там есть бесплатная версия. Народ его Каммунити вирсион называть!
     
    Likeobot нравится это.
  19. kris13

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

    Баллы:
    78
    Ну несколько аргументов(точно не помню, что есть в Eclipse, пишу то чем пользуюсь каждый день):
    - Предупреждает о возможных значениях null переменной(т.е. возможность поймать NullPointer), а так же не проверенные касты.
    - Предлагает генерировать try\catch блок(или же if блок), если вы забыли его добавить.
    - Подсвечивает все что никогда не используется, либо не нужно.
    - При наследовании добавляет все необходимые для реализации методы.
    - Замена некоторых частей кода с помощью синтаксического сахара.
    - Ну и конечно подсказки выскакивающие почти на все, от названий переменной(даже той которую только хотим объявить) до разумется все возможных названий классов.
     
  20. JustBlender

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

    Баллы:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Неплохо :\
     

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