Мод для Майнкрафт на Fabric, который помогает локализовать готовые миры и датапаки. Он заменяет жёстко заданные надписи ключами перевода, создаёт языковой файл с исходными текстами и позволяет подготовить мир к переводу без ручного поиска всех табличек и данных.
Возможности
WTEM обрабатывает текст из данных мира: названия контейнеров, таблички, вывод командных блоков, данные сущностей и их инвентарей, сделки жителей, команды и цели таблицы счёта, имена боссбаров, а также структуры мира.
Из датапаков извлекаются тексты достижений, зачарований, песен в проигрывателе, шаблонов и материалов отделки брони, картин, инструментов, диалогов, типов измерений, таблиц добычи, предикатов, модификаторов предметов, функций и NBT-структур. Оригинальный датапак не изменяется: для него создаётся отдельный датапак-перекрытие.
После обработки в папке мира появляются:
en_us.jsonс ключами перевода и исходными строками;en_us.csvс отчётом: ключом, исходным текстом, местом нахождения и статусом замены;- датапак-перекрытие для изменённых данных;
- набор ресурсов с языковым каталогом, если он включён в настройках.
Как пользоваться
В списке одиночных миров откройте редактирование нужного мира и нажмите кнопку «Extract». Перед началом создайте резервную копию: мод изменяет данные мира непосредственно во время обработки.
Процесс можно остановить, но уже записанные изменения не откатываются. На экране показывается ход обработки чанков и количество предупреждений, а подробности сохраняются в журнале игры.
Перед входом в обработанный мир включите созданный датапак-перекрытие и разместите его выше исходного датапака в списке датапаков.
Настройки
Основной файл настроек — config/wtem.json; изменения в нём подхватываются без перезапуска и применяются при следующем запуске обработки. Через экран извлечения также доступны кнопки выбора источников и настройки.
Можно выбрать этапы обработки, типы ресурсов датапака, конкретные датапаки, файлы сохранённых данных, сущности и блок-сущности. Фильтры поддерживают исключения с ! и шаблоны * и ?.
Полезные параметры:
language_file— имя создаваемого языкового файла;key_reuse— повторно использовать один ключ для одинаковых текстов или создавать отдельные;key_naming.scheme— способ именования ключей:structured,hashed,randomилиai;saved_data_text_fields— поля сохранённых данных, которые считаются текстом;skipped_paths— пути ресурсов датапаков, которые нужно пропустить;outputs— экспорт SNBT по чанкам и схемы данных;resource_pack— создание папки или ZIP-архива набора ресурсов.
Дополнительно можно настроить перевод каталога через совместимый с OpenAI endpoint в блоке ai_translation: указываются адрес, ключ API, модель, язык результата и имя выходного файла.
Требования и совместимость
Это клиентский мод для Fabric. Для экрана настроек используется YACL.
Мод рассчитан на одиночные миры с данными мира и датапаками. Резервная копия мира особенно важна при обработке структур, сохранённых данных и команд: записи, уже изменённые до отмены или ошибки, остаются изменёнными.
