Language

Async

Async

Modrinth

Async is a Fabric mod designed to improve the performance of entities by processing them in parallel threads.

511.6k downloads 514 followers updated 2mo ago
latest v0.2.2+alpha-26.1.2 Modrinth
Fabric Neoforge Quilt 1.21 – 26.1.2 MobsOptimization

Async - Minecraft Entity Multi-Threading Mod ⚙️

Async is a Fabric mod designed to improve entity performance by processing them in parallel using multiple CPU cores and threads.

Important❗

Async is currently in alpha testing and is experimental. Its use may lead to incorrect entity behavior and crashes.

What is Async? 🤔

Async is a Fabric mod that enhances the performance of entity processing. The mod leverages multithreading, which allows multiple CPU cores to improve performance when handling a large number of entities.

💡 Key Benefits:

  • Improved TPS: Maintains stable tick times even with a large number of entities.
  • 🚀 Multithreading: Utilizes multiple CPU cores for parallel entity processing.
  • 🎲 Async Random Ticks (Experimental): Processes random ticks asynchronously for better performance.

📊 Performance Comparison (9000 Villagers)

| Configuration | TPS | MSPT |
| ----------------------- | ---- | ------ |
| Lithium + Async | 20 | 41.8 |
| Lithium (without Async) | 4.4 | 225.4 |
| Purpur | 5.72 | 176.18 |

🛠️ Test Configuration

  • Processor: AMD Ryzen 9 7950X3D
  • RAM: 64 GB (16 GB allocated to the server)
  • Minecraft Version: 1.21.4
  • Number of Entities: 9000
  • Entity Type: Villagers
Mod List Concurrent Chunk Management Engine, Fabric API, FerriteCore, Lithium, ScalableLux, ServerCore, StackDeobfuscator, TT20 (TPS Fixer), Tectonic, Very Many Players, Fabric Carpet.

⚠️ Incompatible Mods

  • ❌ Moonrise - Known incompatibility
  • ⚠️ ...and there may be conflicts with other mods.

If you encounter issues with other mods, please report them on our GitHub or Discord.

🔧 Commands

  • /async config toggle — Enables or disables the mod in-game (no server restart required). Use this command to instantly see how Async improves your server.
  • /async config setAsyncEntitySpawn — Enables or disables parallel mob spawn processing (disabled by default). Warning: Not compatible with Carpet mod lagFreeSpawning rule.
  • /async config setAsyncRandomTicks — Enables or disables async random ticks processing (experimental feature).
  • /async config synchronizedEntities add — Adds selected entity to synchronized processing.
  • /async config synchronizedEntities remove — Removes selected entity from synchronized processing.
  • /async stats — Displays the number of threads in use.
  • /async stats entity — Shows the number of entities processed by Async in various worlds.
  • /async stats entity [number] — Shows the top [number] entity types by count in descending order. For example, /async stats entity 10 displays the top 10 most numerous entity types.
  • /async stats entity [number] [ticks] displays the top [number] most numerous entity types with their average mspt usage per [ticks].

📥 Download

The mod is available on Modrinth

🔄 Minecraft Version Support

Full support is provided only for the latest version of Minecraft. Older versions receive critical fixes only. Support for older Minecraft snapshots is not planned.

📭 Feedback

Our tracker for feedback and bug reports is available on GitHub:
Report issues on GitHub

You can also chat with us on Discord:
Chat with us on Discord

🙌 Acknowledgements

This mod is based on code from MCMTFabric, which in turn was based on JMT-MCMT. Huge thanks to Grider and jediminer543 for their invaluable contributions!

Versions

