Minecraft 1.20.1, 1.21.1 کے لیے AsyncParticles موڈ
ایسنک پارٹیکل ٹک، GPU سے تیز رفتار پارٹیکل رینڈرنگ۔
AsyncParticles
- یہ مستقبل میں بھی بیٹا مرحلے میں رہے گا تاکہ ممکنہ موڈ تنازعہ کے مسائل سے آگاہ کیا جا سکے۔
- اب Particle Core (v20.1+) کے ساتھ مطابقت رکھتا ہے۔
- اب Valkyrien Skies v2.4 کے ساتھ مطابقت رکھتا ہے۔
بنیادی خصوصیات
GPU ایکسلریشن
- پارٹیکل ورٹیکس ٹرانسفارمیشنز کو GPU پر منتقل کرنے سے فی فریم GPU پر ڈیٹا اپ لوڈ کم ہوتا ہے، CPU لوڈ کم ہوتا ہے، اور فریم ریٹ بہتر ہوتا ہے۔
- یہ بنیادی طور پر پچھلے async پارٹیکل ورٹیکس ایکسٹریکشن کی جگہ لیتا ہے اور ساتھ ہی مطابقت بھی بہتر کرتا ہے (async پارٹیکل ایکسٹریکشن اب بطور ڈیفالٹ غیر فعال ہے)۔
- 1331 کیمپ فائر بھریں (16,000+ پارٹیکلز، آپ کنفگ اسکرین کے ذریعے حد تبدیل کر سکتے ہیں):
ٹیسٹ کیا گیا: Ultra5 225H + RTX 5060 Laptop، 1080p۔

Create انٹیگریشنز
- Create کنٹراپشنز اب ونیلا موسم کو بلاک کر سکتے ہیں۔(v20.1.0a+)
- جب مجھے فارغ وقت ملے گا تو اسے ایک نئے موڈ میں منتقل کر دوں گا۔
- پارٹیکلز اب کنٹراپشنز سے ٹکرا سکتے ہیں۔

