Textualizer: надёжная локализация для любой версии Minecraft

Textualizer: универсальная локализация для любой версии Minecraft Если вы когда-либо сталкивались с кривыми переводами, отсутствующими строками или внезапными ошибками при смене языка в Minecraft, то наверняка задумывались о более надёжном решении. Textualizer — это библиотека, созданная специаль...

Скачать Textualizer для Minecraft 1.21.4, 1.21.3, 1.21.2, 1.21.1, 1.20.6, 1.20.4

Оригинальное название: Textualizer

Версии Minecraft: 1.12.2, 1.16.5, 1.17.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.4, 1.20.6, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.8.9

Загрузчик: Fabric, Forge, NeoForge

ФайлВерсияЗагрузчикРазмер
Textualizer-0.3.1+1.12.2-fabric.jar1.12.2Fabric44 КБСкачать
Textualizer-0.3.0+1.12.2-fabric.jar1.12.2Fabric44 КБСкачать
Textualizer-0.4.0+1.12.2-fabric.jar1.12.2Fabric45 КБСкачать
Textualizer-0.3.0+1.16.5-fabric.jar1.16.5Fabric46 КБСкачать
Textualizer-0.4.0+1.16.5-fabric.jar1.16.5Fabric47 КБСкачать
Textualizer-0.3.1+1.16.5-fabric.jar1.16.5Fabric46 КБСкачать
Textualizer-0.4.0+1.17.1-fabric.jar1.17.1Fabric47 КБСкачать
Textualizer-0.3.0+1.17.1-fabric.jar1.17.1Fabric46 КБСкачать
Textualizer-0.3.1+1.17.1-fabric.jar1.17.1Fabric46 КБСкачать
Textualizer-0.4.0+1.18.2-fabric.jar1.18.2Fabric47 КБСкачать
Textualizer-0.3.1+1.18.2-fabric.jar1.18.2Fabric46 КБСкачать
Textualizer-0.3.0+1.18.2-fabric.jar1.18.2Fabric46 КБСкачать
Textualizer-0.4.0+1.19.2-fabric.jar1.19.2Fabric47 КБСкачать
Textualizer-0.3.1+1.19.2-fabric.jar1.19.2Fabric46 КБСкачать
Textualizer-0.3.0+1.19.2-fabric.jar1.19.2Fabric46 КБСкачать
Textualizer-0.3.1+1.19.4-fabric.jar1.19.4Fabric47 КБСкачать
Textualizer-0.3.0+1.19.4-fabric.jar1.19.4Fabric47 КБСкачать
Textualizer-0.4.0+1.19.4-fabric.jar1.19.4Fabric49 КБСкачать
Textualizer-0.3.1+1.20.1-fabric.jar1.20.1Fabric47 КБСкачать
Textualizer-0.4.0+1.20.1-fabric.jar1.20.1Fabric49 КБСкачать
Textualizer-0.3.0+1.20.1-fabric.jar1.20.1Fabric47 КБСкачать
Textualizer-0.3.1+1.20.4-fabric.jar1.20.4Fabric47 КБСкачать
Textualizer-0.4.0+1.20.4-fabric.jar1.20.4Fabric49 КБСкачать
Textualizer-0.3.0+1.20.4-fabric.jar1.20.4Fabric47 КБСкачать
Textualizer-0.3.1+1.20.6-fabric.jar1.20.6Fabric47 КБСкачать
Textualizer-0.4.0+1.20.6-fabric.jar1.20.6Fabric49 КБСкачать
Textualizer-0.3.0+1.20.6-fabric.jar1.20.6Fabric47 КБСкачать
Textualizer-0.3.0+1.21.1-fabric.jar1.21.1Fabric47 КБСкачать
Textualizer-0.3.1+1.21.1-fabric.jar1.21.1Fabric47 КБСкачать
Textualizer-0.4.0+1.21.1-fabric.jar1.21.1Fabric49 КБСкачать
Textualizer-0.3.0+1.21.2-fabric.jar1.21.2Fabric47 КБСкачать
Textualizer-0.4.0+1.21.2-fabric.jar1.21.2Fabric49 КБСкачать
Textualizer-0.3.1+1.21.2-fabric.jar1.21.2Fabric47 КБСкачать
Textualizer-0.4.0+1.21.3-fabric.jar1.21.3Fabric49 КБСкачать
Textualizer-0.3.1+1.21.3-fabric.jar1.21.3Fabric47 КБСкачать
Textualizer-0.3.0+1.21.3-fabric.jar1.21.3Fabric47 КБСкачать
Textualizer-0.4.0+1.21.4-fabric.jar1.21.4Fabric48 КБСкачать
Textualizer-0.3.1+1.21.4-fabric.jar1.21.4Fabric47 КБСкачать
Textualizer-0.3.0+1.21.4-fabric.jar1.21.4Fabric47 КБСкачать
Textualizer-0.4.0+1.8.9-fabric.jar1.8.9Fabric45 КБСкачать
Textualizer-0.3.1+1.8.9-fabric.jar1.8.9Fabric44 КБСкачать
Textualizer-0.3.0+1.8.9-fabric.jar1.8.9Fabric44 КБСкачать
Textualizer-0.4.0+1.12.2-forge.jar1.12.2Forge44 КБСкачать
Textualizer-0.3.0+1.12.2-forge.jar1.12.2Forge43 КБСкачать
Textualizer-0.3.1+1.12.2-forge.jar1.12.2Forge43 КБСкачать
Textualizer-0.3.1+1.16.5-forge.jar1.16.5Forge47 КБСкачать
Textualizer-0.3.0+1.16.5-forge.jar1.16.5Forge46 КБСкачать
Textualizer-0.4.0+1.16.5-forge.jar1.16.5Forge48 КБСкачать
Textualizer-0.4.0+1.17.1-forge.jar1.17.1Forge48 КБСкачать
Textualizer-0.3.1+1.17.1-forge.jar1.17.1Forge47 КБСкачать
Textualizer-0.3.0+1.17.1-forge.jar1.17.1Forge47 КБСкачать
Textualizer-0.4.0+1.18.2-forge.jar1.18.2Forge48 КБСкачать
Textualizer-0.3.1+1.18.2-forge.jar1.18.2Forge47 КБСкачать
Textualizer-0.3.0+1.18.2-forge.jar1.18.2Forge47 КБСкачать
Textualizer-0.3.1+1.19.2-forge.jar1.19.2Forge47 КБСкачать
Textualizer-0.4.0+1.19.2-forge.jar1.19.2Forge48 КБСкачать
Textualizer-0.3.0+1.19.2-forge.jar1.19.2Forge47 КБСкачать
Textualizer-0.3.0+1.19.4-forge.jar1.19.4Forge48 КБСкачать
Textualizer-0.3.1+1.19.4-forge.jar1.19.4Forge48 КБСкачать
Textualizer-0.4.0+1.19.4-forge.jar1.19.4Forge49 КБСкачать
Textualizer-0.4.0+1.20.1-forge.jar1.20.1Forge49 КБСкачать
Textualizer-0.3.1+1.20.1-forge.jar1.20.1Forge48 КБСкачать
Textualizer-0.3.0+1.20.1-forge.jar1.20.1Forge48 КБСкачать
Textualizer-0.3.0+1.20.4-forge.jar1.20.4Forge48 КБСкачать
Textualizer-0.4.0+1.20.4-forge.jar1.20.4Forge49 КБСкачать
Textualizer-0.3.1+1.20.4-forge.jar1.20.4Forge48 КБСкачать
Textualizer-0.4.0+1.8.9-forge.jar1.8.9Forge44 КБСкачать
Textualizer-0.3.1+1.8.9-forge.jar1.8.9Forge43 КБСкачать
Textualizer-0.3.0+1.8.9-forge.jar1.8.9Forge43 КБСкачать
Textualizer-0.3.1+1.20.4-neoforge.jar1.20.4NeoForge47 КБСкачать
Textualizer-0.4.0+1.20.4-neoforge.jar1.20.4NeoForge48 КБСкачать
Textualizer-0.3.0+1.20.4-neoforge.jar1.20.4NeoForge47 КБСкачать
Textualizer-0.3.1+1.20.6-neoforge.jar1.20.6NeoForge47 КБСкачать
Textualizer-0.4.0+1.20.6-neoforge.jar1.20.6NeoForge48 КБСкачать
Textualizer-0.3.0+1.20.6-neoforge.jar1.20.6NeoForge47 КБСкачать
Textualizer-0.3.0+1.21.1-neoforge.jar1.21.1NeoForge47 КБСкачать
Textualizer-0.4.0+1.21.1-neoforge.jar1.21.1NeoForge48 КБСкачать
Textualizer-0.3.1+1.21.3-neoforge.jar1.21.3NeoForge47 КБСкачать
Textualizer-0.3.0+1.21.4-neoforge.jar1.21.4NeoForge47 КБСкачать
Textualizer-0.4.0+1.21.4-neoforge.jar1.21.4NeoForge48 КБСкачать
Textualizer-0.3.1+1.21.4-neoforge.jar1.21.4NeoForge47 КБСкачать

