Скачать Textualizer — Minecraft Моды — MetaMods

Textualizer

Активный

Установок

40

Последнее обновление

6 месяцев назад

Версии

1.8.9 — 1.21.4
Клиент
Fabric
Forge
Neoforge
Библиотеки

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

Участники проекта
deftu

deftu

Разработчик

DeftuDev

DeftuDev

Создан: 10 июл 2024

ID: 16964