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

Помогите %team% - работа с конфигом [Решено]

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

Статус темы:
Закрыта.
  1. Автор темы
    Exception_Prototype

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

    Баллы:
    96
    Файл конфига.
    В нём заготовка:
    team_does_not_exist: "Команда %team% не существует!"

    Как сделать так, чтобы вместо %team% подставить то, что мне нужно? Переменную или ещё чего.
    Т.е. определить данный участок строки, что вместо него будет подставлено что либо другое.

    UPD
    Код:
    Team _team = new Team("Школьники");
    
    Или это делается обычным реплейсом? replace("%name%, _team");
     
  2. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    Ага.
     
  3. Автор темы
    Exception_Prototype

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

    Баллы:
    96
    *разочарование* =(
     
  4. TheZefirrkka

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

    Баллы:
    76
    Реплейсом обычным. например replace("%player%", e,getPlayer());
     
  5. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Не, ну ты можешь с помощью MessageFormat заполнять переменные. Типа,
    Код:
    public String example() {
        MessageFormat mf = new MessageFormat("Команда {0} не существует!");
        return mf.format("Школьники");
    }
     
  6. alexandrage

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

    Баллы:
    173
    Или даже String.format, классический жабовский. Но это все то же самое, только в разных обертках. Так что тупо replace будет скромнее и короче.
     
  7. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Так то да. Я просто забыл смайлик каппы поставить, чтобы показать, что не нужно такое делать в такой фигне.
     
  8. Автор темы
    Exception_Prototype

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

    Баллы:
    96
    Хорошо. Не будем изобретать велосипед =)
    Всем спасибо за ответы.
    Тема закрыта.
     
Статус темы:
Закрыта.

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