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

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

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

  1. DarkTrim

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    68
    да, действительно помогло, однако проблема теперь с табличками появилась:
    [​IMG]
     
  8. 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;
    }
     
  9. MrGiperCreeper

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

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

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

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

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

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

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

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

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

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

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

    etrt Новичок

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

    Вложения:

  15. NINJA

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

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

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

    Баллы:
    76
    Имя в Minecraft:
    NuaN
    Заменил класс в джарник, но шрифт всеравно скошенный влево. Что делать?
    Заранее спасибо![DOUBLEPOST=1451227655,1451223424][/DOUBLEPOST]
    Помоги, пожалуйста, редактирую класс по твоему методу, также просто пробывал закидывать патченный класс, но текст всеравно смещается влево. Заранее спасибо!
     
  17. Anton101

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

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

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