raphimc / immediatelyfast Goto Github PK
View Code? Open in Web Editor NEWSpeed up immediate mode rendering in Minecraft
Home Page: https://modrinth.com/mod/immediatelyfast
License: GNU Lesser General Public License v3.0
Speed up immediate mode rendering in Minecraft
Home Page: https://modrinth.com/mod/immediatelyfast
License: GNU Lesser General Public License v3.0
Having HUD batching enabled causes IllegalStateException
log spew when Slight GUI Modifications is simultaneously installed.
hud_batching
is set to true
in the ImmediatelyFast prefs.hud_batching
to false
in the ImmediatelyFast prefs.java.lang.IllegalStateException
at me.shedaniel.slightguimodifications.SlightGuiModifications.setAlpha(SlightGuiModifications.java:85)
at net.minecraft.class_332.handler$bbo000$innerBlit(class_332.java:534)
at net.minecraft.class_332.method_25295(class_332.java)
at net.minecraft.class_332.method_25298(class_332.java:173)
at net.minecraft.class_329.mdce1f65$lambda$renderStatusEffectOverlay$0$0(class_329.java:2579)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at net.minecraft.class_329.handler$bbn000$renderStatusEffectOverlay(class_329.java:2585)
at net.minecraft.class_329.method_1765(class_329.java)
at net.minecraft.class_329.mixinextras$bridge$92b6913e-0ad3-4601-8a40-05103fbf53a4$method_1765(class_329.java)
at net.minecraft.class_329.wrapOperation$bfa000$if$Batching(class_329.java:1509)
at net.minecraft.class_329.method_1753(class_329.java:272)
at net.minecraft.class_757.method_3192(class_757.java:862)
at net.minecraft.class_310.method_1523(class_310.java:1177)
at net.minecraft.class_310.method_1514(class_310.java:768)
at net.minecraft.client.main.Main.method_44604(Main.java:244)
at net.minecraft.client.main.Main.main(Main.java:51)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:423)
at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:76)
at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:24)
My Minecraft Version: 1.19.4 with Quilt Mod Loader 0.19
Crash Log:https://mclo.gs/mL2p48D
Full Log:https://mclo.gs/36CRSb4
By the way, I'm the author of this modpack, and I don't know which mod it conflicts with. 😥
Tested on 1.19.4 on fabric loader 0.14.17 and only mod being loaded is ImmeaditelyFast 1.1.10
Encountered these issues on the Server Origin Realms, where text and GUI elements (I assume the GUI element also was text) were broken while this mod is active.
The server is utilizing a custom resource pack, which also alters some vanilla core shaders. It does not use any kind of server mods. Only plugins.
Prevent issues with servers which modify the core shaders to remove/change certain UI elements. Those shader modifications are not compatible with batched rendering and need to be ran per element
Upon start up, the following warning is printed to the log:
[17:24:52] [main/WARN]: Error loading class: nukeduck/armorchroma/GuiArmor (java.lang.ClassNotFoundException: nukeduck/armorchroma/GuiArmor)
Mods:
I would guess this is resolved by installing the Armor Chroma mod, but when not intending to use the mod the warning clutters the log somewhat.
Very minor "issue", fully understand if you won't prioritize fixing it 😄
F3 screen doesn't show any text when both YTTR and ImmediatelyFast are present. It works fine with either of them, it doesn't when the two are together.
ImmediatelyFast-1.19-1.1.2
yttr-7.638+1.19.2
The bars on the HUD don't show up
The mod: https://modrinth.com/mod/status-effect-bars
Hello, I have the Fabulously Optimized mod pack installed (mod pack version 4.7.1), and I just recently updated ImmediatelyFast to the latest version through Check for Updates in Curseforge. After installing the latest version of your mod, I went onto the MCC Island server and I immediately started having frame rate issues. So I uninstalled the mod pack and reinstalled it to revert the latest update of ImmediatelyFast, and I no longer have any performance issues. So it has to be something to do with the latest version of
ImmediatelyFast.
MCC Island has a bunch of custom entities which is probably related to the issue I am having.
What might also be worth mentioning is I always have Vsync enabled (75 FPS, 75hz monitor). I will share my in-game options file, not sure if it will help out though.
options.txt
The bug is described here, basically when you have couple servers in your list and you ping them, pinging won't work and you won't be able to join a server for some time.
https://bugs.mojang.com/browse/MC-125762
Minecraft will crash when u turn on shaders and then try to turn them off
as stated in the new version of sodium, immediatelyfast need an update
https://www.curseforge.com/minecraft/mc-mods/sodium/files
NOTE: This version makes internal changes that will likely break mods that try to hook into Sodium (such as Iris, Indium, ImmediatelyFast, etc.) You will need to wait for an updated version of these mods.
thanks in advance <3
Description: Initializing game
java.lang.NoSuchFieldError: field_18215
at net.minecraft.client.font.FontManager$Anonymous$085055eacb3f48ce876fcb999a1a2972.(MixinFontManager.java:71)
at net.minecraft.client.font.FontManager.handler$zej000$if$hookReloader(FontManager.java:570)
at net.minecraft.client.font.FontManager.(FontManager.java:46)
at net.minecraft.client.MinecraftClient.(MinecraftClient.java:540)
at net.minecraft.client.main.Main.main(Main.java:205)
at net.minecraft.client.main.Main.main(Main.java:51)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at net.fabricmc.devlaunchinjector.Main.main(Main.java:86)
-- Head --
Thread: Render thread
Stacktrace:
at net.minecraft.client.font.FontManager$Anonymous$085055eacb3f48ce876fcb999a1a2972.(MixinFontManager.java:71)
at net.minecraft.client.font.FontManager.handler$zej000$if$hookReloader(FontManager.java:570)
at net.minecraft.client.font.FontManager.(FontManager.java:46)
at net.minecraft.client.MinecraftClient.(MinecraftClient.java:540)
-- Initialization --
Details:
Modules:
Stacktrace:
at net.minecraft.client.main.Main.main(Main.java:205)
at net.minecraft.client.main.Main.main(Main.java:51)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at net.fabricmc.devlaunchinjector.Main.main(Main.java:86)
-- System Details --
Details:
Minecraft Version: 1.19.3
Minecraft Version ID: 1.19.3
Operating System: Mac OS X (x86_64) version 12.4
Java Version: 17.0.6, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode, sharing), Oracle Corporation
Memory: 409750528 bytes (390 MiB) / 807403520 bytes (770 MiB) up to 2147483648 bytes (2048 MiB)
CPUs: 4
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Core(TM) i5-5250U CPU @ 1.60GHz
Identifier: Intel64 Family 6 Model 61 Stepping 4
Microarchitecture: Broadwell (Client)
Frequency (GHz): 1.60
Number of physical packages: 1
Number of physical CPUs: 2
Number of logical CPUs: 4
Graphics card #0 name: Intel HD Graphics 6000
Graphics card #0 vendor: Intel
Graphics card #0 VRAM (MB): 1536.00
Graphics card #0 deviceId: 0x1626
Graphics card #0 versionInfo: Revision ID: 0x0009
Memory slot #0 capacity (MB): 4096.00
Memory slot #0 clockSpeed (GHz): 1.60
Memory slot #0 type: DDR3
Memory slot #1 capacity (MB): 4096.00
Memory slot #1 clockSpeed (GHz): 1.60
Memory slot #1 type: DDR3
Virtual memory max (MB): 11264.00
Virtual memory used (MB): 6970.54
Swap memory total (MB): 3072.00
Swap memory used (MB): 1845.00
JVM Flags: 0 total;
As title says. All banners placed in a world appear completely white, no matter what patterns they had, or even if white wasn't their base color. The patterns do appear on the item, however.
Mod version: 1.0.6
Minecraft version: 1.19.3
Fabric version: 0.14.11
Processor: Intel i5-1240P with integrated graphics
Hi, are you considering making backports for older minecraft versions?
Also, is it compatible with Exordium (FasterGUI)?
Opening Yttr's creative tab and clicking on Mechanisms category (Sometimes can take more than one attempt) causes most entities to turn red as if they were hit and had immunity frames.
When using Wynntils, some of the text Wynntils renders appears black. As well as the vanilla item count number. This was extremely finicky to reproduce and required multiple relogs / reboots sometimes but I'm fairly certain the incompatibility is between only IF and Wynntils.
I've built a small piston contraption and by activating it Minecraft crashed with potential causes coming from More Culling, Indium and Sodium. However after disabling your mod, it didn't crash and by enabling the mod again I could reproduce the crash. I'm not sure if it's really related to your mod, because after some further testing I could not reproduce the crash anymore.
Log file: https://mclo.gs/2UTSIg1
Is it possible to optimize FPS limit to better hold it's value? For example without the limit I have 300 fps, but with 250 FPS limit I have around 220.
With ImmediatelyFast: 4fps https://spark.lucko.me/jSEexP4wwb
Without ImmediatelyFast: 20fps https://spark.lucko.me/b6H2e047Kz
Mod list:
- alternate-current 1.5.0
- appleskin 2.4.3+mc1.19.4
- architectury 8.1.79
- attributefix 19.0.1
- bettercommandblockui 0.4.2
- betterstats 2.5.2+1.19.4
-- tcdcommons 2.5.1+1.19.4
- bookshelf 18.0.2
- bsvsb 3.0.3
- c2me 0.2.0+alpha.10.51
|-- c2me-base 0.2.0+alpha.10.51
|-- c2me-client-uncapvd 0.2.0+alpha.10.51
|-- c2me-fixes-chunkio-threading-issues 0.2.0+alpha.10.51
|-- c2me-fixes-general-threading-issues 0.2.0+alpha.10.51
|-- c2me-fixes-worldgen-threading-issues 0.2.0+alpha.10.51
|-- c2me-fixes-worldgen-vanilla-bugs 0.2.0+alpha.10.51
|-- c2me-notickvd 0.2.0+alpha.10.51
|-- c2me-opts-allocs 0.2.0+alpha.10.51
|-- c2me-opts-chunk-access 0.2.0+alpha.10.51
|-- c2me-opts-chunkio 0.2.0+alpha.10.51
|-- c2me-opts-math 0.2.0+alpha.10.51
|-- c2me-opts-scheduling 0.2.0+alpha.10.51
|-- c2me-opts-worldgen-general 0.2.0+alpha.10.51
|-- c2me-opts-worldgen-vanilla 0.2.0+alpha.10.51
|-- c2me-rewrites-chunkio 0.2.0+alpha.10.51
|-- c2me-server-utils 0.2.0+alpha.10.51
|-- c2me-threading-chunkio 0.2.0+alpha.10.51
|-- c2me-threading-lighting 0.2.0+alpha.10.51
|-- c2me-threading-worldgen 0.2.0+alpha.10.51
|-- com_electronwill_night-config_core 3.6.5
|-- com_electronwill_night-config_toml 3.6.5
|-- com_github_llamalad7_mixinextras 0.1.1
|-- com_ibm_async_asyncutil 0.1.0
|-- net_objecthunter_exp4j 0.4.8
-- org_threadly_threadly 7.0
- clientcommands 2.7.11
-- clientarguments 1.4.3
- cloth-config 10.0.96
-- cloth-basic-math 0.6.1
- darkutils 15.0.1
- dashloader 5.0.0-alpha.13+1.19.4
|-- com_github_luben_zstd-jni 1.5.2-2
|-- dev_quantumfusion_hyphen 0.4.0-rc.3
-- dev_quantumfusion_taski 2.1.0
- dcch 2.0+1.17
- entityculling 1.6.2-mc1.19.4
- exordium 1.0.3-mc1.19.4
- extended_drawers 1.3.9+mc.1.19.4
|-- graphlib 0.5.0+1.19.4
-- mconfig 1.2.0+mc.1.19-rc1
|-- de_poiu_apron_apron 2.1.1
-- fabric-permissions-api-v0 0.1-SNAPSHOT
- fabric-api 0.78.0+1.19.4
|-- fabric-api-base 0.4.23+9ff28bcef4
|-- fabric-api-lookup-api-v1 1.6.24+49abcf7ef4
|-- fabric-biome-api-v1 13.0.6+348a9c64f4
|-- fabric-block-api-v1 1.0.5+e022e5d1f4
|-- fabric-blockrenderlayer-v1 1.1.33+c2e6f674f4
|-- fabric-client-tags-api-v1 1.0.14+1134c5b8f4
|-- fabric-command-api-v1 1.2.26+f71b366ff4
|-- fabric-command-api-v2 2.2.5+e719b857f4
|-- fabric-commands-v0 0.2.43+df3654b3f4
|-- fabric-containers-v0 0.1.53+df3654b3f4
|-- fabric-content-registries-v0 3.5.8+ae0966baf4
|-- fabric-convention-tags-v1 1.4.0+9a7c5daaf4
|-- fabric-crash-report-info-v1 0.2.14+aeb40ebef4
|-- fabric-data-generation-api-v1 11.3.7+5da15ca1f4
|-- fabric-dimensions-v1 2.1.44+7f87f8faf4
|-- fabric-entity-events-v1 1.5.12+e45f7c65f4
|-- fabric-events-interaction-v0 0.4.42+a1ccd7bff4
|-- fabric-events-lifecycle-v0 0.2.51+df3654b3f4
|-- fabric-game-rule-api-v1 1.0.32+a1ccd7bff4
|-- fabric-item-api-v1 2.1.16+09a3510cf4
|-- fabric-item-group-api-v1 3.0.4+043f9acff4
|-- fabric-key-binding-api-v1 1.0.32+c477957ef4
|-- fabric-keybindings-v0 0.2.30+df3654b3f4
|-- fabric-lifecycle-events-v1 2.2.14+5da15ca1f4
|-- fabric-loot-api-v2 1.1.26+75e98211f4
|-- fabric-loot-tables-v1 1.1.30+9e7660c6f4
|-- fabric-message-api-v1 5.1.0+1ee8be40f4
|-- fabric-mining-level-api-v1 2.1.38+49abcf7ef4
|-- fabric-models-v0 0.3.29+11ba9c3bf4
|-- fabric-networking-api-v1 1.3.0+a6f3ccfaf4
|-- fabric-networking-v0 0.3.40+df3654b3f4
|-- fabric-object-builder-api-v1 7.0.2+63b515f4f4
|-- fabric-particles-v1 1.0.22+f1e4495bf4
|-- fabric-recipe-api-v1 1.0.7+a1ccd7bff4
|-- fabric-registry-sync-v0 2.1.3+a383ab97f4
|-- fabric-renderer-api-v1 2.2.4+81e8c576f4
|-- fabric-renderer-indigo 1.1.0+81e8c576f4
|-- fabric-renderer-registries-v1 3.2.37+df3654b3f4
|-- fabric-rendering-data-attachment-v1 0.3.27+afca2f3ef4
|-- fabric-rendering-fluids-v1 3.0.20+f1e4495bf4
|-- fabric-rendering-v0 1.1.40+df3654b3f4
|-- fabric-rendering-v1 2.1.0+8f878217f4
|-- fabric-resource-conditions-api-v1 2.3.0+e6c7d4eef4
|-- fabric-resource-loader-v0 0.11.1+1e1fb126f4
|-- fabric-screen-api-v1 1.0.44+8c25edb4f4
|-- fabric-screen-handler-api-v1 1.3.19+5da15ca1f4
|-- fabric-sound-api-v1 1.0.8+75e98211f4
|-- fabric-transfer-api-v1 3.1.0+d51205dbf4
-- fabric-transitive-access-wideners-v1 3.0.2+63b515f4f4
- fabric-language-kotlin 1.9.4+kotlin.1.8.21
|-- org_jetbrains_kotlin_kotlin-reflect 1.8.21
|-- org_jetbrains_kotlin_kotlin-stdlib 1.8.21
|-- org_jetbrains_kotlin_kotlin-stdlib-jdk7 1.8.21
|-- org_jetbrains_kotlin_kotlin-stdlib-jdk8 1.8.21
|-- org_jetbrains_kotlinx_atomicfu-jvm 0.20.2
|-- org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm 1.6.4
|-- org_jetbrains_kotlinx_kotlinx-coroutines-jdk8 1.6.4
|-- org_jetbrains_kotlinx_kotlinx-datetime-jvm 0.4.0
|-- org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm 1.5.0
|-- org_jetbrains_kotlinx_kotlinx-serialization-core-jvm 1.5.0
-- org_jetbrains_kotlinx_kotlinx-serialization-json-jvm 1.5.0
- fabricloader 0.14.19
- fastload 3.3.7
|-- conditional-mixin 0.3.2
|-- fastload-119-0-1-2-compat 3.3.7
|-- fastload-1193-compat 3.3.7
|-- fastload-1194-compat 3.3.7
-- fastload_fapi_forward 1.0.1
- fastquit 2.1.0+1.19.3
- fpsreducer 1.19.4-2.3
- freecam 1.1.9+1.19
- globalpacks 1.16_fabric
- held-item-info 1.4.2
- ibeeditor 2.2.2
- indium 1.0.15+mc1.19.4
- inventorysorter 1.8.10-1.19.4
-- kyrptconfig 1.5.2-1.19.4
- invmove 0.8.3
- itemalchemy 0.5.6
- java 17
- languagereload 1.5.5+1.19.4
- lazydfu 0.1.3
- lithium 0.11.1
- magnetcraft 1.5
- mcpitanlibarch 1.6.3-1.19.4-fabric
-- org_yaml_snakeyaml 2.0
- methane 1.7
- minecraft 1.19.4
- modmenu 6.2.1
|-- fabric-api-base 0.4.23+9ff28bcef4
|-- fabric-key-binding-api-v1 1.0.32+c477957ef4
|-- fabric-lifecycle-events-v1 2.2.14+5da15ca1f4
-- fabric-screen-api-v1 1.0.44+8c25edb4f4
- morechathistory 1.1.1
- moreculling 1.19.4-0.17.0
- nbtedit 1.19.4-4.2.3-release
- nbtgrab 1.2
- nounusedchunks 1.3.2
- noxesium 0.1.8
- omnihopper 1.2.0+1.19.4
-- cooldown-coordinator 0.4.3
- reeses-sodium-options 1.5.0+mc1.19.4-build.72
- roughlyenoughitems 11.0.597
-- error_notifier 1.0.9
- roughlyenoughprofessions 1.2.1
- roughlyenoughresources 2.8.0
- rrls 1.5.0-fabric
- seaborgium 0.1.0
- servercommands 1.1.0___1.19.3-1.19.4
- simply-no-shading 6.0.6+1.19.4
-- spruceui 4.2.0+1.19.4
- smoothboot 1.19.4-1.7.0
- sodium 0.4.10+build.24
- sodium-extra 0.4.18+mc1.19.4-build.100
|-- caffeineconfig 1.1.0+1.17
-- crowdin-translate 1.4+1.19.3
- spark 1.10.37
-- fabric-permissions-api-v0 0.1-SNAPSHOT
- suggestion_tweaker 1.19.1-1.4.1
- symbol-chat 1.19.4-0.7.6
- techreborn 5.7.0
|-- reborncore 5.7.0
| -- team_reborn_energy 3.0.0
-- team_reborn_energy 3.0.0
- toolleveling 1.19.4-1.4.5
- vmp 0.2.0+beta.7.71
Mixin Conflict Helper, by isXander warned me of an issue between your mod and https://github.com/Fabricators-of-Create/Porting-Lib .
Here's the log:
2022-12-27-3.log
It would be beneficial if there was some method of disabling certain optimizations of immediately-fast.
For example, the gui batching can cause performance issues on older GPUs, I myself have not experienced this issue but others have reported issues with it, much like exordium.
This can be done in two ways, a simple file config like sodium or a more user-friendly config like Debugify.
You could also address this issue by actually fixing the performance problems with older GPUs for gui batching, or even disabling it if an old GPU is detected.
When using this mod, I have noticed that certain layered textures, such as the different markings on horses, flicker in and out of existence while moving around the origin of the texture. This was tested with no other mods and can be easily replicated by simply spawning some horses with a variety of markings (a simple spawn egg works) and walking/flying around them while looking at them.
If I have ImmediatelyFast-1.1.8+1.19.3 loaded with appleskin-fabric-mc1.19.3-2.4.2 (and fabric-api-0.73.2+1.19.3) the exhaustion underlay appears in front of the hunger bar instead of behind it:
If I turn off ImmediatelyFast, it goes back to normal. This seems to be the same issue as this reddit post. If you need any logs or something else from me, I can provide them.
Hello, just suggesting this incompatibility be added to the list. Not expecting a fix, the game crashes after the Mojang studios logo pops up.
After my tests, it seems that when ImmediatelyFast and an optimized module called Caxton installed together, the level display will be separated from the taskbar and placed at the bottom of the taskbar (I installed the Raised module, this module can raise and lower the taskbar, and the level display will not move together when I raise and lower the taskbar)
The first image shows the installation of ImmediatelyFast-1.1.10+1.19 and caxton 0.4.0 beta. 4+1.19.2 together
The second image only installs ImmediatelyFast-1.1.10+1.19
The third image only installs caxton-0.4.0-beta.4+1.19.2
I was able to reproduce this with these steps:
/title @a title "Title text is not showing up behind chat box."
Minecraft 1.19.3
Fabric loader 0.14.14
ImmediatelyFast 1.1.8
Title Fixer 1.0+1.19.3
Cloth Config 9.0.94
Heya! Does having both this mod and Enhanced Block Entities redundant? Since they both optimize block entities
I dislike CF, but somebody had to do this job..
Why?
Without ImmediatelyFast or with HUD batching disabled:
Tested with ImmediatelyFast 1.1.6 and Stylish Effects 4.3.2.
How to reproduce:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.