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

  • Автор темы Автор темы 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

Ну так вот вопрос, есть ли способ обхода этой фигни?
 
Во первых цвета ставятся через параграф (§).
Во вторых проблема в том, что MapFont который ты передал - имеет мапу валидных символов и их представления графически. И вот тут какой то символ не валидный (его просто нет в мапе). По идее кириллица должна поддерживаться. А если нет придется где то свою мутить.
 
Попробуй добавить в gradle строчку
Код:
compileJava.options.encoding = 'UTF-8'
 
В кодировке трабл.
Запускай сервер так:

Код:
java -DFile.Encodng=UTF8 -jar твоё_ядро.jar
pause

Если не работает то сделай как сказали выше:

Попробуй добавить в gradle строчку
Код:
compileJava.options.encoding = 'UTF-8'
 
Встроенный MapFont не поддерживает почти нихрена кроме 128 стандартных символов. Потому советую вместо этого нарендерить что надо в BufferedImage, и потом её уже отрендерить на канвасе.
 
Назад
Верх