جائزہ
Presence Footsteps کا Fabric سے Forge پر ایک غیر سرکاری پورٹ۔ Fabric کے لیے، اصل موڈ دیکھیں۔
اگر آپ کو موڈ کے اس Forge ورژن میں کوئی مسئلہ پیش آئے تو براہ کرم یہاں ایشو فائل کریں - اس Forge ورژن میں آپ کو پیش آنے والے مسائل کے لیے اصل Fabric ورژن کے موڈ پر Sollace کو تنگ نہ کریں۔
کیوں؟
سیدھی بات یہ ہے کہ میں Minecraft کے جدید ورژنز پر دیگر Forge موڈز کے ساتھ اس موڈ سے لطف اندوز ہوتا رہنا چاہتا تھا۔ ماضی میں، یہ موڈ LiteLoader استعمال کرتا تھا جسے اختیاری طور پر Forge کے اوپر چلایا جا سکتا تھا، لیکن Fabric پر منتقل ہونے کے بعد یہ ممکن نہیں رہا۔
کئی لوگوں نے Forge پورٹ کی درخواست کی تھی تاہم موڈ ڈویلپر نے کہا ہے کہ ان کا ایسا کرنے کا کوئی ارادہ نہیں ہے۔ چونکہ لائسنس MIT ہے، میں نے اسے اپنے ہاتھ میں لیا اور صرف چند دنوں میں 1:1 پورٹ کے زیادہ سے زیادہ قریب پورٹ بنا دیا۔
یہ واضح ہونا چاہیے لیکن پھر بھی کہوں گا: براہ کرم Sollace کو خود پورٹ نہ کرنے پر ملامت نہ کریں، یہ ان کا فیصلہ ہے اور میں اس کا احترام کرتا ہوں۔ میں نے یہ اس لیے بنایا کہ یہ قانونی طور پر جائز ہے اور اس سے زیادہ لوگ موڈ سے لطف اندوز ہو سکتے ہیں، اس کے علاوہ Forge صارفین کے لیے Fabric پر منتقل ہونا آسان ہو جاتا ہے اگر وہ چاہیں کیونکہ ایک اور موڈ دونوں پلیٹ فارمز کو سپورٹ کرتا ہے (یہاں تک کہ کنفگز اصل Fabric موڈ اور اس Forge پورٹ کے درمیان مطابقت رکھتے ہیں!)۔ نوٹ کریں کہ Sollace کو برسوں سے اس پروجیکٹ سے CurseForge rewards پروگرام کے پوائنٹس کا ایک مناسب حصہ مل رہا ہے، باوجود اس کے کہ اس پورٹ میں ان کی کوئی شمولیت نہیں ہے۔
کیسے؟
1.19.3/1.19.2/1.18.2
کسی وقت دستاویزی بنایا جائے گا۔ 1.16.5 کے عمل کے بعد سے میرے پورٹنگ ورک فلو میں کچھ اچھی بہتریاں ہوئی ہیں۔
1.16.5
میں نے ماضی میں ذاتی استعمال کے لیے کئی چھوٹے Fabric موڈز کو Forge پر پورٹ کیا ہے، ہر پورٹ کے ساتھ زیادہ موثر طریقے سیکھتے گئے۔
Presence Footsteps کے ساتھ، میں نے درج ذیل طریقہ کار اپنایا:
- پورٹ کرنے کے لیے Fabric موڈ کا ریپو کلون کریں
- Forge MDK حاصل کریں، Mixin کنفگز اور Yarn2MCP کے Yarn میپنگز سیٹ اپ کریں
- Yarn کو MCP میں تبدیل کرنے کے لیے updateMappings ForgeGradle کمانڈ استعمال کریں
اس وقت تک کام کا ایک مناسب حصہ پہلے ہی ہو چکا تھا!
- باقی Yarn کلاس ناموں کو MCP کلاس ناموں میں دستی طور پر ترجمہ کرنے کے لیے Linkie Discord بوٹ استعمال کریں، ساتھ ہی کچھ Mixin چیزوں کا ترجمہ بھی
- Fabric کے مخصوص APIs اور طریقوں کو Forge کے مساوی چیزوں میں دستی طور پر ترجمہ کریں (مثلاً الگ ایونٹ سسٹمز، موڈ کو شروع کرنے کے الگ طریقے، وغیرہ...)
پورٹ کے حوالے سے نوٹس:
- اگلی بار میں Yarn2MCP کی بجائے MojMap کو درمیانی ترجمہ میپنگز کے طور پر استعمال کرنے کی کوشش کروں گا، تاکہ سیٹ اپ کا وقت کم ہو اور ForgeGradle کی updateMappings یا Loom کی migrateMappings کمانڈز میں سے کسی ایک کو استعمال کرنے میں لچک ہو۔ میں نے اس بار انہیں استعمال نہیں کیا کیونکہ جب میں نے آخری بار چیک کیا تھا، Linkie MojMap اور MCP کے درمیان ترجمہ کو سپورٹ نہیں کرتا تھا لیکن ایسا لگتا ہے کہ اب یہ حل ہو گیا ہے۔
- میں نے MCP میں تبدیلی سے پہلے Yarn2MCP کے Yarn میپنگز میں براہ راست کوڈ چلانے کی کوشش کی تھی، تاہم ایک میپنگ ایرر کی وجہ سے یہ بدقسمتی سے ممکن نہیں تھا۔
- یہ موڈ کچھ صرف Fabric والی موڈ لائبریریاں استعمال کرتا ہے اس لیے مجھے استعمال شدہ حصوں کو بھی پورٹ کرنا پڑا۔ مجھے لائبریری میں ایک خاص فنکشن کے ساتھ تھوڑی دشواری پیش آئی جس کا نام MCP میتھڈ کے نام جیسا تھا جس کی وجہ سے ابہام کی بنا پر کمپائل ایرر آیا کہ کوڈ کس میتھڈ کی طرف اشارہ کر رہا ہے (یہ GUI لائبریری میں بٹنوں کے ٹول ٹپ رینڈرنگ سے متعلق تھا اگر مجھے صحیح یاد ہے)۔ فی الحال، میں نے کام چلانے کے لیے اس ایک میتھڈ کال کو غیر فعال کر دیا ہے۔
- مجھے یاد ہے کہ ڈویلپر نے کہا تھا کہ انہیں MCP میپنگز پسند نہیں ہیں، لیکن مزے کی بات یہ ہے کہ مجھے متغیر ناموں کی کئی مثالیں ملیں جو Yarn کے بجائے MCP کلاس ناموں سے مماثل تھیں۔ شاید یہ LiteLoader کے دنوں کا دوبارہ استعمال شدہ کوڈ تھا؟ کون جانتا ہے...
- یہ میرا سب سے خوبصورت حل نہیں ہے - میں بور ہو رہا تھا اس لیے میں نے updateMappings آٹومیشن کے بعد لائبریری کا سامان کاپی کر کے اس کا کچھ حصہ دستی طور پر بھی کیا۔
ڈاؤن لوڈز
یہ موڈ 26.2، 26.1.2، 1.21.11، 1.21.10، 1.21.8، 1.21.5، 1.21.4، 1.21.1، 1.20.4، 1.20.2، 1.20.1، 1.19.4، 1.19.3، 1.19.2 اور 1.18.2 اور 1.16.5 کے لیے دستیاب ہے۔ کچھ ورژنز میں محدودتیں ہو سکتی ہیں - تفصیلات کے لیے فائل کے چینج لاگ سے رجوع کریں اور وقتاً فوقتاً اپڈیٹس چیک کرتے رہیں۔
اسپانسرز
درج ذیل GitHub اسپانسرز کا شکریہ جنہوں نے میرے موڈنگ کے کاموں کے لیے عطیہ دیا، جو مجھے Presence Footsteps کے اس غیر سرکاری Forge پورٹ جیسے پروجیکٹس پر کام جاری رکھنے کی ترغیب دیتے ہیں:
- (اس وقت کوئی نہیں)
Presence Footsteps (Forge) کیسے انسٹال کریں
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.11–26.2 on Forge automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Forge
The loader must match the game version of the mod file, for example Minecraft 26.2. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file PresenceFootstepsForge-26.2-1.13.3.jar (5.4 MB) 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: Presence Footsteps (Forge) should be in the list.
ورژنز
ڈیپنڈنسیز کے ساتھ
| Minecraft | لوڈر | فائل | تاریخ | اقدامات |
|---|---|---|---|---|
| 26.2 | Forge | 26.2-1.13.35.4 MB 45 | ||
| 1.21.11 | Forge | 1.21.11-1.12.3-beta.15.4 MB 98 |
عمومی سوالات
Which Minecraft versions does Presence Footsteps (Forge) work on?
There are files for 26.2, 1.21.11. The newest is 26.2.
Is Presence Footsteps (Forge) for Forge or Fabric?
Only for Forge: 1.21.11–26.2. There are no files for Fabric or NeoForge: a mod for another loader will not start.
Does Presence Footsteps (Forge) need other mods?
The author lists no required dependencies: the Forge loader is enough.
Where can I download Presence Footsteps (Forge) safely?
On this page: the file PresenceFootstepsForge-26.2-1.13.3.jar (5.4 MB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: 1dc106bc997491505074d72468ab8f1571334d8f.
ریویوز
Presence Footsteps (Forge) کو ریٹ کرنے والے پہلے شخص بنیں

