Minecraft 1.21.1용 Quests Lang Splitter 모드
이 모드는 더 나은 버전 관리를 위해 lang 파일을 분할하는 기능을 추가하고, 몇 가지 유틸리티 명령어도 추가합니다.
FTB Quests Lang Splitter
📰 소개
이 모드는 더 나은 버전 관리를 위해 lang 파일을 분할하는 기능을 추가하며, 몇 가지 유틸리티 명령어도 추가합니다.
📦 설치
모드는 CurseForge에서 사용할 수 있습니다.
🔧 기능
👨💻 명령어
- split
lang 파일을 각자의 카테고리 유형으로 분할하며, 퀘스트, 태스크, 퀘스트 링크의 경우 챕터별로 그룹화됩니다.
lang/ ├─ enus/ │ ├─ chapters/ │ │ ├─ chapter1.snbt 퀘스트, 태스크, 퀘스트 링크 id를 포함 │ │ ├─ 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>] 로케일을 제공하지 않으면 사용 가능한 모든 lang을 분할합니다.
- fillmissingtranslation
enus 로케일을 기준으로 누락된 lang 항목을 채우고 분할을 실행합니다. 참고: 추가된 모든 새 항목은 debug.log에서 확인할 수 있습니다.
/langsplitter fillmissingtranslation <replaceunmerged> <locale>
- purgemerged
퀘스트를 로드하거나 리로드할 때 읽을 수 있는 분할 파일이 있으면 원본 파일에 병합되고 그 후 .snbtmerged로 이름이 변경됩니다. 이것들이 보기 싫다면 이 명령어로 폴더에서 제거할 수 있습니다.
/langsplitter purgemerged
사용법
- .gitignore 설정:
FTB Quests Lang Splitter enus.snbt 같은 원본 lang 파일 무시 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 폴더에 대하여:
- 파일이 병합되고 항목을 다시 번역할 때처럼 기존 항목을 대체하면, 해당 항목을 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 라이선스에 따라 라이선스가 부여됩니다.
📬 연락처
All The Mods Discord에서 @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 KB |
리뷰
Quests Lang Splitter의 첫 평가를 남겨 보세요

