Quests Lang Splitter Мод для Minecraft 1.21.1
Цей мод додає функцію розділення мовних файлів для кращого контролю версій, а також додає кілька службових команд.
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
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.21.1 on NeoForge automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
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.
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.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
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.1 | NeoForge | ftbquestslangsplitter-1.0.7.jar197 КБ |
Відгуки
Станьте першим, хто оцінить Quests Lang Splitter

