Minecraft 1.21.1-এর জন্য Quests Lang Splitter মড
এই মডটি ভালো ভার্সন কন্ট্রোলের জন্য lang ফাইলগুলোকে আলাদা করার একটি ফিচার যোগ করে, সাথে কিছু ইউটিলিটি কমান্ডও যোগ করে।
FTB Quests Lang Splitter
📰 পরিচিতি
এই মডটি lang ফাইলগুলোকে ভাগ করে আরও ভালো ভার্সন কন্ট্রোলের সুবিধা যোগ করে, সাথে কিছু ইউটিলিটি কমান্ডও যোগ করে।
📦 ইনস্টলেশন
মডটি CurseForge-এ পাওয়া যায়।
🔧 ফিচারসমূহ
👨💻 কমান্ডসমূহ
- split
lang ফাইলটিকে তাদের নিজস্ব ক্যাটাগরি টাইপে ভাগ করে এবং quests, tasks ও quest links-এর জন্য এগুলো chapter অনুযায়ী গ্রুপ করা হয়।
lang/ ├─ enus/ │ ├─ chapters/ │ │ ├─ chapter1.snbt Contains quest, task and quest links ids │ │ ├─ chapter2.snbt │ │ └─ chapter3.snbt │ ├─ chapter.snbt Chapter names │ ├─ chaptergroup.snbt Chapter group names │ ├─ file.snbt Quest book name │ └─ rewardtable.snbt Reward table names └─ enus.snbt Original file, it updates from split files when loaded/reloaded
replaceunmerged: boolean (আপনি বেশিরভাগ ক্ষেত্রেই false ব্যবহার করতে চাইবেন, যদি না আপনি জানেন যে আগে তৈরি করা এবং non-merged split ফাইলগুলো ওভাররাইট করতে চান)
locale: locale কোড (যেমন: ptbr, zhch, kokr)
/langsplitter split <replaceunmerged> [<locale>] আপনি যদি locale না দেন তাহলে উপলব্ধ সব lang ভাগ করা হবে।
- fillmissingtranslation
enus locale-এর ভিত্তিতে অনুপস্থিত lang এন্ট্রিগুলো পূরণ করে এবং split চালায়। দ্রষ্টব্য: debug.log-এ যোগ করা সব নতুন এন্ট্রি দেখতে পারবেন।
/langsplitter fillmissingtranslation <replaceunmerged> <locale>
- purgemerged
আপনি যখন quest লোড বা রিলোড করেন এবং পড়ার জন্য split ফাইল থাকে, সেগুলো মূল ফাইলে মার্জ হয় এবং এরপর .snbtmerged নামে পরিবর্তিত হয়। আপনি যদি সেগুলো দেখতে না চান তাহলে এই কমান্ড দিয়ে ফোল্ডার থেকে মুছে ফেলতে পারেন।
/langsplitter purgemerged
ব্যবহার
- আপনার .gitignore সেটআপ করুন:
FTB Quests Lang Splitter ignore original lang files like enus.snbt config/ftbquests/quests/lang/.snbt ignore recovery files config/ftbquests/quests/lang/recovery/.snbt ignore already merged files config/ftbquests/quests/lang//.snbtmerged
অনুবাদকদের জন্য:
- সব এন্ট্রি ধারণকারী ফাইল তৈরি করতে fillmissingtranslation কমান্ড দিয়ে শুরু করুন।
- আপনার প্রয়োজন অনুযায়ী অনুবাদ করুন
- আপনার পরিবর্তনগুলো মার্জ করতে /ftbquests reload চালান
- এখন আপনার ফাইলগুলোর নাম .snbtmerged-এ পরিবর্তিত হবে
- যদি আরও পরিবর্তন করার প্রয়োজন হয় তাহলে আপনি হয়:
- ফাইল তৈরি করতে আবার split কমান্ড চালান
- অথবা এখন .snbtmerged সম্পাদনা করুন এবং শেষ হলে আবার .snbt নামে পরিবর্তন করুন
- এবং নতুন পরিবর্তন মার্জ করতে আবার রিলোড করুন
- যদি সবকিছু কমিট করার জন্য প্রস্তুত হয়, তাহলে শেষবার split চালান এবং প্রাসঙ্গিক ফাইলগুলো PR করুন (যদি সেগুলো পথে থাকে তাহলে purgemerged চালান, তবে একটি সঠিক .gitignore এটি সামলাবে)।
মেইনটেইনারদের জন্য:
- আপনার রিপো থেকে .gitignore আপডেট করুন
- এখন /lang/ ফোল্ডারে শুধু locale ফোল্ডার থাকবে, আর ফাইল থাকবে না।
- সেই শুরুর ফাইলগুলো তৈরি করতে split কমান্ড চালান এবং ফাইলগুলো কমিট করুন।
- ফোল্ডারগুলো সেট হওয়ার পর, এখন আপনি মূল locale .snbt ফাইলটি সরাতে পারেন (রানটাইমে split ফাইল থেকে মার্জ হলে এগুলো এখন স্বয়ংক্রিয়ভাবে তৈরি হয়)
- এখন থেকে, শুধু split ফাইল থেকে আসা 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-এ আপনার issue খুলতে পারেন বা 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-এ প্রথম রেটিং দিন