دیگر خصوصیات
- لچکدار mixin آپشنز۔
- Minecraft
- پارٹیکل کلنگ۔
- Async پارٹیکل ٹک۔
- Async پارٹیکل لائٹ کیش۔
- کلائنٹ ٹک دورانیہ کم کرنے کے لیے ٹیکسچر ٹک کو ایک فریم تاخیر سے چلانا۔
کنفیگریشن
سیٹنگز تک ModList/ModMenu کے ذریعے رسائی حاصل کی جا سکتی ہے۔
مسائل کا حل
- ہم نے Diagnostics متعارف کرایا ہے، تجویز کردہ سیٹنگز لاگو نہ کرنے سے عام طور پر کریش نہیں ہوگا، آپ کو چیٹ بار میں انہیں تبدیل کرنے کا پرامپٹ ملے گا۔
Bosses Rise کے ساتھ استعمال
- GPU Only Async Particle Tick فعال کریں۔
BadOptimizations کے ساتھ استعمال
- badoptimizations.txt میں enableparticlemanageroptimization: false سیٹ کریں
- 20.1.1.0/21.1.1.0 سے ٹھیک کر دیا گیا ہے۔
C2ME کے ساتھ کریش
- c2me.toml میں enforceSafeWorldRandomAccess = "false" سیٹ کریں
- یہ صرف اس صورت میں سیٹ کریں جب آپ کریش کا سامنا کر رہے ہوں۔
LodestoneLib کے ساتھ کریش
- lodestone-client.toml میں bufferparticles = false سیٹ کریں۔
ClassInstanceMultiMap یا Level.getEntities(...) سے متعلق کریشز
- براہ کرم لاگز یا کریش رپورٹ GitHub issue پر شیئر کریں۔
- بطور ورک اراؤنڈ، یہ آپشن فعال کریں:
Mixin → Make 'ClassInstanceMultiMap' Thread-Safe
Level.getBlockEntity(...) سے متعلق کریشز
- براہ کرم لاگز یا کریش رپورٹ GitHub issue پر شیئر کریں۔
- بطور ورک اراؤنڈ، یہ آپشن فعال کریں:
Mixin → Make 'LevelChunkblockEntities' Thread-Safe
ConcurrentModificationException
سب سے عام وجہ
یہ استثنا عام طور پر اس وقت پیش آتا ہے جب پارٹیکل رینڈرنگ اور ٹکنگ بیک وقت ایک ہی تھریڈ غیر محفوظ کنٹینر تک رسائی حاصل کرتے ہیں۔
کیسے ٹھیک کریں
- موڈ کی Mixin سیٹنگز میں particle$lockProvider اور particle$lockRequired دونوں میں مکمل طور پر قابل شناخت پارٹیکل کلاس نام شامل کریں۔
تفصیلات کے لیے کنفیگریشن گائیڈ دیکھیں
نوٹ: یہ مخصوص پارٹیکل اقسام کے لیے باریک لاکنگ فعال کرتا ہے، جس سے tick() اور render() میتھڈز کے درمیان محفوظ غیر ہم وقت عمل کی اجازت ملتی ہے۔
دیگر ممکنہ وجوہات
vX.4.0 سے شروع ہو کر، ڈیفالٹ پارٹیکل رینڈرنگ موڈ کو SYNCHRONOUSLY میں تبدیل کر دیا گیا ہے تاکہ ان موڈز کے ساتھ استعمال ہونے پر نایاب ConcurrentModificationExceptions کو روکا جا سکے جو پارٹیکل رینڈرنگ کے دوران بیرونی تھریڈ غیر محفوظ کنٹینرز (مثلاً، عالمی میپس یا لسٹس) تک رسائی حاصل کرتے ہیں۔
- اگر آپ پرانا ورژن (≤ vX.3.0) استعمال کر رہے ہیں، تو بہتر استحکام کے لیے کنفگ اسکرین میں موڈ کو دستی طور پر SYNCHRONOUSLY پر سیٹ کرنے پر غور کریں۔
- موڈپیک مصنفین کے لیے: اگر آپ یہ جانچنا چاہتے ہیں کہ آیا FASTEST آپ کے سیٹ اپ میں نمایاں FPS بوسٹ فراہم کرتا ہے، تو آپ کنفگ اسکرین میں اس پر سوئچ کر سکتے ہیں—لیکن احتیاط سے استعمال کریں، کیونکہ یہ غیر مطابق موڈز کے ساتھ کریش کا سبب بن سکتا ہے۔
مدد چاہیے؟
اگر آپ کو مسئلہ کی شناخت یا حل کرنے میں یقین نہیں ہے، تو براہ کرم GitHub Issue کھولیں یا Discussion شروع کریں۔
تجویز کردہ موڈز
موڈ مطابقت
✅ مطابق (فعال طور پر)
- Sodium/Embeddium
- Flerovium
- Iris/Oculus
- Create
- Create: Aeronautics
- Valkyrien Skies
- Particle Rain
- Particle Core
- ...
❌ غیر مطابق
- OptiFine
- MadParticle
کریڈٹس
- MixinSquared
- MixinExtras
- MixinConstraints
AsyncParticles کیسے انسٹال کریں
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.20.1–26.3 on Fabric, Forge or NeoForge automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric, Forge or NeoForge
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 AsyncParticles-26.3.2.1+26.3.jar (1.2 MB) 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: AsyncParticles should be in the list.
AsyncParticles works on the player’s side only: there is no need to install it on a server.
ورژنز
ڈیپنڈنسیز کے ساتھ
| Minecraft | لوڈر | فائل | تاریخ | اقدامات |
|---|---|---|---|---|
| 1.20.1 | Fabric, Forge | 1.20.11.9 MB 20 | ||
| 1.21.1 | Fabric, NeoForge | 1.21.11.2 MB 9 | ||
| 1.21.1 | Fabric, NeoForge | 1.21.11.2 MB | ||
| 1.20.1 | Fabric, Forge | 1.20.11.9 MB 2 | ||
| 26.3 | Fabric, NeoForge | 26.31.2 MB 29 | ||
| 26.2 | Fabric, NeoForge | 26.2655 KB 13 | ||
| 26.1.2 | Fabric, NeoForge | 26.1.2662 KB 2 | ||
| 1.21.11 | Fabric, NeoForge | 1.21.111.1 MB 28 |
چلانے کے لیے کیا درکار ہے
- Cloth Config APIاختیاری
ریویوز
AsyncParticles کو ریٹ کرنے والے پہلے شخص بنیں