Textualizer: универсальная локализация для любой версии Minecraft

Если вы когда-либо сталкивались с кривыми переводами, отсутствующими строками или внезапными ошибками при смене языка в Minecraft, то наверняка задумывались о более надёжном решении. Textualizer — это библиотека, созданная специально для того, чтобы навести порядок в системе локализации модов и самого клиента. Она работает на всех версиях игры и не зависит от капризов стандартного механизма Forge или ванильного ядра.

Баннер библиотеки Textualizer для Minecraft, показывающий гибкую систему перевода строк и поддержку всех версий игры

Почему стандартная локализация даёт сбои

Встроенная система переводов Minecraft, как и её реализация в Forge, часто ведёт себя непредсказуемо. Разработчики модов нередко сталкиваются с тем, что строки не подгружаются после смены языка, ключи перепутаны, а ресурс-паки перекрывают пользовательские переводы самым неожиданным образом. Textualizer решает эти проблемы на корню, предоставляя единый, стабильный API для работы с текстовыми ресурсами.

Как это работает для обычного игрока

С точки зрения пользователя, Textualizer не добавляет новых кнопок или интерфейсов. Он работает незаметно, под капотом тех модов, которые его используют. Если мейнтейнер мода подключил эту библиотеку, вы сразу заметите разницу: переводы загружаются корректно, не пропадают при переключении языка и не вызывают вылетов. Никакого влияния на FPS или производительность — вся работа происходит на этапе загрузки и при смене языка, а в игровом процессе библиотека не создаёт дополнительной нагрузки.

