ImmediatelyFast
ImmediatelyFast ایک اوپن سورس Minecraft موڈ ہے جو کلائنٹ کی immediate mode rendering کارکردگی کو بہتر بناتا ہے۔
یہ ہلکا پھلکا اور دوسرے موڈز کے ساتھ ہم آہنگ رہنے کے لیے ڈیزائن کیا گیا ہے۔
Optimizations
ImmediatelyFast عام طور پر تمام immediate mode rendering کو ایک حسب ضرورت buffer implementation استعمال کر کے بہتر بناتا ہے جو draw calls کو batch کرتا ہے اور ڈیٹا کو GPU پر زیادہ مؤثر طریقے سے اپ لوڈ کرتا ہے۔ immediate mode rendering کوڈ کے درج ذیل حصے بہتر بنائے گئے ہیں:
- Entities
- Block entities
- Particles
- Text rendering
- GUI/HUD
- دوسرے موڈز کی immediate mode rendering
اس میں targeted optimizations بھی شامل ہیں جہاں vanilla rendering کوڈ کو تیز چلانے کے لیے تبدیل کیا جاتا ہے۔ rendering کوڈ کے درج ذیل حصے زیادہ مؤثر implementation کے ساتھ بہتر بنائے گئے ہیں:
- Map rendering
- HUD rendering
- Text rendering
Performance
یہاں ان شعبوں کے کچھ performance موازنے ہیں جنہیں موڈ خاص طور پر اچھی طرح بہتر بناتا ہے:
اگر جدول میں دوسرے موڈز درج ہیں تو اس کا مطلب ہے کہ یہ موڈ گیم کے اس حصے کو بھی بہتر بناتا ہے۔
Test Hardware: Ryzen 5 1600, 32GB DDR4, GTX 1060
FPS Numbers بیرونی ٹولز (اس صورت میں MSI Afterburner) سے لیے گئے اور چند سیکنڈز کا اوسط لیا گیا۔ اگر آپ خود اسے آزمائیں تو ذہن میں رکھیں کہ ImmediatelyFast صرف اس صورت میں FPS بہتر کر سکتا ہے جب آپ کا CPU bottleneck ہو (زیادہ تر یہی صورت ہوگی اگر آپ کا GPU پرانا نہ ہو یا آپ بہت بھاری shaders استعمال نہ کریں)۔ سست CPUs کو اس موڈ سے واقعی تیز CPUs سے زیادہ فائدہ ہوگا۔
Entity Rendering
عام طور پر مصروف سرورز پر FPS تقریباً 2x زیادہ ہونی چاہیے۔ [Tested using IF 1.1.7 on 1.19.3]
ایک spigot سرور پر آزمایا گیا جس میں اسکرین پر 3x3 باکس میں 1000 گائیں تھیں۔
Other mods - Without ImmediatelyFast - With ImmediatelyFast - Improvement
None - 16 FPS - 60 FPS - 3.75x Sodium - 21 FPS - 82 FPS - 3.90x Iris and Sodium - 60 FPS - 76 FPS - 1.27x
Map Rendering
عام طور پر جب اسکرین پر بہت سے maps ہوں تو FPS تقریباً 5x زیادہ ہونی چاہیے۔ [Tested using IF 1.1.1 on 1.19.3]
ایک fabric سرور پر Image2Map موڈ کے ساتھ آزمایا گیا جس میں اسکرین پر تقریباً 930 maps تھے۔
Other mods - Without ImmediatelyFast - With ImmediatelyFast - Improvement
None - 50 FPS - 310 FPS - 6.20x Sodium - 47 FPS - 320 FPS - 6.81x
HUD Rendering
عام طور پر تقریباً تمام صورتوں میں FPS تقریباً 40% زیادہ ہونی چاہیے۔ [Tested using IF 1.1.7 on 1.19.3]
ایک spigot سرور پر اسکرین پر مختلف HUD عناصر کے ساتھ آزمایا گیا (Scoreboard, Potion effect overlay, Bossbars, Filled Chat, Extra hearts, Full Hotbar)۔
Other mods - Without ImmediatelyFast - With ImmediatelyFast - Improvement
None - 250 FPS - 380 FPS - 1.52x Sodium - 335 FPS - 630 FPS - 1.88x Exordium and Sodium - 740 FPS - 840 FPS - 1.14x
Text Rendering
عام طور پر جب آپ کے آس پاس بہت سے signs یا holograms ہوں تو FPS تقریباً 2x زیادہ ہونی چاہیے۔ [Tested using IF 1.1.7 on 1.19.3]
ایک spigot سرور پر اسکرین پر 200 signs (متن سے بھرے) کے ساتھ آزمایا گیا۔
Other mods - Without ImmediatelyFast - With ImmediatelyFast - Improvement
None - 70 FPS - 125 FPS - 1.79x Sodium - 110 FPS - 300 FPS - 2.73x
Block-Entity Rendering
عام طور پر جب آپ کے آس پاس بہت سے block entities ہوں تو FPS تقریباً 20% زیادہ ہونی چاہیے۔ [Tested using IF 1.1.7 on 1.19.3]
ایک spigot سرور پر اسکرین پر 400 chests کے ساتھ آزمایا گیا۔
Other mods - Without ImmediatelyFast - With ImmediatelyFast - Improvement
None - 170 FPS - 205 FPS - 1.20x Sodium - 315 FPS - 410 FPS - 1.30x
Compatibility
ImmediatelyFast اس طرح ترتیب دیا گیا ہے کہ موڈز میں کم سے کم مداخلت کرے۔ یہ زیادہ تر اگر تمام نہیں تو بھی تقریباً تمام موڈز اور modpacks کے ساتھ ٹھیک کام کرے گا۔
معلوم incompatibilities:
- OptiFabric / OptiFine
- زیادہ تر closed source "clients" جیسے LunarClient اور LabyMod
اگر آپ کو کوئی مسئلہ پیش آئے تو براہ کرم اسے Issue Tracker پر رپورٹ کریں۔
Config
ImmediatelyFast کی ایک config فائل ہے جو آپ کے Minecraft instance کے config فولڈر میں مل سکتی ہے۔ زیادہ تر options کو ان کی default values پر ہی رہنے دینا چاہیے، لیکن کچھ کو performance یا compatibility بہتر بنانے کے لیے tweak کیا جا سکتا ہے۔
- fontatlasresizing: font atlas textures کے سائز بڑھاتا ہے۔ یہ high resolution یا custom server fonts کے ساتھ performance بہتر بناتا ہے۔
- mapatlasgeneration: map textures کو متعدد textures کی بجائے ایک ہی texture میں رکھتا ہے۔ یہ اس وقت performance بہتر بناتا ہے جب اسکرین پر بہت سے maps ہوں۔
- hudbatching: کم draw calls جمع کر کے HUD rendering کی performance بہتر بناتا ہے۔ اگر آپ کو HUD عناصر کے ساتھ مسائل پیش آئیں تو اس optimization کو disable کرنے کی کوشش کریں۔
- fasttextlookup: text characters render کرنے کے دوران کچھ ڈیٹا cache کرتا ہے۔ یہ بہت زیادہ text render کرتے وقت performance کو تھوڑا بہتر بناتا ہے۔
- avoidredundantframebufferswitching: یہ optimization دنیا میں بہت سی مختلف چیزیں (entities, particles, block entities, ...) یا HUD render کرتے وقت framebuffer switches کی تعداد کم کر کے FPS بڑھاتا ہے۔
- experimentaldisableerrorchecking: OpenGL error checking disable کرتا ہے۔ یہ کچھ systems پر performance بہتر بنا سکتا ہے، لیکن اگر enable کیا جائے تو debug کرنے میں مشکل مسائل پیدا کر سکتا ہے۔
- experimentaldisableresourcepackconflicthandling: یہ کنٹرول کرتا ہے کہ ImmediatelyFast کو incompatible core shader modifications کے لیے resource packs اسکین کرنے چاہئیں تاکہ کچھ متصادم optimizations disable ہو سکیں۔ اسے disable کیا جا سکتا ہے تاکہ optimizations کو زبردستی فعال کیا جائے چاہے وہ کچھ resource packs کے ساتھ graphical مسائل پیدا کر سکیں۔
- experimentalsigntextbuffering: signs پر text کو ہر frame دوبارہ render کرنے کی بجائے buffer کرتا ہے۔ high resolution یا custom fonts کے ساتھ مسائل پیدا کر سکتا ہے۔
- experimentalscreenbatching: کچھ in-game screens کی rendering کی performance کم draw calls جمع کر کے بہتر بناتا ہے۔
Developer API
آپ API docs کا تازہ ترین ورژن یہاں پڑھ سکتے ہیں۔
Partners
Kinetic Hosting بہت اچھے hardware والے سرورز پر انتہائی سستے deals پیش کرتا ہے! اگر آپ اچھے deals سے فائدہ اٹھانا چاہتے ہیں تو kinetichosting.com ملاحظہ کریں۔
YourKit Java اور .NET applications کی monitoring اور profiling کے لیے جدید اور ذہین ٹولز کے ساتھ open source projects کی معاونت کرتا ہے۔ YourKit، YourKit Java Profiler، YourKit .NET Profiler، اور YourKit YouMonitor کا تخلیق کار ہے۔
لوگو بنانے کے لیے sydist کو کریڈٹ!
ImmediatelyFast کیسے انسٹال کریں
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.18–26.3 on Fabric, Forge, NeoForge or Quilt automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric, Forge, NeoForge or Quilt
The loader must match the game version of the mod file, for example Minecraft 26.3. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file ImmediatelyFast-NeoForge-1.17.1+26.3.jar (107 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: ImmediatelyFast should be in the list.
ImmediatelyFast works on the player’s side only: there is no need to install it on a server.
ورژنز
ڈیپنڈنسیز کے ساتھ
| Minecraft | لوڈر | فائل | تاریخ | اقدامات |
|---|---|---|---|---|
| 1.21.1 | Fabric, Quilt | 1.21.1334 KB 43 | ||
| 1.21.1 | Forge | 1.21.1533 KB 7 | ||
| 1.21.1 | NeoForge | 1.21.1360 KB 40 | ||
| 26.3 | NeoForge | 26.3107 KB 12 | ||
| 26.3 | Fabric, Quilt | 26.397.3 KB 191 | ||
| 26.3 | Fabric, Quilt | 26.397.3 KB 1 | ||
| 26.3 | NeoForge | 26.3107 KB | ||
| 26.2 | Fabric, Quilt | 26.298.1 KB 101 |
وہ مواد جسے اس کی ضرورت ہے
ریویوز
ImmediatelyFast کو ریٹ کرنے والے پہلے شخص بنیں


