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

Текст на карте, кириллица

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

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

    Ewrs Активный участник

    Баллы:
    61
    Имя в Minecraft:
    Ewrs
    Здравствуйтэ. Добавляю карте свой MapRenderer, захотел добавить текст с кириллицей, ну, вылетела ошибка...

    mapCanvas.drawText(0, 0, MinecraftFont.Font, "&aКек");

    Could not render map using renderer test.Map ...
    java.lang.IllegalArgumentException: text contains invalid characters

    Ну так вот вопрос, есть ли способ обхода этой фигни?
     
  2. LuckyZeeRo

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

    Баллы:
    96
    Имя в Minecraft:
    i0xHeX
    Во первых цвета ставятся через параграф (§).
    Во вторых проблема в том, что MapFont который ты передал - имеет мапу валидных символов и их представления графически. И вот тут какой то символ не валидный (его просто нет в мапе). По идее кириллица должна поддерживаться. А если нет придется где то свою мутить.
     
  3. ilya50

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

    Баллы:
    76
    Попробуй добавить в gradle строчку
    Код:
    compileJava.options.encoding = 'UTF-8'
     
  4. TheSkiffSailor

    TheSkiffSailor Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    TheSkiffSailor
    В кодировке трабл.
    Запускай сервер так:

    Код:
    java -DFile.Encodng=UTF8 -jar твоё_ядро.jar
    pause
    Если не работает то сделай как сказали выше:

     
  5. LuckyZeeRo

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

    Баллы:
    96
    Имя в Minecraft:
    i0xHeX
    Нет, это точно не поможет.
     
  6. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Встроенный MapFont не поддерживает почти нихрена кроме 128 стандартных символов. Потому советую вместо этого нарендерить что надо в BufferedImage, и потом её уже отрендерить на канвасе.
     
  7. TheSkiffSailor

    TheSkiffSailor Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    TheSkiffSailor
    Буду знать =)
     

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