Скачать [ARCHIVED] Localized Written Books — Minecraft Моды — MetaMods
[ARCHIVED] Localized Written Books

[ARCHIVED] Localized Written Books

Активный

Установок

0

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

1 год назад
Клиент
Fabric
Quilt
Forge
Neoforge
Приключенческие
Декорации
Утилиты

[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!

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

KameiB

Создан: 26 ноя 2023

ID: 28955