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

[Ресурспак] Фикс русского шрифта в клиенте

Тема в разделе "Модификации клиента", создана пользователем Tander, 30 июл 2014.

  1. DarkTrim

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

    Баллы:
    88
    Skype:
    darkderman
    Имя в Minecraft:
    DermanHunter
    Для 1.6.4 не осталось?
     
  2. Автор темы
    Tander

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

    Баллы:
    61
    К сожалению, нет. Если знакомы с программированием, можете попробовать декомпилировать класс и внести аналогичные изменения в класс из 1.6.4.
    В принципе что-то нагуглилось, но я не знаю оно это или нет:
    http://rghost.ru/52538003
    http://rghost.ru/52538038
     
  3. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Спасибо!
     
  4. rsod

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

    Баллы:
    68
    Проблемка имеется
    [​IMG]
     
  5. YuRaNnNzZZ

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

    Баллы:
    61
    Перезапусти клиент после применения ресурспака.
     
  6. rsod

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

    Баллы:
    68
    да, действительно помогло, однако проблема теперь с табличками появилась:
    [​IMG]
     
  7. termobyte

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

    Баллы:
    78
    Имя в Minecraft:
    termobyte
    это исправило такой же трабл на табличках и на кнопках поехавший текст
    попробуй в FontRenderer.java найти
    Код:
    public int getCharWidth(char par1)
    {
    if (par1 == 167)
    {
    return -1;
    }
    else if (par1 == 32)
    {
    return 4;
    }
    else
    {
    int i = ChatAllowedCharacters.allowedCharacters.indexOf(par1);
    
    if (i >= 0 && !this.unicodeFlag)
    {
    return this.charWidth[i + 32];
    }
    else if (this.glyphWidth[par1] != 0)
    {
    int j = this.glyphWidth[par1] >>> 4;
    int k = this.glyphWidth[par1] & 15;
    
    if (k > 7)
    {
    k = 15;
    j = 0;
    }
    
    ++k;
    return (k - j) / 2 + 1;
    }
    else
    {
    return 0;
    }
    }
    }
    и удалить пять строк:
    Код:
    if (k > 7)
    {
    k = 15;
    j = 0;
    }
     
  8. MrGiperCreeper

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

    Баллы:
    78
    Имя в Minecraft:
    Ivan_Alone
    Эм... Я все понимаю, но нахрена удалять? Надо сделать вот так вот:

    Код:
    //комментируем if (k > 7) и заменяем на if (k > 15)
    //if (k > 7)
    if (k > 15)
    {
    k = 15;
    j = 0;
    }
    А в твоем варианте есть краш при смене языка. Проверено мной)
     
  9. zuporsky

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

    Баллы:
    61
    Где найти этот самый FontRenderer.java? В клиенте? У меня запущенный с ТЛаунчера ForgeOptifine 1.6.4, тупо хочется исправить русский язык (ибо его тонкость чрезвычайно неудобна и нечитабельна). Теперь не могу его отодвинуть от левого края, потому что не знаю, где этот самый FontRenderer находится...
     
  10. MrGiperCreeper

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

    Баллы:
    78
    Имя в Minecraft:
    Ivan_Alone
    zuporsky, не в клиенте, а в исходниках игры. Для этого надо декомпилировать игру с оптифайном, изменить данный класс, рекомпилировать и реобфусцировать клиент. Дальше заменить нужный класс в оптифайне.
     
  11. zuporsky

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

    Баллы:
    61
    С помощью NetBeans у меня это сделать получится? Или лучше качать Eclipse?
     
  12. MrGiperCreeper

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

    Баллы:
    78
    Имя в Minecraft:
    Ivan_Alone
    zuporsky, получится и в NetBeans, но ты сломаешь голову, настраивая. Так как Mod Coder Pack заточен под эклипс. И тебе придется весь проект MCP переделывать. Сам с этим долго парился - ибо NetBeans на русском, т.е. проще использовать. Но потом плюнул и выучил Eclipse. Короче: без гемора - в эклипсе, с проблемами на голову - в нетбинсе.
     
  13. etrt

    etrt Новичок

    Баллы:
    6
    Не качайте, этому шрифту нужны костыли.
     

    Вложения:

  14. NINJA

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

    Баллы:
    123
    Зачем ресурс пак??! Только проблемы от него будут.
     
  15. NuaN

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

    Баллы:
    96
    Имя в Minecraft:
    NuaN
    Заменил класс в джарник, но шрифт всеравно скошенный влево. Что делать?
    Заранее спасибо!
    Помоги, пожалуйста, редактирую класс по твоему методу, также просто пробывал закидывать патченный класс, но текст всеравно смещается влево. Заранее спасибо!
     
  16. Anton101

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

    Баллы:
    61
    Лол, тема существует с самого момента создания моего фонтфикса, а набрёл я на неё только сейчас.
    Вот пара обновлённых ссылок, может кому пригодится:
    https://ttyh.ru/archive/viewtopic.php?id=2609 (уже только для истории все ссылки там сломаны)
    https://ttyh.ru/viewtopic.php?id=67 (для версий позднее 1.7.10 мне было уже лень пилить)
     

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