
Textualizer
Активный0.0
Установок
Последнее обновление
Версии
Textualizer
Библиотека для управления локализацией с готовой реализацией для Minecraft, которая работает поверх стандартной системы перевода игры.
Для разработчиков модов
Настройка проекта
Добавьте зависимость в файл build.gradle(.kts)
вашего проекта:
репозитории {
maven("https://maven.deftu.dev/releases")
}
зависимости {
modImplementation("dev.deftu:textualizer-<ВЕРСИЯ МАЙНКРАФТА>-<ЗАГРУЗЧИК МОДОВ>:<ВЕРСИЯ БИБЛИОТЕКИ>")
}
Замените <ВЕРСИЯ МАЙНКРАФТА>
на нужную версию игры, <ЗАГРУЗЧИК МОДОВ>
на используемый загрузчик модов и <ВЕРСИЯ БИБЛИОТЕКИ>
на актуальную версию библиотеки.
Использование в коде
Получение контекста текущего языка:
import dev.deftu.textualizer.minecraft.MCLocalization;
LocalizationContext context = MCLocalization.current();
Получение переведенной строки:
import dev.deftu.textualizer.minecraft.MCLocalization;
LocalizationContext context = MCLocalization.current();
String text = context.get("com.example");
Перевод с подстановкой значений:
import dev.deftu.textualizer.minecraft.MCLocalization;
int number = 10;
LocalizationContext context = MCLocalization.current();
String text = context.get("com.example", number);
Для пользователей модов
Зачем это нужно?
Стандартная система локализации Minecraft работает нестабильно и отличается в разных версиях игры. Textualizer обеспечивает единообразную и надежную работу переводов во всех модах.
Влияние на производительность
Библиотека не оказывает негативного влияния на FPS и производительность игры, за исключением начальной загрузки переводов и смены языка.
Лицензия
Проект распространяется под лицензией LGPL-3.0. © 2024 Deftu