Alpha
0.2.2+alpha-26.1.2
neoforge · 26.1, 26.1.1, 26.1.2 · 2mo ago
# 👾 New Mod Update 👾 **Port to 26.1.2** ## 🐛 Bug Fixes * Fix compatibility with carpet /log mobcap ## ✨ New Features * Removed ModCompatible for…
589
Alpha
0.2.2+alpha-26.1.2
fabric, quilt · 26.1, 26.1.1, 26.1.2 · 2mo ago
# 👾 New Mod Update 👾 **Port to 26.1.2** ## 🐛 Bug Fixes * Fix compatibility with carpet /log mobcap ## ✨ New Features * Removed ModCompatible for…
30.6k
Alpha
0.2.2+alpha-26.2-snapshot-1
fabric, quilt · 26.2-snapshot-1 · 2mo ago
Update to 26.2-snapshot-1
380
Alpha
0.2.1+alpha-26.1.1
neoforge · 26.1, 26.1.1 · 2mo ago
# 👾 New Mod Update 👾 ## ⚡ Performance - enableAsyncSpawn default value changed to false (still unstable with some mods) - Improved chunk processing…
47
Alpha
0.2.1+alpha-26.1.1
fabric, quilt · 26.1, 26.1.1 · 2mo ago
👾 New Mod Update 👾 ⚡ Performance enableAsyncSpawn default value changed to false (still unstable with some mods) Improved chunk processing…
3.1k
Alpha
0.2.0+alpha-1.21.11
neoforge · 1.21.11 · 3mo ago
## 🦎 New Mod Update 🦎 ### ⚡ Performance - Portals optimization - Spawn and despawn optimization - Switched to batch entity ticking system ### ✨…
466
Alpha
0.2.0+alpha-1.21.11
fabric, quilt · 1.21.11 · 3mo ago
## 🦎 New Mod Update 🦎 ### ⚡ Performance - Portals optimization - Spawn and despawn optimization - Switched to batch entity ticking system ### ✨…
30.6k
Alpha
0.2.0+alpha-1.21.10
neoforge · 1.21.9, 1.21.10 · 3mo ago
## 🦎 New Mod Update 🦎 ### ⚡ Performance - Portals optimization - Spawn and despawn optimization - Switched to batch entity ticking system ### ✨…
80
Alpha
0.2.0+alpha-1.21.10
fabric, quilt · 1.21.9, 1.21.10 · 3mo ago
## 🦎 New Mod Update 🦎 ### ⚡ Performance - Portals optimization - Spawn and despawn optimization - Switched to batch entity ticking system ### ✨…
7.4k
Alpha
0.2.0+alpha-1.21.1
neoforge · 1.21, 1.21.1 · 3mo ago
## 🦎 New Mod Update 🦎 ### ⚡ Performance - Portals optimization - Spawn and despawn optimization - Switched to batch entity ticking system ### ✨…
10.4k
Alpha
0.2.0+alpha-1.21.1
fabric, quilt · 1.21, 1.21.1 · 3mo ago
## 🦎 New Mod Update 🦎 ### ⚡ Performance - Portals optimization - Spawn and despawn optimization - Switched to batch entity ticking system ### ✨…
5.8k
Alpha
0.1.8+alpha.1-1.21.10
fabric, quilt · 1.21.9, 1.21.10 · 8mo ago
## 👾 New Mod Update 👾 **Fresh update packed with critical fixes!** ### 🐛 Bug Fixes * 🧬 Fixed attribute-related issues * 🕒 Fixed entity tick…
41.9k

Comments 0

No comments yet. Be the first to share your thoughts.

Download Async

