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

Разделение строки...

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

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

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

    Баллы:
    76
    Bukkit.broadcastMessage("Привет!\nКак дела?".replace("\n", System.lineSeparator()));
    как добавить поддержку разделение на строки?
     
  2. Автор темы
    _Orphen_

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

    Баллы:
    76
    ладно пойду делать костыль как обычно))
     
  3. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    \n и так обрабатывается как новая строка, и никаких replace не требуется. Другое дело, что сам метод broadcastMessage может такое не поддерживать - в таком случае можно просто распилить строку на подстроки, вроде
    PHP:
    String message "Привет!\nКак дела?";
    for (
    String str message.split("\n")) {
        
    Bukkit.broadcastMessage(str);
    }
     
  4. Автор темы
    _Orphen_

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

    Баллы:
    76
    да спс я уже это провернул \n нигде не проходит ни в Player.sendMessage ни в Bukkit.broadcastMessage
    было бы проще чтобы был бы какой нить сепаратор)
     
  5. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Для игрока можно отправить сразу массив сообщений.
    PHP:
    player.sendMessage(message.split("\n"));
    Но ощущение, что для игрока и так была поддержка многострочности...
     
  6. Zuif

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

    Баллы:
    76
    странно, мне кажется в sendMessage у меня вполне работало \n, хм
     
  7. Автор темы
    _Orphen_

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

    Баллы:
    76
    public abstract void sendMessage(@org.jetbrains.annotations.NotNull java.lang.String... arg0);

    где мои глаза были? принимается массив строк)) спс))
     

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