Skip to content

Quests Lang Splitter Мод для Minecraft 1.21.1

Цей мод додає функцію розділення мовних файлів для кращого контролю версій, а також додає кілька службових команд.

переглядів
10 переглядів
Оновлено
Оновлено 18.10.2026

FTB Quests Lang Splitter

📰 Вступ

Цей мод додає функцію розділення мовних файлів для кращого контролю версій, а також додає деякі службові команди.

📦 Встановлення

Мод доступний на CurseForge.

🔧 Можливості

👨‍💻 Команди

  • split

Розділяє мовний файл за власними типами категорій, а для квестів, завдань і посилань на квести вони групуються за розділами.

lang/ ├─ enus/ │ ├─ chapters/ │ │ ├─ chapter1.snbt Містить ідентифікатори квестів, завдань і посилань на квести │ │ ├─ chapter2.snbt │ │ └─ chapter3.snbt │ ├─ chapter.snbt Назви розділів │ ├─ chaptergroup.snbt Назви груп розділів │ ├─ file.snbt Назва книги квестів │ └─ rewardtable.snbt Назви таблиць нагород └─ enus.snbt Оригінальний файл, він оновлюється з розділених файлів під час завантаження/перезавантаження

replaceunmerged: boolean (зазвичай ви хочете використовувати false, якщо тільки ви не знаєте, що хочете перезаписати раніше згенеровані та необ'єднані розділені файли)

locale: код локалі (наприклад: ptbr, zhch, kokr)

/langsplitter split <replaceunmerged> [<locale>] Якщо ви не вкажете локаль, буде розділено всі доступні мови.

  • fillmissingtranslation

Заповнює відсутні мовні записи на основі локалі enus і запускає розділення. Примітка: ви можете переглянути в debug.log усі нові додані записи.

/langsplitter fillmissingtranslation <replaceunmerged> <locale>

  • purgemerged

Коли ви завантажуєте або перезавантажуєте квест і є доступні розділені файли для читання, вони об'єднуються в оригінальний файл, а після цього перейменовуються на .snbtmerged. Ви можете використати цю команду, щоб очистити їх із папки, якщо вам не подобається бачити їх.

/langsplitter purgemerged

Використання

  • Налаштуйте свій .gitignore:

FTB Quests Lang Splitter ігнорувати оригінальні мовні файли, як-от enus.snbt config/ftbquests/quests/lang/.snbt ігнорувати файли відновлення config/ftbquests/quests/lang/recovery/.snbt ігнорувати вже об'єднані файли config/ftbquests/quests/lang//.snbtmerged

Для перекладачів:

  • почніть з команди fillmissingtranslation, щоб згенерувати файли, які містять усі записи.
  • перекладіть те, що вам потрібно
  • виконайте /ftbquests reload, щоб об'єднати ваші зміни
  • тепер ваші файли буде перейменовано на .snbtmerged
  • якщо вам усе ще потрібно зробити більше змін, ви можете або:
  • знову виконати команду split, щоб згенерувати файл
  • або відредагувати тепер .snbtmerged і після завершення перейменувати назад на .snbt
  • і тепер знову перезавантажити, щоб об'єднати нові зміни
  • якщо все готово до коміту, просто виконайте split востаннє і надішліть PR відповідних файлів (виконайте purgemerged, якщо вони трапляються на шляху, але належний .gitignore має з цим впоратися).

Для супровідників:

  • оновіть .gitignore у своєму репозиторії
  • тепер папка /lang/ має містити лише папки локалей, а не файли.
  • щоб згенерувати ці початкові файли, виконайте команду split і закомітьте файли.
  • після того як папки налаштовано, ви можете видалити оригінальний файл локалі .snbt (тепер вони автоматично генеруються під час об'єднання з розділених файлів під час виконання)
  • відтепер приймайте лише PR/коміти, які походять із розділених файлів.

Про папку відновлення:

  • коли файли об'єднуються і вони замінюють наявний запис, наприклад, коли ви перекладаєте запис знову, він створить резервну копію цього запису в папці recovery, що містить таке:
  • буде згенеровано файл з назвою на кшталт enus<timestamp>.snbt (наприклад: enus1755120819.snbt)

{ "chapters/basicarmor.snbt": { quest.004D61425172324F.questsubtitle: { new: "This is my new subtitle" old: "This is the old subtitle" } } }

📝 Ліцензія

Цей проєкт ліцензовано за MIT License.

📬 Контакти

Ви можете зв'язатися зі мною в Discord All The Mods за ніком @Uncandango, також можете відкрити своє питання на Github або прокоментувати в розділі коментарів до моду на CurseForge.

👍 Спонсори

YourKit підтримує проєкти з відкритим кодом інноваційними та інтелектуальними інструментами для моніторингу й профілювання застосунків Java та .NET. YourKit є творцем YourKit Java Profiler, YourKit .NET Profiler і YourKit YouMonitor.

Як встановити Quests Lang Splitter

With Millida Launcher

  1. Install Millida Launcher

    The launcher is free: download it at millida.net/launcher and sign in with any nickname.

  2. Click “Install” on this page

    The launcher opens and installs the mod for Minecraft 1.21.1 on NeoForge automatically.

  3. Launch the game

    A profile with it appears in the launcher: click “Play”.

Manually

  1. Install NeoForge

    The loader must match the game version of the mod file, for example Minecraft 1.21.1. After installing it, a separate profile appears in your launcher.

  2. Download the file for your version

    In the version list above, pick the file ftbquestslangsplitter-1.0.7.jar (197 KB) for your game version.

  3. Put it in the mods folder

    The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.

  4. Launch the loader profile

    Open “Mods” in the main menu: Quests Lang Splitter should be in the list.

Minecraft 1.21.1 runs on Java 21: with a different Java version the game may close right after launch.

Версії

Із залежностями

MinecraftЗавантажувачФайлДатаДії
1.21.1NeoForgeftbquestslangsplitter-1.0.7.jar197 КБ

Відгуки

Станьте першим, хто оцінить Quests Lang Splitter

Коментарі 0

Увійдіть, щоб коментуватиУвійти

Схожі моди

Усі моди

Детальніше про це