A 0.2.2+alpha-26.1.2 26.1, 26.1.1, 26.1.2 neoforge 327 KB A 0.2.2+alpha-26.1.2 26.1, 26.1.1, 26.1.2 fabric, quilt 702 KB A 0.2.2+alpha-26.2-snapshot-1 26.2-snapshot-1 fabric, quilt 705 KB A 0.2.1+alpha-26.1.1 26.1, 26.1.1 neoforge 333 KB A 0.2.1+alpha-26.1.1 26.1, 26.1.1 fabric, quilt 709 KB A 0.2.0+alpha-1.21.11 1.21.11 neoforge 336 KB A 0.2.0+alpha-1.21.11 1.21.11 fabric, quilt 720 KB A 0.2.0+alpha-1.21.10 1.21.9, 1.21.10 neoforge 338 KB A 0.2.0+alpha-1.21.10 1.21.9, 1.21.10 fabric, quilt 722 KB A 0.2.0+alpha-1.21.1 1.21, 1.21.1 neoforge 332 KB A 0.2.0+alpha-1.21.1 1.21, 1.21.1 fabric, quilt 713 KB A 0.1.8+alpha.1-1.21.10 1.21.9, 1.21.10 fabric, quilt 674 KB A 0.1.8+alpha.1-1.21.10 1.21.9, 1.21.10 neoforge 302 KB A 0.1.8+alpha.1-1.21.8 1.21.6, 1.21.7, 1.21.8 fabric, quilt 670 KB A 0.1.8+alpha.1-1.21.8 1.21.6, 1.21.7, 1.21.8 neoforge 298 KB A 0.1.8+alpha.1-1.21.4 1.21.4 fabric, quilt 668 KB A 0.1.8+alpha.1-1.21.4 1.21.4 neoforge 296 KB A 0.1.8+alpha.1-1.21.1 1.21, 1.21.1 fabric, quilt 667 KB A 0.1.8+alpha.1-1.21.1 1.21, 1.21.1 neoforge 295 KB A 0.1.7+alpha.7-1.21.8 1.21.6, 1.21.7, 1.21.8 fabric, quilt 667 KB A 0.1.7+alpha.7-1.21.8 1.21.6, 1.21.7, 1.21.8 neoforge 294 KB A 0.1.7+alpha.7-1.21.5 1.21.5 fabric, quilt 667 KB A 0.1.7+alpha.7-1.21.5 1.21.5 neoforge 294 KB A 0.1.7+alpha.7-1.21.4 1.21.4 fabric, quilt 666 KB A 0.1.7+alpha.7-1.21.4 1.21.4 neoforge 293 KB A 0.1.7+alpha.7-1.21.3 1.21.2, 1.21.3 fabric, quilt 666 KB A 0.1.7+alpha.7-1.21.3 1.21.2, 1.21.3 neoforge 293 KB A 0.1.7+alpha.7-1.21.1 1.21, 1.21.1 fabric, quilt 665 KB A 0.1.7+alpha.7-1.21.1 1.21, 1.21.1 neoforge 292 KB A 0.1.7+alpha.6-1.21.8 1.21.6, 1.21.7, 1.21.8 fabric, quilt 663 KB A 0.1.7+alpha.6-1.21.8 1.21.6, 1.21.7, 1.21.8 neoforge 290 KB A 0.1.7+alpha.6-1.21.5 1.21.5 neoforge 291 KB A 0.1.7+alpha.6-1.21.5 1.21.5 fabric, quilt 663 KB A 0.1.7+alpha.6-1.21.4 1.21.4 neoforge 290 KB A 0.1.7+alpha.6-1.21.4 1.21.4 fabric, quilt 663 KB A 0.1.7+alpha.6-1.21.3 1.21.2, 1.21.3 neoforge 290 KB A 0.1.7+alpha.6-1.21.3 1.21.2, 1.21.3 fabric, quilt 663 KB A 0.1.7+alpha.6-1.21.1 1.21, 1.21.1 neoforge 290 KB A 0.1.7+alpha.6-1.21.1 1.21, 1.21.1 fabric, quilt 662 KB A 0.1.7+alpha.5-1.21.7 1.21.7 fabric, quilt 619 KB A 0.1.7+alpha.5-1.21.7 1.21.7-rc2 fabric, quilt 619 KB A 0.1.7+alpha.5-1.21.1 1.21, 1.21.1 fabric, quilt 619 KB A 0.1.7+alpha.5-1.21.3 1.21.2, 1.21.3 fabric, quilt 619 KB A 0.1.7+alpha.5-1.21.3 1.21.2, 1.21.3 fabric, quilt 619 KB A 0.1.7+alpha.5-1.21.4 1.21.4 fabric, quilt 619 KB A 0.1.7+alpha.5-1.21.5 1.21.5 fabric, quilt 619 KB A 0.1.7+alpha.5-1.21.6 1.21.6 fabric, quilt 619 KB A 0.1.7+alpha.4-1.21.6 1.21.6 fabric, quilt 617 KB A 0.1.7+alpha.4-1.21.5 1.21.5 fabric, quilt 617 KB A 0.1.7+alpha.4-1.21.4 1.21.4 fabric, quilt 617 KB

Files are served directly from the original source. Modgrid does not host or modify them.