![[ARCHIVED] Localized Written Books](https://cdn.metamods.net/images/mods/loc-written-books/screenshots/bookcomparison.png)
![[ARCHIVED] Localized Written Books](https://cdn.metamods.net/images/mods/loc-written-books/logo.png)
[ARCHIVED] Localized Written Books
Активный0.0
Установок
Последнее обновление
[ARCHIVED] Localized Written Books
Этот мод был всего лишь промежуточным этапом на пути к созданию более совершенного решения — Localizator. В связи с этим разработка данного проекта полностью прекращена, и он больше не будет получать обновлений или исправлений ошибок.
Вместо использования этого мода рекомендуется установить Localizator, который предлагает аналогичный функционал, но с расширенными возможностями и улучшенной реализацией.
Данное дополнение работает как на стороне сервера, так и на стороне клиента, используя технологию Mixin для добавления поддержки NBT-тегов locTitle и locAuthor для написанных книг.
Идеальное решение для мультиязычных модпаков
Вы когда-нибудь хотели добавить в свой модпак книги с лором и историями, но сталкивались с языковыми барьерами для разных игроков? Этот мод решает именно эту проблему!
Как это работает
Обычно создатели модпаков используют стандартные теги для создания книг:
{pages:[{"text":
"Не беги, а прячься, ибо они придут.\nВой в ночи, темно-красные глаза... Они будут охотиться...\nОни будут хрюкать... Оставайся скрытым, закрой двери\nШаги на ближайших этажах... Слишком поздно\nОни нашли свою добычу..."
}],
title: "В сумерках",
author: "Темная Ведьма",
display:{Lore:["Темное предзнаменование"], ench:[{id:10,lvl:1}]}
Minecraft 1.12.2 поддерживает тег translate, позволяющий использовать языковые ключи для каждой страницы. С этим миксином вы можете изменить структуру данных книги:
{pages:[{"translate": "book.dregorarl.AtTwilight.page.1"}],
locTitle: "book.dregorarl.AtTwilight.title",
locAuthor: "book.dregorarl.AtTwilight.author",
display:{LocLore:["book.dregorarl.AtTwilight.lore"], ench:[{id:10,lvl:1}]}
Для тега LocLore потребуется дополнительный миксин "Localized Lore".
Быстрый старт
Чтобы сразу протестировать функционал, используйте команду:
/give @p written_book 1 0 {pages:[{"translate":"book.locwrittenbooksmixin.Example.page.1"}],locTitle:"book.locwrittenbooksmixin.Example.title",locAuthor:"book.locwrittenbooksmixin.Example.author"}
Возможные комбинации тегов
- "title" и "author"
- "title" и "locAuthor"
- "locTitle" и "author"
- "locTitle" и "locAuthor"
Если установлены одновременно оба тега ("title" И "locTitle" или "author" И "locAuthor"), приоритет отдается локализованным версиям. Это особенно полезно для серверов, поддерживающих как ванильных клиентов, так и клиентов с установленным миксином.
Протестировано с RLCraft — сложным модпаком с множеством модов и миксинов.
Важно: Не забудьте добавить пользовательские языковые файлы с вашими ключами в папку resources или Resource Pack!