ImmediatelyFast
ImmediatelyFast ist ein Open-Source-Minecraft-Mod, der die Immediate-Mode-Rendering-Leistung des Clients verbessert.
Er ist darauf ausgelegt, leichtgewichtig und mit anderen Mods kompatibel zu sein.
Optimierungen
ImmediatelyFast optimiert generell das gesamte Immediate-Mode-Rendering, indem eine benutzerdefinierte Pufferimplementierung verwendet wird, die Draw-Calls bündelt und Daten effizienter auf die GPU hochlädt. Die folgenden Teile des Immediate-Mode-Rendering-Codes sind optimiert:
- Entities
- Block entities
- Partikel
- Textdarstellung
- GUI/HUD
- Immediate-Mode-Rendering anderer Mods
Außerdem bietet er gezielte Optimierungen, bei denen der Vanilla-Rendering-Code geändert wird, um schneller zu laufen. Die folgenden Teile des Rendering-Codes sind mit einer effizienteren Implementierung optimiert:
- Kartendarstellung
- HUD-Darstellung
- Textdarstellung
Leistung
Hier sind einige Leistungsvergleiche von Bereichen, die der Mod besonders gut optimiert:
Wenn andere Mods in der Tabelle aufgeführt sind, bedeutet dies, dass dieser Mod auch diesen Teil des Spiels optimiert.
Testhardware: Ryzen 5 1600, 32GB DDR4, GTX 1060
Die FPS-Werte wurden von externen Tools (in diesem Fall MSI Afterburner) entnommen und über ein paar Sekunden gemittelt. Wenn du dich entscheidest, dies selbst zu testen, bedenke, dass ImmediatelyFast die FPS nur in einem Szenario verbessern kann, in dem deine CPU der Flaschenhals ist (höchstwahrscheinlich der Fall, wenn deine GPU nicht uralt ist oder du sehr schwere Shader verwendest). Langsamere CPUs profitieren stärker von diesem Mod als wirklich schnelle CPUs.
Entity-Rendering
Generell sollten die FPS auf belebten Servern etwa 2x höher sein. [Getestet mit IF 1.1.7 auf 1.19.3]
Getestet auf einem Spigot-Server mit 1000 Kühen in einer 3x3-Box auf dem Bildschirm.
Andere Mods - Ohne ImmediatelyFast - Mit ImmediatelyFast - Verbesserung
Keine - 16 FPS - 60 FPS - 3.75x Sodium - 21 FPS - 82 FPS - 3.90x Iris und Sodium - 60 FPS - 76 FPS - 1.27x
Kartendarstellung
Generell sollten die FPS etwa 5x höher sein, wenn viele Karten auf dem Bildschirm sind. [Getestet mit IF 1.1.1 auf 1.19.3]
Getestet auf einem Fabric-Server mit dem Image2Map-Mod und etwa 930 Karten auf dem Bildschirm.
Andere Mods - Ohne ImmediatelyFast - Mit ImmediatelyFast - Verbesserung
Keine - 50 FPS - 310 FPS - 6.20x Sodium - 47 FPS - 320 FPS - 6.81x
HUD-Darstellung
Generell sollten die FPS in fast allen Szenarien etwa 40% höher sein. [Getestet mit IF 1.1.7 auf 1.19.3]
Getestet auf einem Spigot-Server mit verschiedenen HUD-Elementen auf dem Bildschirm (Scoreboard, Trank-Effekt-Overlay, Bossbars, gefüllter Chat, zusätzliche Herzen, volle Hotbar).
Andere Mods - Ohne ImmediatelyFast - Mit ImmediatelyFast - Verbesserung
Keine - 250 FPS - 380 FPS - 1.52x Sodium - 335 FPS - 630 FPS - 1.88x Exordium und Sodium - 740 FPS - 840 FPS - 1.14x
Textdarstellung
Generell sollten die FPS etwa 2x höher sein, wenn viele Schilder oder Hologramme um dich herum sind. [Getestet mit IF 1.1.7 auf 1.19.3]
Getestet auf einem Spigot-Server mit 200 Schildern (mit Text gefüllt) auf dem Bildschirm.
Andere Mods - Ohne ImmediatelyFast - Mit ImmediatelyFast - Verbesserung
Keine - 70 FPS - 125 FPS - 1.79x Sodium - 110 FPS - 300 FPS - 2.73x
Block-Entity-Rendering
Generell sollten die FPS etwa 20% höher sein, wenn viele Block-Entities um dich herum sind. [Getestet mit IF 1.1.7 auf 1.19.3]
Getestet auf einem Spigot-Server mit 400 Truhen auf dem Bildschirm.
Andere Mods - Ohne ImmediatelyFast - Mit ImmediatelyFast - Verbesserung
Keine - 170 FPS - 205 FPS - 1.20x Sodium - 315 FPS - 410 FPS - 1.30x
Kompatibilität
ImmediatelyFast ist so strukturiert, dass er Mods so wenig wie möglich beeinträchtigt. Er sollte mit den meisten, wenn nicht allen Mods und Modpacks problemlos funktionieren.
Bekannte Inkompatibilitäten:
- OptiFabric / OptiFine
- Die meisten Closed-Source-"Clients" wie LunarClient und LabyMod
Wenn du auf Probleme stößt, melde sie bitte im Issue Tracker.
Konfiguration
ImmediatelyFast hat eine Konfigurationsdatei, die im config-Ordner deiner Minecraft-Instanz zu finden ist. Die meisten Optionen sollten auf ihren Standardwerten belassen werden, aber einige können angepasst werden, um die Leistung oder Kompatibilität zu verbessern.
- fontatlasresizing: Erhöht die Größe der Font-Atlas-Texturen. Dies verbessert die Leistung bei hochauflösenden oder benutzerdefinierten Server-Schriftarten.
- mapatlasgeneration: Fasst die Kartentexturen in einer einzigen Textur statt mehrerer Texturen zusammen. Dies verbessert die Leistung, wenn viele Karten auf dem Bildschirm sind.
- hudbatching: Verbessert die Leistung der HUD-Darstellung, indem weniger Draw-Calls übermittelt werden. Wenn du Probleme mit HUD-Elementen hast, versuche, diese Optimierung zu deaktivieren.
- fasttextlookup: Speichert einige Daten zwischen dem Rendern von Textzeichen zwischen. Dies verbessert die Leistung beim Rendern von viel Text geringfügig.
- avoidredundantframebufferswitching: Diese Optimierung reduziert die Anzahl der Framebuffer-Wechsel beim Rendern vieler verschiedener Dinge in der Welt (Entities, Partikel, Block-Entities, ...) oder des HUD, um die FPS zu erhöhen.
- experimentaldisableerrorchecking: Deaktiviert die OpenGL-Fehlerprüfung. Dies kann die Leistung auf bestimmten Systemen verbessern, kann aber bei Aktivierung zu schwer zu debuggenden Problemen führen.
- experimentaldisableresourcepackconflicthandling: Steuert, ob ImmediatelyFast Ressourcenpakete auf inkompatible Core-Shader-Änderungen überprüfen soll, um einige konkurrierende Optimierungen zu deaktivieren. Dies kann deaktiviert werden, um Optimierungen zu erzwingen, auch wenn sie bei bestimmten Ressourcenpaketen grafische Probleme verursachen können.
- experimentalsigntextbuffering: Puffert Text auf Schildern, anstatt ihn jeden Frame neu zu rendern. Kann bei hochauflösenden oder benutzerdefinierten Schriftarten zu Problemen führen.
- experimentalscreenbatching: Verbessert die Leistung einiger In-Game-Bildschirmdarstellungen, indem weniger Draw-Calls übermittelt werden.
Entwickler-API
Du kannst die neueste Version der API-Dokumentation hier lesen.
Partner
Kinetic Hosting bietet extrem günstige Angebote für Server mit sehr guter Hardware! Wenn du von den guten Angeboten profitieren möchtest, besuche kinetichosting.com.
YourKit unterstützt Open-Source-Projekte mit innovativen und intelligenten Tools zur Überwachung und Profilerstellung von Java- und .NET-Anwendungen. YourKit ist der Entwickler von YourKit Java Profiler, YourKit .NET Profiler und YourKit YouMonitor.
Dank an sydist für die Erstellung des Logos!
Installation von 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.
Versionen
Mit Abhängigkeiten
| Minecraft | Loader | Datei | Datum | Aktionen |
|---|---|---|---|---|
| 1.21.1 | Fabric, Quilt | 1.21.1334 KB 50 | ||
| 1.21.1 | Forge | 1.21.1533 KB 7 | ||
| 1.21.1 | NeoForge | 1.21.1360 KB 48 | ||
| 26.3 | NeoForge | 26.3107 KB 13 | ||
| 26.3 | Fabric, Quilt | 26.397.3 KB 211 | ||
| 26.3 | Fabric, Quilt | 26.397.3 KB 1 | ||
| 26.3 | NeoForge | 26.3107 KB | ||
| 26.2 | Fabric, Quilt | 26.298.1 KB 107 |
Inhalte, die dies benötigen
Bewertungen
Bewerten Sie ImmediatelyFast als Erster