Кстати, если вы активно пользуетесь модами и хотите быстро находить сборки с уже встроенным Textualizer, удобно использовать лаунчер foxygame.net. Он позволяет гибко управлять модификациями и прямо из меню устанавливать нужные библиотеки, не копаясь в файлах вручную.

Ключевые возможности для разработчиков

  • Простая интеграция через Gradle. Достаточно добавить репозиторий maven.deftu.dev/releases и одну строку зависимости в build.gradle.
  • Единый API для всех версий. Не нужно писать отдельный код под 1.12.2, 1.16.5 или 1.20.1 — библиотека сама адаптируется под выбранную среду.
  • Поддержка аргументов в строках. Можно передавать переменные прямо в перевод, не собирая текст из кусков.
  • Совместимость с любыми мод-лоадерами. Forge, Fabric, Quilt — Textualizer работает везде, где есть Java и Minecraft.
  • Открытый исходный код под LGPL-3.0. Лицензия позволяет свободно использовать и модифицировать библиотеку даже в коммерческих проектах.

Быстрый старт: добавляем зависимость

Чтобы подключить Textualizer к своему моду, пропишите в build.gradle репозиторий и зависимость. Пример для версии Minecraft 1.20.1 под Forge:

repositories {
    maven { url "https://maven.deftu.dev/releases" }
}
dependencies {
    modImplementation "dev.deftu:textualizer-1.20.1-forge:1.0.0"
}

Номер версии библиотеки всегда можно уточнить на странице проекта. После синхронизации Gradle вы сразу получаете доступ к классам MCLocalization и можете формировать переведённые строки одной командой.

Пример использования в коде

Допустим, вам нужно вывести приветствие, которое зависит от языка игрока. Вместо громоздких конструкций с I18n или ручной загрузкой .lang-файлов, вы пишете:

import dev.deftu.textualizer.minecraft.MCLocalization;

String greeting = MCLocalization.get("my.mod.hello");

А если требуется подставить имя персонажа или число, передаёте аргументы:

String message = MCLocalization.get("my.mod.coins", playerName, coinAmount);

Всё остальное — поиск нужного языка, форматирование, fallback на английский — библиотека берёт на себя. Это радикально упрощает поддержку мультиязычности и снижает количество багов, связанных с переводами.

Почему Textualizer не влияет на производительность

Многие опасаются, что дополнительные библиотеки могут замедлить игру. В случае с Textualizer все операции с переводами выполняются на этапе загрузки ресурсов или при явной смене языка в настройках. Во время игрового процесса никаких фоновых вычислений не происходит — строки уже закэшированы и отдаются мгновенно. Разработчики специально спроектировали библиотеку так, чтобы она не затрагивала игровой цикл и не создавала лишних объектов в памяти.

Где взять и как установить

Textualizer распространяется как библиотека, поэтому конечному пользователю не нужно искать её отдельно — она входит в состав модов, которые её используют. Если же вы собираете собственную сборку, то можете добавить файл в папку mods вручную. Для удобной установки модов и автоматического разрешения зависимостей многие игроки выбирают лаунчер foxygame.net: он позволяет в пару кликов подключить нужные библиотеки и сразу видеть, какие моды требуют Textualizer для корректной работы.

Лицензия и сообщество

Проект распространяется под лицензией LGPL-3.0, что гарантирует свободу использования и модификации. Автор — Deftu, известный в сообществе разработчик, создавший несколько качественных инструментов для моддинга Minecraft. Библиотека активно поддерживается, обновления выходят под новые версии игры. Если вы хотите внести вклад или сообщить об ошибке, исходный код открыт для сотрудничества.

Итог: стоит ли внедрять Textualizer

Если вы разработчик мода и устали бороться с нестабильной системой локализации Minecraft, Textualizer станет для вас спасательным кругом. Он устраняет разрозненность версий, упрощает код и делает переводы по-настоящему надёжными. Для игроков эта библиотека означает, что моды будут говорить на их родном языке без вылетов и пропадающих строк. В экосистеме, где качественная локализация часто остаётся на последнем месте, Textualizer задаёт новый стандарт — чистый, лёгкий и совместимый с любой сборкой.