Skip to content

ImmediatelyFast Mod za Minecraft 1.20.1, 1.21.1

Ubrzava immediate mode renderovanje u Minecraftu

preuzimanja
512 preuzimanja
pregleda
3.629 pregleda
Ažurirano
Ažurirano 14.10.2026

ImmediatelyFast

ImmediatelyFast je open source Minecraft mod koji poboljšava performanse renderovanja u immediate mode-u na klijentu.

Dizajniran je da bude lagan i kompatibilan sa drugim modovima.

Optimizacije

ImmediatelyFast generalno optimizuje svo renderovanje u immediate mode-u koristeći prilagođenu implementaciju bafera koja grupiše draw pozive i efikasnije otprema podatke na GPU. Sledeći delovi koda za immediate mode renderovanje su optimizovani:

  • Entiteti
  • Block entiteti
  • Čestice
  • Renderovanje teksta
  • GUI/HUD
  • Immediate mode renderovanje drugih modova

Takođe ima ciljane optimizacije gde se vanilla kod za renderovanje menja kako bi radio brže. Sledeći delovi koda za renderovanje su optimizovani efikasnijom implementacijom:

  • Renderovanje mapa
  • Renderovanje HUD-a
  • Renderovanje teksta

Performanse

Evo nekih poređenja performansi oblasti koje mod posebno dobro optimizuje:

Ako su drugi modovi navedeni u tabeli, to znači da i ovaj mod optimizuje taj deo igre.

Test hardver: Ryzen 5 1600, 32GB DDR4, GTX 1060

FPS brojevi su preuzeti iz eksternih alata (u ovom slučaju MSI Afterburner) i usrednjeni tokom nekoliko sekundi. Ako odlučite da ovo testirate sami, imajte na umu da ImmediatelyFast može poboljšati FPS samo u scenariju gde je vaš CPU usko grlo (najverovatnije slučaj ako vaš GPU nije prastar ili koristite veoma teške shadere). Sporiji CPU-ovi će imati više koristi od ovog moda nego veoma brzi CPU-ovi.

Renderovanje entiteta

Generalno FPS bi trebalo da bude oko 2x veći na zauzetim serverima. [Testirano koristeći IF 1.1.7 na 1.19.3]

Testirano na spigot serveru sa 1000 krava u kutiji 3x3 na ekranu.

Drugi modovi - Bez ImmediatelyFast - Sa ImmediatelyFast - Poboljšanje

Nijedan - 16 FPS - 60 FPS - 3.75x Sodium - 21 FPS - 82 FPS - 3.90x Iris i Sodium - 60 FPS - 76 FPS - 1.27x

Renderovanje mapa

Generalno FPS bi trebalo da bude oko 5x veći kada ima mnogo mapa na ekranu. [Testirano koristeći IF 1.1.1 na 1.19.3]

Testirano na fabric serveru sa Image2Map modom i oko 930 mapa na ekranu.

Drugi modovi - Bez ImmediatelyFast - Sa ImmediatelyFast - Poboljšanje

Nijedan - 50 FPS - 310 FPS - 6.20x Sodium - 47 FPS - 320 FPS - 6.81x

Renderovanje HUD-a

Generalno FPS bi trebalo da bude oko 40% veći u skoro svim scenarijima. [Testirano koristeći IF 1.1.7 na 1.19.3]

Testirano na spigot serveru sa različitim HUD elementima na ekranu (Scoreboard, Potion effect overlay, Bossbars, Filled Chat, Extra hearts, Full Hotbar).

Drugi modovi - Bez ImmediatelyFast - Sa ImmediatelyFast - Poboljšanje

Nijedan - 250 FPS - 380 FPS - 1.52x Sodium - 335 FPS - 630 FPS - 1.88x Exordium i Sodium - 740 FPS - 840 FPS - 1.14x

Renderovanje teksta

Generalno FPS bi trebalo da bude oko 2x veći kada ima mnogo znakova ili holograma oko vas. [Testirano koristeći IF 1.1.7 na 1.19.3]

Testirano na spigot serveru sa 200 znakova (ispunjenih tekstom) na ekranu.

Drugi modovi - Bez ImmediatelyFast - Sa ImmediatelyFast - Poboljšanje

Nijedan - 70 FPS - 125 FPS - 1.79x Sodium - 110 FPS - 300 FPS - 2.73x

Renderovanje block entiteta

Generalno FPS bi trebalo da bude oko 20% veći kada ima mnogo block entiteta oko vas. [Testirano koristeći IF 1.1.7 na 1.19.3]

Testirano na spigot serveru sa 400 sanduka na ekranu.

