Skip to content

Quests Lang Splitter Mod cho Minecraft 1.21.1

Mod này thêm tính năng tách các tệp lang để quản lý phiên bản tốt hơn, đồng thời thêm một số lệnh tiện ích.

lượt xem
12 lượt xem
Đã cập nhật
Đã cập nhật 18.10.2026

FTB Quests Lang Splitter

📰 Giới thiệu

Mod này thêm tính năng tách các tệp lang để quản lý phiên bản tốt hơn, đồng thời bổ sung một số lệnh tiện ích.

📦 Cài đặt

Mod có sẵn trên CurseForge.

🔧 Tính năng

👨‍💻 Lệnh

  • split

Tách tệp lang thành từng loại danh mục riêng, và với quest, task cùng quest link thì chúng được nhóm theo chapter.

lang/ ├─ enus/ │ ├─ chapters/ │ │ ├─ chapter1.snbt Chứa id của quest, task và quest link │ │ ├─ chapter2.snbt │ │ └─ chapter3.snbt │ ├─ chapter.snbt Tên chapter │ ├─ chaptergroup.snbt Tên nhóm chapter │ ├─ file.snbt Tên sách quest │ └─ rewardtable.snbt Tên bảng thưởng └─ enus.snbt Tệp gốc, được cập nhật từ các tệp đã tách khi tải/tải lại

replaceunmerged: boolean (thường bạn nên dùng false, trừ khi bạn biết mình muốn ghi đè các tệp đã tách được tạo trước đó và chưa được hợp nhất)

locale: mã locale (ví dụ: ptbr, zhch, kokr)

/langsplitter split <replaceunmerged> [<locale>] Nếu bạn không cung cấp locale thì nó sẽ tách mọi lang hiện có.

  • fillmissingtranslation

Điền các mục lang còn thiếu dựa trên locale enus và chạy tách. Lưu ý: Bạn có thể kiểm tra trong debug.log tất cả các mục mới đã được thêm.

/langsplitter fillmissingtranslation <replaceunmerged> <locale>

  • purgemerged

Khi bạn tải hoặc tải lại quest và có các tệp đã tách sẵn để đọc, chúng được hợp nhất vào tệp gốc và sau đó được đổi tên thành .snbtmerged. Bạn có thể dùng lệnh này để xóa chúng khỏi thư mục nếu bạn không muốn nhìn thấy chúng.

/langsplitter purgemerged

Cách sử dụng

  • Thiết lập .gitignore của bạn:

FTB Quests Lang Splitter bỏ qua các tệp lang gốc như enus.snbt config/ftbquests/quests/lang/.snbt bỏ qua các tệp khôi phục config/ftbquests/quests/lang/recovery/.snbt bỏ qua các tệp đã hợp nhất config/ftbquests/quests/lang//.snbtmerged

Dành cho người dịch:

  • bắt đầu với lệnh fillmissingtranslation để tạo các tệp chứa tất cả các mục.
  • dịch những gì bạn cần
  • chạy /ftbquests reload để hợp nhất các thay đổi của bạn
  • bây giờ các tệp của bạn sẽ được đổi tên thành .snbtmerged
  • nếu bạn vẫn cần thực hiện thêm thay đổi, bạn có thể:
  • chạy lại lệnh split để tạo tệp
  • hoặc chỉnh sửa tệp .snbtmerged hiện tại và sau khi xong, đổi tên lại thành .snbt
  • và bây giờ tải lại lần nữa để hợp nhất các thay đổi mới
  • nếu mọi thứ đã sẵn sàng để commit, chỉ cần chạy split lần cuối và PR các tệp liên quan (chạy purgemerged nếu chúng còn nằm trên đường đi, nhưng một .gitignore phù hợp sẽ xử lý việc đó).

Dành cho người bảo trì:

  • cập nhật .gitignore từ repo của bạn
  • bây giờ thư mục /lang/ chỉ nên chứa các thư mục locale, không còn tệp nữa.
  • để tạo các tệp khởi đầu đó, hãy chạy lệnh split và commit các tệp.
  • sau khi các thư mục đã được thiết lập, bây giờ bạn có thể xóa tệp .snbt locale gốc (chúng giờ được tạo tự động khi hợp nhất từ các tệp đã tách lúc chạy)
  • từ giờ trở đi, chỉ chấp nhận các PR/commit đến từ các tệp đã tách.

Về thư mục khôi phục:

  • khi các tệp được hợp nhất và chúng thay thế một mục hiện có, chẳng hạn khi bạn dịch lại một mục, nó sẽ sao lưu mục đó vào thư mục recovery chứa nội dung sau:
  • một tệp có tên như enus<timestamp>.snbt sẽ được tạo (ví dụ: enus1755120819.snbt)

{ "chapters/basicarmor.snbt": { quest.004D61425172324F.questsubtitle: { new: "Đây là phụ đề mới của tôi" old: "Đây là phụ đề cũ" } } }

📝 Giấy phép

Dự án này được cấp phép theo Giấy phép MIT.

📬 Liên hệ

Bạn có thể liên hệ với tôi trên All The Mods Discord với @Uncandango, bạn cũng có thể mở issue trên Github hoặc bình luận trong phần bình luận của mod trên CurseForge.

👍 Nhà tài trợ

YourKit hỗ trợ các dự án mã nguồn mở bằng các công cụ thông minh và đổi mới để giám sát và phân tích ứng dụng Java và .NET. YourKit là nhà sáng tạo của YourKit Java Profiler, YourKit .NET Profiler và YourKit YouMonitor.

Cách cài đặt 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.

Phiên bản

Kèm phụ thuộc

MinecraftLoaderTệpNgàyHành động
1.21.1NeoForgeftbquestslangsplitter-1.0.7.jar197 KB

Đánh giá

Hãy là người đầu tiên đánh giá Quests Lang Splitter

Bình luận 0

Đăng nhập để bình luậnĐăng nhập

Mod tương tự

Tất cả mod

Thêm về điều này