Minecraft 1.12.2, 1.14 کے لیے FoamFix موڈ
ایک مقبول بلاک گیم کے لیے سادہ، ہدف شدہ آپٹیمائزیشنز
FoamFix موڈ کے بارے میں
فوری پی ایس اے: اس وقت 1.14+ FoamFix اپ ڈیٹ کا کوئی منصوبہ نہیں ہے، نہ Forge اور نہ Fabric۔
FoamFix ایک موڈ ہے جو سادہ، ہدف شدہ اصلاحات کا استعمال کرتے ہوئے موڈڈ Minecraft تجربے کے کچھ پہلوؤں کو بہتر بنانے کے لیے ڈیزائن کیا گیا ہے۔
خصوصیات
FoamFix خاص طور پر موڈڈ Minecraft کے درج ذیل پہلوؤں پر توجہ مرکوز کرتا ہے:
- میموری کا استعمال (Minecraft 1.8+ میں)۔ یہ اصل وجہ ہے جس کے لیے FoamFix بنایا گیا تھا، اور آج موڈپیکس میں اسے اپنانے کی سب سے اہم وجہ ہے۔ مشاہدات سے پتہ چلتا ہے کہ، خاص طور پر بھاری موڈپیکس پر، Java heap کا استعمال (جیسا کہ مین مینو پر ماپا جاتا ہے، گیم لوڈ ہونے کے بعد، VisualVM کے ساتھ) 50% تک گر سکتا ہے!
- TPS کا استعمال، خاص طور پر بڑے سرورز پر - ghost chunk-loading اور نیٹ ورک کی بہتری سنگل پلیئر تجربے میں زیادہ مدد نہیں کرے گی، لیکن ملٹی پلیئر دنیا کو بڑھانے کی کوشش میں ناقابل یقین حد تک فائدہ مند ثابت ہو سکتی ہے۔
کچھ دیگر، زیادہ معمولی اصلاحات بھی ہیں، لیکن ان کا آپ کے گیم پلے پر براہ راست نمایاں اثر شاید نہیں پڑے گا۔ مکمل فہرست کے لیے اپنی foamfix.cfg فائل دیکھیں!
عمومی سوالات
- س: مجھے کارکردگی کے مسائل ہو رہے ہیں، اور FoamFix ہٹانے سے وہ ٹھیک ہو جاتے ہیں!
- ج: یقینی بنائیں کہ آپ نے تازہ ترین ورژن میں اپ ڈیٹ کر لیا ہے۔ میرے لیے اپنے وسائل سے دنیا بھر میں موجود ہزاروں کمپیوٹر ہارڈویئر کنفیگریشنز پر FoamFix کی جانچ کرنا ناممکن ہے، اور بعض اوقات ان میں سے کچھ کے لیے مخصوص مسائل پیدا ہو سکتے ہیں۔ اگر آپ نے تازہ ترین ورژن میں اپ ڈیٹ کر لیا ہے اور پھر بھی مسائل کا سامنا ہے، تو مجھ سے رابطہ کریں!
- س: کیا میں FoamFix کو سرور/کلائنٹ سائیڈ پر چلا سکتا ہوں اگر یہ کلائنٹ/سرور سائیڈ پر موجود نہ ہو؟
- ج: ہاں۔
- س: کیا میں سرور اور کلائنٹ سائیڈ کے درمیان FoamFix کے ورژن مکس کر سکتا ہوں؟
- ج: اسی طرح، ہاں۔
- س: 1.7.10 کے لیے FoamFix کیوں ہے؟
- ج: FoamFix بنیادی طور پر 1.8+ موڈڈ Minecraft کو ہدف بناتا ہے۔ تاہم، اس کی کچھ بعد کی اصلاحات - خاص طور پر ghost chunkloading کی مرمت - کچھ ترک شدہ بگ فکسنگ/آپٹیمائزیشن پروجیکٹس (BugfixMod، Minecraft Forkage) کے ساتھ مل کر مجھے اسی نام کے تحت 1.7.10 کے لیے ایک آپٹیمائزیشن موڈ بنانے پر لے آئیں، جو کچھ فعالیت شیئر کرتا ہے۔ ہمیشہ کی طرح، مزید جاننے کے لیے foamfix.cfg دیکھیں!
- س: کیا آپ vanilla کے لیے FoamFix بنا سکتے ہیں؟
- ج: FoamFix کا تقریباً سارا حصہ موڈڈ ماحول کے لیے مخصوص اصلاحات پر مرکوز ہے۔ اسے vanilla میں پورٹ کرنے کے بہت کم فوائد ہوں گے، کیونکہ vanilla بذات خود Forge+FoamFix سے بھی زیادہ موثر ہے۔ اگر آپ ایک بڑا vanilla سرور چلا رہے ہیں، تو اس کے لیے ایک مخصوص حل استعمال کرنا شاید بہتر خیال ہوگا۔
- س: کیا آپ FoamFix کو ڈیولپمنٹ ماحول میں چلا سکتے ہیں؟
- ج: ہاں، لیکن آپ کو اسے BON2 یا کسی ملتے جلتے ٹول کے ساتھ دستی طور پر deobfuscate کرنا ہوگا۔
بگ رپورٹنگ
براہ کرم پہلے FoamFix کے بغیر بگ کو دوبارہ پیدا کرنے کی کوشش کریں - اگر یہ FoamFix کے بغیر بھی موجود ہے، تو یہ غالباً FoamFix کا مسئلہ نہیں ہے۔
جب آپ ایسا بگ رپورٹ کریں جو صرف FoamFix انسٹال ہونے پر ظاہر ہوتا ہے،
- براہ کرم انہیں صرف یہاں رپورٹ کریں! اس سے مجھے موجودہ مسائل کا سراغ رکھنے میں مدد ملتی ہے۔
- خاص طور پر، براہ کرم انہیں دیگر موڈ ڈیولپرز کو رپورٹ نہ کریں! اگر میں اس نتیجے پر پہنچتا ہوں کہ مسئلہ کسی مختلف موڈ کی وجہ سے ہے، تو میں خود دوسرے مصنف سے رابطہ کرنے اور ان کے ساتھ حل پر بات کرنے کی پوری کوشش کروں گا؛ تاہم، غیر ضروری بگ رپورٹس کچھ پریشانی کا باعث ہوتی ہیں۔
اضافی تجاویز
(نوٹ کریں کہ یہ حصہ کسی وقت زیادہ جامع آپٹیمائزیشن گائیڈ کے طور پر دوبارہ لکھا جائے گا)
- forge.cfg میں alwaysSetupTerrainOffThread فعال کریں۔ (0.6.3 سے، FoamFix نئے انسٹینسز پر خود بخود یہ آپ کے لیے کر دے گا!)
- اگر آپ "ghost chunk loading" سے متعلق lag کا سامنا کر رہے ہیں (ہر ~30 سیکنڈ میں ایک نمایاں lag spike)، تو مسئلے کا جزوی حل یہ ہے کہ forgeChunkLoading.cfg میں dormantChunkCacheSize کی قدر بڑھا دیں۔
- کچھ GPU/ڈرائیور کنفیگریشنز کے لیے (خاص طور پر، کچھ AMD ڈرائیور/کارڈ جوڑے)، mipmaps کو غیر فعال کرنا (Mipmap Levels کو 0 پر سیٹ کرنا) FPS کو کافی بڑھا دے گا۔ اس کی وجہ یہ ہے کہ اینیمیٹڈ ٹیکسچر اپ ڈیٹس کی وجہ سے ہونے والا lag اپ ڈیٹ کرنے کے لیے ٹیکسچرز کی بڑھتی ہوئی تعداد کے ساتھ بہت زیادہ ہوتا ہے، جو mipmap لیولز کی تعداد کے ساتھ لکیری طور پر بڑھتا ہے۔
- ڈیڈیکیٹڈ سرورز پر، max-tick-time=0 سیٹ کرنا "java.lang.Error: Watching server" سے متعلق کریشز کو حل کر سکتا ہے۔ ابھی بھی تحقیق کر رہا ہوں کہ ایسا کیوں ہوتا ہے!
عام کریشز
- FoamFix 0.9.6+ پر java.lang.NoSuchMethodError: net.minecraftforge.common.model.TRSRTransformation.isIdentity()Z - Forge کو تازہ ترین تجویز کردہ ورژن میں اپ ڈیٹ کریں، یا FoamFix کو 0.9.5 پر ڈاؤن گریڈ کریں۔
- java.lang.IllegalArgumentException: Cannot set property [...], it is not an allowed value - اس خرابی کا سبب بننے والا codepath vanilla رویے کی بہت قریب سے نقل کرتا ہے، اور FoamFix کے بغیر بھی یہی کریش ہونا چاہیے۔ یقینی بنائیں کہ اسے FoamFix کے بغیر دوبارہ پیدا نہیں کیا جا سکتا۔
- اگر آپ FoamFix کے ساتھ SpongeForge استعمال کر رہے ہیں (یاد رکھیں کہ میں اس کی حمایت نہیں کرتا)، تو MixinMutableBlockPos سے متعلق ایک عام کریش config/foamfix.cfg میں coremod.optimizedBlockPos کو غیر فعال کر کے ٹھیک کیا جا سکتا ہے۔
سپورٹ
- براہ کرم بگ رپورٹس کے لیے صرف GitHub issue tracker استعمال کریں۔ اس سے ان کا سراغ رکھنا آسان ہوتا ہے۔
- براہ کرم نوٹ کریں کہ "سپورٹ نہیں" کا مطلب "بالکل کام نہیں کرے گا" نہیں ہے - بلکہ، اس کا مطلب ہے "چیزیں خراب ہو سکتی ہیں اور مختلف وجوہات کی بنا پر میں آپ کی مدد نہ کر سکوں"۔ محتاط رہیں!
درج ذیل موڈز کی حمایت نہیں کی جاتی اور میں ان کے ساتھ تعاملات سے متعلق تسلی بخش حل کی ضمانت نہیں دے سکتا:
- FastCraft 2۔ لائسنسنگ بہت سخت ہے اور ڈیولپر کو oracle کے طور پر استعمال کیے بغیر ڈیبگنگ ناممکن ہے۔
- NotEnoughIDs۔ ستمبر 2017 سے برقرار نہیں رکھا گیا۔
- OptiFine۔ لائسنسنگ بہت سخت ہے اور ڈیولپر کو oracle کے طور پر استعمال کیے بغیر ڈیبگنگ ناممکن ہے۔
- Sponge۔ ہماری انجن تبدیلیوں میں سے کچھ متصادم ہیں۔ (نوٹ کریں کہ، اگر آپ کے پاس سرور سائیڈ پر Sponge ہے، تو Sponge سرور سے جڑتے وقت کلائنٹ سائیڈ پر FoamFix استعمال کرنا معاون ہے!)
- TexFix۔
- زیادہ تر دیگر ملکیتی آپٹیمائزیشن موڈز۔ اگر میں سورس کوڈ نہیں دیکھ سکتا، تو میں اسے ٹھیک کرنے پر کام کرنے کا امکان نہیں رکھتا۔
FoamFix کیسے انسٹال کریں
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.7.10–1.14 on Fabric or Forge automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric or Forge
The loader must match the game version of the mod file, for example Minecraft 1.14. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file foamfix-0.12.1.jar (47 KB) for your game version and loader.
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: FoamFix should be in the list.
Minecraft 1.14 runs on Java 8: with a different Java version the game may close right after launch.
ورژنز
ڈیپنڈنسیز کے ساتھ
| Minecraft | لوڈر | فائل | تاریخ | اقدامات |
|---|---|---|---|---|
| 1.8.9 | Forge | FoamFix 0.6.3a (1.8.9)84 KB 8 | ||
| 1.7.10 | Forge | FoamFix 1.0.0-beta2 (1.7.10)61.7 KB 19 | ||
| 1.12.2 | — | FoamFix 0.10.8 (1.12.2)197 KB 1 | ||
| 1.14 | Fabric | FoamFix 0.12.1 (1.14)46.8 KB 10 | ||
| — | — | FoamFix 0.12.0 (19w03* - 19w07*)20.4 KB 3 | ||
| 1.13 | — | FoamFix 0.11.0 (1.13/Rift)61.6 KB |
عمومی سوالات
Which Minecraft versions does FoamFix work on?
There are files for 1.14, 1.13, 1.12.2, 1.8.9, 1.7.10. The newest is 1.14.
Is FoamFix for Forge or Fabric?
There are files for Fabric: 1.14 and for Forge: 1.7.10–1.8.9. There are no files for NeoForge: a mod for another loader will not start.
Does FoamFix need other mods?
The author lists no required dependencies: the Fabric or Forge loader is enough.
Which Java does FoamFix need?
Minecraft 1.14 runs on Java 8. If the game closes right after launch, the usual cause is the wrong Java version in the profile settings.
Where can I download FoamFix safely?
On this page: the file foamfix-0.12.1.jar (47 KB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: 0ba1163855c9f68e898a06c2175777b908459e42.
ریویوز
FoamFix کو ریٹ کرنے والے پہلے شخص بنیں