Drugi modovi - Bez ImmediatelyFast - Sa ImmediatelyFast - Poboljšanje

Nijedan - 170 FPS - 205 FPS - 1.20x Sodium - 315 FPS - 410 FPS - 1.30x

Kompatibilnost

ImmediatelyFast je strukturiran tako da se što manje meša u druge modove. Trebalo bi da radi dobro sa većinom, ako ne i svim modovima i modpackovima.

Poznate nekompatibilnosti:

  • OptiFabric / OptiFine
  • Većina zatvorenih "klijenata" kao što su LunarClient i LabyMod

Ako naiđete na bilo kakve probleme, prijavite ih na Issue Tracker.

Konfiguracija

ImmediatelyFast ima konfiguracionu datoteku koja se nalazi u config folderu vaše Minecraft instance. Većinu opcija treba ostaviti na podrazumevanim vrednostima, ali neke se mogu podesiti radi poboljšanja performansi ili kompatibilnosti.

  • fontatlasresizing: Povećava veličine tekstura font atlasa. Ovo poboljšava performanse sa fontovima visoke rezolucije ili prilagođenim fontovima servera.
  • mapatlasgeneration: Stavja teksture mapa u jednu teksturu umesto više tekstura. Ovo poboljšava performanse kada ima mnogo mapa na ekranu.
  • hudbatching: Poboljšava performanse renderovanja HUD-a podnošenjem manje draw poziva. Ako imate problema sa HUD elementima, pokušajte da onemogućite ovu optimizaciju.
  • fasttextlookup: Kešira neke podatke između renderovanja tekstualnih karaktera. Ovo blago poboljšava performanse pri renderovanju velike količine teksta.
  • avoidredundantframebufferswitching: Ova optimizacija smanjuje broj prebacivanja framebuffera pri renderovanju mnogo različitih stvari u svetu (entiteti, čestice, block entiteti, ...) ili HUD-a radi povećanja FPS-a.
  • experimentaldisableerrorchecking: Onemogućava OpenGL proveru grešaka. Ovo može poboljšati performanse na određenim sistemima, ali može izazvati teško otklonjive probleme ako se omogući.
  • experimentaldisableresourcepackconflicthandling: Kontroliše da li ImmediatelyFast treba da skenira resource packove za nekompatibilne izmene core shadera kako bi onemogućio neke konfliktne optimizacije. Ovo se može onemogućiti da bi se forsirale optimizacije čak i ako mogu izazvati grafičke probleme sa određenim resource packovima.
  • experimentalsigntextbuffering: Baferuje tekst na znacima umesto da ga ponovo renderuje svaki frejm. Može izazvati probleme sa fontovima visoke rezolucije ili prilagođenim fontovima.
  • experimentalscreenbatching: Poboljšava performanse renderovanja nekih ekrana u igri podnošenjem manje draw poziva.

Developer API

Najnoviju verziju API dokumentacije možete pročitati ovde.

Partneri

Kinetic Hosting nudi izuzetno pristupačne ponude na serverima sa veoma dobrim hardverom! Ako želite da iskoristite dobre ponude, posetite kinetichosting.com.

YourKit podržava open source projekte inovativnim i inteligentnim alatima za praćenje i profilisanje Java i .NET aplikacija. YourKit je tvorac YourKit Java Profiler, YourKit .NET Profiler i YourKit YouMonitor.

Zasluge za izradu logotipa idu sydist-u!

Kako instalirati ImmediatelyFast

With Millida Launcher

  1. Install Millida Launcher

    The launcher is free: download it at millida.net/launcher and sign in with any nickname.

  2. 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.

  3. Launch the game

    A profile with it appears in the launcher: click “Play”.

Manually

  1. 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.

  2. 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.

  3. Put it in the mods folder

    The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.

  4. 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.

Verzije

Sa zavisnostima

MinecraftLoaderFajlDatumAkcije
1.21.1Fabric, Quilt1.21.1334 KB 43
1.21.1Forge1.21.1533 KB 7
1.21.1NeoForge1.21.1360 KB 40
26.3NeoForge26.3107 KB 12
26.3Fabric, Quilt26.397.3 KB 182
26.3Fabric, Quilt26.397.3 KB 1
26.3NeoForge26.3107 KB
26.2Fabric, Quilt26.298.1 KB 100

Recenzije

Budi prvi koji će oceniti ImmediatelyFast

Komentari 0

Prijavi se da komentarišešPrijavi se

Slični modovi

Svi modovi

Više o ovome

Autor: RaphiMCLicenca: LGPL-3.0-or-laterIzvorni kod

Da li si ti autor? Kontaktiraj nas — uklonićemo ga u roku od 48 sati.