Skip to content

Quests Lang Splitter Mod pour Minecraft 1.21.1

Ce mod ajoute une fonctionnalité pour diviser les fichiers de langue afin d'améliorer le contrôle de version, et ajoute aussi quelques commandes utilitaires.

à partir de Uncandango · CurseForge
vues
15 vues
Mis à jour
Mis à jour 18.10.2026

FTB Quests Lang Splitter

📰 Introduction

Ce mod ajoute une fonctionnalité pour diviser les fichiers de langue afin d'améliorer le contrôle de version, et ajoute aussi quelques commandes utilitaires.

📦 Installation

Le mod est disponible sur CurseForge.

🔧 Fonctionnalités

👨‍💻 Commandes

  • split

Divise le fichier de langue en fonction de leur propre type de catégorie et, pour les quêtes, les tâches et les liens de quête, ils sont regroupés par chapitres.

lang/ ├─ enus/ │ ├─ chapters/ │ │ ├─ chapter1.snbt Contient les ids des quêtes, tâches et liens de quête │ │ ├─ chapter2.snbt │ │ └─ chapter3.snbt │ ├─ chapter.snbt Noms des chapitres │ ├─ chaptergroup.snbt Noms des groupes de chapitres │ ├─ file.snbt Nom du livre de quêtes │ └─ rewardtable.snbt Noms des tables de récompenses └─ enus.snbt Fichier original, il est mis à jour à partir des fichiers divisés lors du chargement/rechargement

replaceunmerged: booléen (vous voulez généralement utiliser false, sauf si vous savez que vous voulez écraser les fichiers divisés précédemment générés et non fusionnés)

locale: code de locale (ex : ptbr, zhch, kokr)

/langsplitter split <replaceunmerged> [<locale>] Si vous ne fournissez pas de locale, toutes les langues disponibles seront divisées.

  • fillmissingtranslation

Remplit les entrées de langue manquantes en se basant sur la locale enus et lance la division. Note : vous pouvez vérifier dans debug.log toutes les nouvelles entrées qui ont été ajoutées.

/langsplitter fillmissingtranslation <replaceunmerged> <locale>

  • purgemerged

Lorsque vous chargez ou rechargez la quête et que des fichiers divisés sont disponibles pour être lus, ils sont fusionnés dans le fichier original puis renommés en .snbtmerged. Vous pouvez utiliser cette commande pour les purger du dossier si vous n'aimez pas les voir.

/langsplitter purgemerged

Utilisation

  • Configurez votre .gitignore :

FTB Quests Lang Splitter ignore les fichiers de langue originaux comme enus.snbt config/ftbquests/quests/lang/.snbt ignore les fichiers de récupération config/ftbquests/quests/lang/recovery/.snbt ignore les fichiers déjà fusionnés config/ftbquests/quests/lang//.snbtmerged

Pour les traducteurs :

  • commencez par la commande fillmissingtranslation pour générer les fichiers contenant toutes les entrées.
  • traduisez ce dont vous avez besoin
  • lancez /ftbquests reload pour fusionner vos modifications
  • maintenant vos fichiers seront renommés en .snbtmerged
  • si vous avez encore besoin de faire d'autres modifications, vous pouvez soit :
  • relancer la commande split pour générer le fichier
  • soit modifier le fichier désormais .snbtmerged et, une fois terminé, le renommer à nouveau en .snbt
  • puis rechargez à nouveau pour fusionner les nouvelles modifications
  • si tout est prêt à être commité, lancez split une dernière fois et faites une PR des fichiers concernés (lancez purgemerged s'ils sont dans le chemin, mais un .gitignore approprié devrait s'en occuper).

Pour les mainteneurs :

  • mettez à jour le .gitignore de votre dépôt
  • maintenant le dossier /lang/ ne devrait plus contenir que des dossiers de locale, plus de fichiers.
  • pour générer ces fichiers de départ, lancez la commande split et committez les fichiers.
  • une fois les dossiers en place, vous pouvez maintenant supprimer le fichier .snbt de locale original (ceux-ci sont désormais auto-générés lors de la fusion depuis les fichiers divisés à l'exécution)
  • désormais, n'acceptez que les PR/commits provenant de fichiers divisés.

À propos du dossier recovery :

  • lorsque les fichiers sont fusionnés et qu'ils remplacent une entrée existante, par exemple lorsque vous traduisez à nouveau une entrée, cette entrée sera sauvegardée dans le dossier recovery contenant ce qui suit :
  • un fichier nommé comme enus<timestamp>.snbt sera généré (ex : enus1755120819.snbt)

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

📝 Licence

Ce projet est sous licence MIT.

📬 Contact

Vous pouvez me joindre sur le Discord All The Mods avec @Uncandango, vous pouvez aussi ouvrir votre issue sur Github ou commenter dans la section des commentaires du mod sur CurseForge.

👍 Sponsors

YourKit soutient les projets open source avec des outils innovants et intelligents pour la surveillance et le profilage des applications Java et .NET. YourKit est le créateur de YourKit Java Profiler, YourKit .NET Profiler et YourKit YouMonitor.

Comment installer 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.

Versions

Avec dépendances

MinecraftLoaderFichierDateActions
1.21.1NeoForgeftbquestslangsplitter-1.0.7.jar197 Ko

Avis

Soyez le premier à noter Quests Lang Splitter

Commentaires 0

Connectez-vous pour commenterSe connecter

Mods similaires

Tous les mods

En savoir plus