Minecraft 1.20.1, 1.16.5 için FastSuite Mod
JSON tarif sistemi için bir performans yükseltmesi.
Hakkında
FastSuite, belirli bir tarif alt kümesi yerine JSON tarif sistemini kullanan her mod için tarif eşleştirme performansını iyileştirir. Yaklaşımı ana sürümler boyunca değişti — mevcut uygulama (7.0.0+) dizin tabanlı bir algoritma kullanır.
Yaklaşımlar
FastSuite ömrü boyunca üç farklı strateji kullandı:
Liste Yeniden Sıralama (4.0.0 ve daha eski) — Tarifler öne taşı listesinde saklanıyordu, böylece sık erişilen tarifler öne doğru kayıyor ve sonraki aramalarda bulunması daha ucuz hale geliyordu. İlk erişim vanilla hızıyla eşleşiyordu; derinlerdeki tariflere sonraki erişimler %95'ten fazla iyileşiyordu ve zaten öne yakın olan tarifler üzerinde çok az etkisi vardı.
Eşzamanlı Eşleştirme (4.1.0 – 6.x) — 100'den fazla tarifi olan herhangi bir tarif türü için eşleştirme tek yerine birden fazla iş parçacığına dağıtılıyordu. Bu, All The Mods 8'de 10x–12x hızlanma sağladı ve yeniden sıralama modeline göre daha uyumlu ve daha az kırılgandı (örneğin Polymorph ile çalışıyordu ve ilk eşleşmede de çalışıyordu).
Dizinli Eşleştirme (7.0.0+) — Mevcut yaklaşım, eşzamanlılığı tamamen bırakıp dizin tabanlı bir algoritma lehine kullanıyor. Tarifler, tüm liste taranmak yerine yalnızca uygun adayların test edilmesi için dizinlenir. Bu, bir girdi için tüm tarifleri vanilla'dan yaklaşık 2x–4.5x daha hızlı eşleştirir; iş parçacığı yok ve eşleşme başına veri yazımı yok:
[Indexed] - Acacia planks için tüm tarifleri eşleştirmek ortalama 93541.68 ns sürdü [Vanilla] - Acacia planks için tüm tarifleri eşleştirmek ortalama 416312.28 ns sürdü [Indexed] - Sticks için tüm tarifleri eşleştirmek ortalama 203072.3 ns sürdü [Vanilla] - Sticks için tüm tarifleri eşleştirmek ortalama 523836.38 ns sürdü [Indexed] - Crafting table için tüm tarifleri eşleştirmek ortalama 104967.54 ns sürdü [Vanilla] - Crafting table için tüm tarifleri eşleştirmek ortalama 236834.45 ns sürdü [Indexed] - Black shulker box için tüm tarifleri eşleştirmek ortalama 212810.42 ns sürdü [Vanilla] - Black shulker box için tüm tarifleri eşleştirmek ortalama 453240.12 ns sürdü [Indexed] - Başarısız eşleşme için tüm tarifleri eşleştirmek ortalama 243105.69 ns sürdü [Vanilla] - Başarısız eşleşme için tüm tarifleri eşleştirmek ortalama 918821.25 ns sürdü
Eğer "hey bekle, 4.0.0 - 6.0.0'daki şu sayılar daha iyi görünüyor" diye düşünüyorsanız, vanilla'daki değişiklikler bunları o kadar azalttı ki eşzamanlı eşleştirme neredeyse tek iş parçacıklı eşleştirmeye denk hale geldi. Temel artık çok daha hızlı, ancak dizinleme yine de oldukça daha iyisini yapabiliyor.
Uyumluluk
Bu mod müdahaleci olmayacak şekilde yapılmıştır ve tarif yöneticisini de değiştiren başka bir mod olmadığı sürece diğer tüm modlarla çalışmalıdır. KubeJS ve CraftTweaker gibi tarif değiştirme modlarıyla uyumludur ve JEI ile hiçbir sorun yaratmaz.
FastSuite, FastWorkbench veya FastFurnace'in yerini almaz, ancak kuruluysa faydaları azalacaktır çünkü işin bir kısmı FastSuite'e aktarılır. Maksimum tarif performansı için yine de üçünü de kurmanızı öneririm.
Beni Destekle
İletişim
Discord: https://discord.shadowsoffire.dev
FastSuite nasıl kurulur
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.16.4–26.1.2 on Forge or NeoForge automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Forge or NeoForge
The loader must match the game version of the mod file, for example Minecraft 26.1.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 FastSuite-26.1.2-7.0.0.jar (17 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: FastSuite should be in the list.
Sürümler
Bağımlılıklarla
| Minecraft | Yükleyici | Dosya | Tarih | İşlemler |
|---|---|---|---|---|
| 26.1.2 | NeoForge | FastSuite-26.1.2-7.0.0.jar17.5 KB 1 | ||
| 1.20.1 | Forge, NeoForge | FastSuite-1.20.1-5.1.2.jar26 KB 23 | ||
| 1.16.5 | — | FastSuite-1.16.4-1.1.0.jar10.4 KB 2 |
SSS
Which Minecraft versions does FastSuite work on?
There are files for 26.1.2, 1.20.1, 1.16.5, 1.16.4. The newest is 26.1.2.
Is FastSuite for Forge or Fabric?
There are files for Forge: 1.20.1 and for NeoForge: 1.20.1–26.1.2. There are no files for Fabric: a mod for another loader will not start.
Does FastSuite need other mods?
The author lists no required dependencies: the Forge or NeoForge loader is enough.
Where can I download FastSuite safely?
On this page: the file FastSuite-26.1.2-7.0.0.jar (17 KB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: efa482f91620c25d23abae35aa9a838be069523d.
Yorumlar
FastSuite için ilk puanı sen ver

