Coder Social home page Coder Social logo

blur's Introduction


👋🏼 I'm Martin, an open-minded developer from Germany interested in all things modding.
💻 I've created many Minecraft Java mods for the Fabric, Quilt, Forge and Neoforge modloaders, as well as a few projects with other programming/scripting languages, such as JavaScript, HTML and CSS.

🐧 As an Arch Linux user, I value the benefits of free and open-source software. Therefore, all of my projects are licensed under open-source licenses.


🥳 Find out more on my new website!

blur's People

Contributors

afdw avatar altegar avatar backryun avatar byquanton avatar calvineries avatar cyanidex avatar enaium avatar felix14-v2 avatar fitfc avatar godgun968 avatar gyular avatar hhipyrene avatar luni3359 avatar motschen avatar mpustovoi avatar naturehog avatar prospector avatar pyrofab avatar scrumplex avatar szczurekyt avatar thelegendofsaram avatar thelukeguy avatar themrengman avatar tort-oise avatar tterrag1098 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

blur's Issues

GUI Exclusions not configurable

guiExclusions
A list of classes to be excluded from the blur shader. This is to be used for GUIs which do not necessarily cover the screen. It defaults to containing only one GUI, the chat.

The mod page talks about the ability to choose when to blur the screen by filtering GUIs, but there is no such option in the config screen. Am I missing something or is this feature still WIP?
2021-03-28 18_20_30-Minecraft_ 1 16 5

Toggleable for ModMenu

I was peeking around the config for the blur mod ingame, and saw a "Blur Exclusions" tab, however I dont know how to include the ModMenu transparent bg configs for certain mods like 'Better Clouds'. I saw that iris actually had its bg blur disabled in that same exclusions list too, so hopefully theres gotta be a way?

The Blur mod is not compatible with the Polaroid Camera mod

The Polaroid Camera mod allows you to take an in-game screenshot and print it directly on a map. However, with the Blur mod installed, when trying to take a screenshot using the camera item from the mod, the screen becomes completely blurry. Additionally, when the photo is taken, it remains blurry as well. (I'm on Fabric, with Minecraft 1.20.1)
BlurXPolaroidCamera

Blur incompatibility with 21w16a - 2.1.0

Evening,
I crash when loading Blur on 21w16a, with 2.1.0, made for 21w08b. It appears to conflict with fabric-renderer-indigo (Fabric API). The game crashes citing Indigo as the problem, but I find this unlikely; FAPI is more likely to be tested than Blur built against an old snapshot version (no offense).

Crash Report
---- Minecraft Crash Report ----
// Daisy, daisy...

Time: 27/04/21 8:43 PM
Description: Initializing game

java.lang.RuntimeException: Could not execute entrypoint stage 'client' due to errors, provided by 'fabric-renderer-indigo'!
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:53)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:36)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:33)
at net.minecraft.class_310.(class_310.java:442)
at net.minecraft.client.main.Main.main(Main.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:226)
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:146)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:208)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178)
at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23)
at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:150)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at net.minecraft.class_1921.(class_1921.java:47)
at net.fabricmc.fabric.api.renderer.v1.material.BlendMode.(BlendMode.java:33)
at net.fabricmc.fabric.impl.client.indigo.renderer.R<enderMaterialImpl.(RenderMaterialImpl.java:34)
at net.fabricmc.fabric.impl.client.indigo.renderer.IndigoRenderer.materialFinder(IndigoRenderer.java:54)
at net.fabricmc.fabric.impl.client.indigo.renderer.IndigoRenderer.(IndigoRenderer.java:37)
at net.fabricmc.fabric.impl.client.indigo.Indigo.onInitializeClient(Indigo.java:137)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50)
... 11 more
Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [mixins.satin.client.json:render.MultiPhaseParametersAccessor] from phase [DEFAULT] in config [mixins.satin.client.json] FAILED during APPLY
at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:642)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:594)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:356)
... 24 more
Caused by: org.spongepowered.asm.mixin.gen.throwables.InvalidAccessorException: No candidates were found matching field_21406:Lnet/minecraft/class_4668$class_4683; in net/minecraft/class_1921$class_4688 for mixins.satin.client.json:render.MultiPhaseParametersAccessor->@Accessor[FIELD_GETTER]::getTexture()Lnet/minecraft/class_4668$class_4683; [INJECT Applicator Phase -> mixins.satin.client.json:render.MultiPhaseParametersAccessor -> Apply Accessors -> -> Locate -> mixins.satin.client.json:render.MultiPhaseParametersAccessor->@Accessor[FIELD_GETTER]::getTexture()Lnet/minecraft/class_4668$class_4683;]
at org.spongepowered.asm.mixin.gen.AccessorInfo.findTarget(AccessorInfo.java:518)
at org.spongepowered.asm.mixin.gen.AccessorInfo.findTargetField(AccessorInfo.java:501)
at org.spongepowered.asm.mixin.gen.AccessorInfo.locate(AccessorInfo.java:475)
at org.spongepowered.asm.mixin.transformer.MixinTargetContext.generateAccessors(MixinTargetContext.java:1318)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyAccessors(MixinApplicatorStandard.java:1051)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:393)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:320)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:569)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351)
... 24 more

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:53)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:36)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:33)
at net.minecraft.class_310.(class_310.java:442)

-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.main.Main.main(Main.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:226)
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:146)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)

-- System Details --
Details:
Minecraft Version: 21w16a
Minecraft Version ID: 21w16a
Operating System: Linux (amd64) version 5.12.0-rc8-1-mainline
Java Version: 1.8.0_202, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 3571009208 bytes (3405 MB) / 4294967296 bytes (4096 MB) up to 5368709120 bytes (5120 MB)
CPUs: 8
JVM Flags: 9 total; -Xss1M -XX:+UseG1GC -Xmx5G -Xms512M -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=25 -XX:G1HeapRegionSize=32M
Fabric Mods:
blur: Blur (Fabric) 2.1.0
fabric: Fabric API 0.33.3+1.17
fabric-api-base: Fabric API Base 0.2.2+23b3c92ed1
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.0.2+413ddf64d1
fabric-biome-api-v1: Fabric Biome API (v1) 3.1.8+413ddf64d1
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.5+92519afad1
fabric-command-api-v1: Fabric Command API (v1) 1.1.1+bb687600d1
fabric-commands-v0: Fabric Commands (v0) 0.2.2+92519afad1
fabric-containers-v0: Fabric Containers (v0) 0.1.12+41a68552d1
fabric-content-registries-v0: Fabric Content Registries (v0) 0.2.2+23b3c92ed1
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.3+92519afad1
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.0.9+14efdf6ed1
fabric-entity-events-v1: Fabric Entity Events (v1) 1.0.3+92519afad1
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.8+d748de6cd1
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.1+92519afad1
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.6+92519afad1
fabric-item-api-v1: Fabric Item API (v1) 1.2.4+23b3c92ed1
fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.7+12865e78d1
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.4+524a2e85d1
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.2+36b77c3ed1
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.4.4+23b3c92ed1
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.4+92519afad1
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.3+92519afad1
fabric-models-v0: Fabric Models (v0) 0.3.0+ecfd213cd1
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.7+413ddf64d1
fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.11+413ddf64d1
fabric-networking-v0: Fabric Networking (v0) 0.3.2+92519afad1
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.10.5+40e100ebd1
fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.3+92519afad1
fabric-particles-v1: Fabric Particles (v1) 0.2.4+92519afad1
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.7.8+413ddf64d1
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.2+12865e78d1
fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.8+413ddf64d1
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.0+12865e78d1
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.5+92519afad1
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.13+92519afad1
fabric-rendering-v0: Fabric Rendering (v0) 1.1.2+92519afad1
fabric-rendering-v1: Fabric Rendering (v1) 1.6.0+12865e78d1
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.6+12865e78d1
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.1+41a68552d1
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.8+23b3c92ed1
fabric-structure-api-v1: Fabric Structure API (v1) 1.1.8+23b3c92ed1
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.1.3+41a68552d1
fabric-textures-v0: Fabric Textures (v0) 1.0.6+92519afad1
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.10+f5d458fcd1
fabricloader: Fabric Loader 0.11.3
java: Java HotSpot(TM) 64-Bit Server VM 8
minecraft: Minecraft 1.17-alpha.21.16.a
satin: Satin 1.6.0-nightly.20w48a
Launched Version: fabric-loader-0.11.3-21w16a
Backend library: LWJGL version 3.2.2 build 10
Backend API: NO CONTEXT
GL Caps: Using framebuffer using OpenGL 3.2
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
CPU: <unknown>

Blur is causing performance issues

We managed to pinpoint a severe performance issue to Blur, which was causing the game to run at 20fps for a good majority of players in my server. It seems to be causing a lot of overhead for the game.

ItemSwapper Title not showing

Using the ItemSwapper mod by tr7zw.
When you enable "show screen title" and than use the Itemswapper mod to swap an item it blurs the background but doesnt show the class name.

Blur during baritone click mode

In baritone, you can use #click to enter click mode.
In this, your mouse is free and you can select areas and goals in the world with your mouse.
With this mod installed, however, the world is blurred during click mode, defeating the point.

Baritone click mode should thus likely be added to the default Blur Exclusions config.
A problem is that baritone is minified/obfuscated by default.
The unminified class name to the blur should be baritone.utils.GuiClick. In my minified installation (baritone-api-fabric-1.9.4 for 1.19.2), the class is baritone.eo. Adding the latter to the blur exclusions solves the issue, but the name is probably going to change often (?).

From my knowledge, baritone has no real UIs, so perhaps excluding baritone entirely is the best option.

Chat not bluring with Optifabric

So I use OptiFabric. I like Optifine and Forge isn't currently out
When I open the game without optifine or optifabric in my mod folder, the default config will work as expected, and the chat will not blur the screen

However, when I use Optifabric and Optifine, opening the chat will still blur the screen. Is there a way I can fix this or is this a problem with one of these mods?

Using the latest version of Blur, Optifabric 1.11.9, and Optifine 1.17 HD U G9 pre23

Blur activated when opening the chat

Expected Behaviour

I can see my surroundings when I type in the chat or just have it opened.

Actual Behaviour

When I open the chat (with T) the environment blurs.

Reasoning

I want to see my surroundings for several reasons.

  1. When I don't want the game to capture my mouse I open the chat. I still want to see everything.
  2. When I'm chatting with someone standing in front of me I don't want their face to melt away. :)
  3. When I'm typing during the heat of a battle I'd like to be able to capture movement of opponents.

Currently your mod is not usable for me because of these reasons, even though I really love the aesthetics it adds to the game.

Thanks for reading.

[Suggestion] make blur exclusion capable of wildcards or packages

Basicly the title. If I wanted to exclude all of iris and sodium GUI's from blur it would be great to use

 "net.coderbot.iris.gui.*",
 "me.jellysquid.mods.sodium.client.gui.*"

in the config instead of adding all the classes by hand

probably also helpful for modpacks when GUI's from certain mods don't play ball nicely with blur.

Blur exclusions not defaulting to excluding chat with OptiFine installed

I'm pretty sure this is a bug. Fresh install, Fabric, I have done absolutely nothing to the config, and it still blurs the chat bar. In the CurseForge page, it says it defaults to excluding the chat window, but that is clearly not what it does.

I can provide further screenshots of my .json config files, and my screen still blurring. I have no idea how to code properly so I have no idea how to manually insert it, either.

booting up blur-2.4.0 on snapshot version 21w42a and get this error

Just as the title says, I get this crash report while booting up my usual modded snapshot:

Crash Report

---- Minecraft Crash Report ----
// My bad.

Time: 11/7/21, 5:09 PM
Description: Initializing game

java.lang.RuntimeException: Could not execute entrypoint stage 'client' due to errors, provided by 'blur'!
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:33)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:34)
	at net.minecraft.class_310.<init>(class_310.java:460)
	at net.minecraft.client.main.Main.main(Main.java:199)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
	at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)
Caused by: java.lang.NoClassDefFoundError: ladysnake/satin/api/managed/ShaderEffectManager
	at com.tterrag.blur.Blur.<init>(Blur.java:25)
	at com.tterrag.blur.Blur.<clinit>(Blur.java:29)
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Class.java:466)
	at net.fabricmc.loader.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:50)
	at net.fabricmc.loader.EntrypointStorage$NewEntry.lambda$getOrCreate$0(EntrypointStorage.java:106)
	at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1224)
	at net.fabricmc.loader.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:104)
	at net.fabricmc.loader.EntrypointStorage.lambda$getEntrypointContainers$1(EntrypointStorage.java:191)
	at net.fabricmc.loader.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:37)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:47)
	... 11 more
Caused by: java.lang.ClassNotFoundException: ladysnake.satin.api.managed.ShaderEffectManager
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
	at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:175)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
	... 22 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Stacktrace:
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:33)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:34)
	at net.minecraft.class_310.<init>(class_310.java:460)

-- Initialization --
Details:
	Modules: 
		ADVAPI32.dll:Advanced Windows 32 Base API:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		COMCTL32.dll:User Experience Controls Library:6.10 (WinBuild.160101.0800):Microsoft Corporation
		CRYPT32.dll:Crypto API32:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		CRYPTBASE.dll:Base cryptographic API DLL:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		CRYPTSP.dll:Cryptographic Service Provider API:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		DBGHELP.DLL:Windows Image Helper:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		DNSAPI.dll:DNS Client API DLL:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		GDI32.dll:GDI Client DLL:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		IMM32.DLL:Multi-User Windows IMM32 API Client DLL:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		IPHLPAPI.DLL:IP Helper API:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		KERNEL32.DLL:Windows NT BASE API Client DLL:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		KERNELBASE.dll:Windows NT BASE API Client DLL:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		MpOav.dll:IOfficeAntiVirus Module:4.18.2110.6 (WinBuild.160101.0800):Microsoft Corporation
		NSI.dll:NSI User-mode interface DLL:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		NTASN1.dll:Microsoft ASN.1 API:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		Ole32.dll:Microsoft OLE for Windows:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		OleAut32.dll:OLEAUT32.DLL:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		PSAPI.DLL:Process Status Helper:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		Pdh.dll:Windows Performance Data Helper DLL:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		RPCRT4.dll:Remote Procedure Call Runtime:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		SHCORE.dll:SHCORE:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		SHELL32.dll:Windows Shell Common Dll:10.0.22492.1000 (WinBuild.160101.0800):Microsoft Corporation
		USER32.dll:Multi-User Windows USER API Client DLL:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		USERENV.dll:Userenv:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		VCRUNTIME140.dll:Microsoft® C Runtime Library:14.28.29913.0 built by: vcwrkspc:Microsoft Corporation
		VERSION.dll:Version Checking and File Installation Libraries:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		WINHTTP.dll:Windows HTTP Services:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		WINMM.dll:MCI API DLL:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		WS2_32.dll:Windows Socket 2.0 32-Bit DLL:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		WSOCK32.dll:Windows Socket 32-Bit DLL:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		amsi.dll:Anti-Malware Scan Interface:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		apphelp.dll:Application Compatibility Client Library:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		awt.dll:OpenJDK Platform binary:16.0.1.0:Microsoft
		bcrypt.dll:Windows Cryptographic Primitives Library:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		bcryptPrimitives.dll:Windows Cryptographic Primitives Library:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		clbcatq.dll:COM+ Configuration Catalog:2001.12.10941.16384 (WinBuild.160101.0800):Microsoft Corporation
		combase.dll:Microsoft COM for Windows:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		dbgcore.DLL:Windows Core Debugging Helpers:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		dhcpcsvc.DLL:DHCP Client Service:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		dhcpcsvc6.DLL:DHCPv6 Client:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		fwpuclnt.dll:FWP/IPsec User-Mode API:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		gdi32full.dll:GDI Client DLL:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		glfw.dll
		java.dll:OpenJDK Platform binary:16.0.1.0:Microsoft
		javaw.exe:OpenJDK Platform binary:16.0.1.0:Microsoft
		jimage.dll:OpenJDK Platform binary:16.0.1.0:Microsoft
		jli.dll:OpenJDK Platform binary:16.0.1.0:Microsoft
		jna1391180461752511561.dll:JNA native library:6.1.1:Java(TM) Native Access (JNA)
		jvm.dll:OpenJDK 64-Bit server VM:16.0.1.0:Microsoft
		kernel.appcore.dll:AppModel API Host:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		lwjgl.dll
		management.dll:OpenJDK Platform binary:16.0.1.0:Microsoft
		management_ext.dll:OpenJDK Platform binary:16.0.1.0:Microsoft
		msvcp140.dll:Microsoft® C Runtime Library:14.28.29913.0 built by: vcwrkspc:Microsoft Corporation
		msvcp_win.dll:Microsoft® C Runtime Library:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		msvcrt.dll:Windows NT CRT DLL:7.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		mswsock.dll:Microsoft Windows Sockets 2.0 Service Provider:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		napinsp.dll:E-mail Naming Shim Provider:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		ncrypt.dll:Windows NCrypt Router:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		net.dll:OpenJDK Platform binary:16.0.1.0:Microsoft
		nio.dll:OpenJDK Platform binary:16.0.1.0:Microsoft
		nlansp_c.dll:NLA Namespace Service Provider DLL:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		ntdll.dll:NT Layer DLL:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		perfos.dll:Windows System Performance Objects DLL:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		pfclient.dll:SysMain Client:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		pnrpnsp.dll:PNRP Name Space Provider:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		profapi.dll:User Profile Basic API:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		rasadhlp.dll:Remote Access AutoDial Helper:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		rsaenh.dll:Microsoft Enhanced Cryptographic Provider:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		sechost.dll:Host for SCM/SDDL/LSA Lookup APIs:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		shlwapi.dll:Shell Light-weight Utility Library:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		sunmscapi.dll:OpenJDK Platform binary:16.0.1.0:Microsoft
		ucrtbase.dll:Microsoft® C Runtime Library:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		vcruntime140_1.dll:Microsoft® C Runtime Library:14.28.29913.0 built by: vcwrkspc:Microsoft Corporation
		verify.dll:OpenJDK Platform binary:16.0.1.0:Microsoft
		win32u.dll:Win32u:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		windows.storage.dll:Microsoft WinRT Storage API:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		winrnr.dll:LDAP RnR Provider DLL:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		wintypes.dll:Windows Base Types DLL:10.0.22499.1000 (WinBuild.160101.0800):Microsoft Corporation
		wshbth.dll:Windows Sockets Helper DLL:10.0.22494.1000 (WinBuild.160101.0800):Microsoft Corporation
		zip.dll:OpenJDK Platform binary:16.0.1.0:Microsoft
Stacktrace:
	at net.minecraft.client.main.Main.main(Main.java:199)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
	at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)

-- System Details --
Details:
	Minecraft Version: 21w42a
	Minecraft Version ID: 21w42a
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 16.0.1, Microsoft
	Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
	Memory: 343897920 bytes (327 MiB) / 603979776 bytes (576 MiB) up to 4294967296 bytes (4096 MiB)
	CPUs: 12
	Processor Vendor: AuthenticAMD
	Processor Name: AMD Ryzen 5 5600X 6-Core Processor             
	Identifier: AuthenticAMD Family 25 Model 33 Stepping 0
	Microarchitecture: Zen 3
	Frequency (GHz): 3.70
	Number of physical packages: 1
	Number of physical CPUs: 6
	Number of logical CPUs: 12
	Graphics card #0 name: NVIDIA GeForce GTX 1650 SUPER
	Graphics card #0 vendor: NVIDIA (0x10de)
	Graphics card #0 VRAM (MB): 4095.00
	Graphics card #0 deviceId: 0x2187
	Graphics card #0 versionInfo: DriverVersion=30.0.14.7247
	Memory slot #0 capacity (MB): 8192.00
	Memory slot #0 clockSpeed (GHz): 3.20
	Memory slot #0 type: DDR4
	Memory slot #1 capacity (MB): 8192.00
	Memory slot #1 clockSpeed (GHz): 3.20
	Memory slot #1 type: DDR4
	Virtual memory max (MB): 30646.23
	Virtual memory used (MB): 11955.45
	Swap memory total (MB): 14336.00
	Swap memory used (MB): 132.46
	JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
	Fabric Mods: 
		appleskin: AppleSkin mc1.17-2.1.1
		autofish: Autofish 0.9.3
		blur: Blur (Fabric) 2.4.0
		cloth-basic-math: Cloth Basic Math 0.5.1
		cloth-config: Cloth Config v6 6.0.39
		dark-loading-screen: Dark Loading Screen 1.6.11
		fabric: Fabric API 0.41.2+1.18
		fabric-api-base: Fabric API Base 0.3.0+a02b446388
		fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.3.1+0b94475288
		fabric-biome-api-v1: Fabric Biome API (v1) 5.0.1+0b94475288
		fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.5+a02b446388
		fabric-command-api-v1: Fabric Command API (v1) 1.1.3+5ab9934c88
		fabric-commands-v0: Fabric Commands (v0) 0.2.2+92519afa88
		fabric-containers-v0: Fabric Containers (v0) 0.1.12+cbda931888
		fabric-content-registries-v0: Fabric Content Registries (v0) 0.3.0+cbda931888
		fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.5+be9da31088
		fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.2+0b94475288
		fabric-entity-events-v1: Fabric Entity Events (v1) 1.3.1+938d6de088
		fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.12+dc3d5c4788
		fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.1+92519afa88
		fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.7+cbda931888
		fabric-item-api-v1: Fabric Item API (v1) 1.2.4+cbda931888
		fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.10+b7ab612188
		fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.4+cbda93184c
		fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.2+36b77c3e88
		fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.4.6+d1937ce488
		fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.4+a02b446388
		fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.3+92519afa88
		fabric-models-v0: Fabric Models (v0) 0.3.0+a02b446388
		fabric-networking-api-v1: Fabric Networking API (v1) 1.0.14+6eb8b35a88
		fabric-networking-v0: Fabric Networking (v0) 0.3.2+92519afa88
		fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.10.9+cbda931888
		fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.3+a02b446388
		fabric-particles-v1: Fabric Particles (v1) 0.2.5+938d6de088
		fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.8.1+01912dd288
		fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.6+dc3d5c4788
		fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.9+0b94475288
		fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.4+c683a65588
		fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.2.0+8f2c3e044c
		fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.14+4658223088
		fabric-rendering-v0: Fabric Rendering (v0) 1.1.5+c683a65588
		fabric-rendering-v1: Fabric Rendering (v1) 1.9.0+c683a65588
		fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.8+a00e834b4c
		fabric-screen-api-v1: Fabric Screen API (v1) 1.0.4+cbda931888
		fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.8+cbda931888
		fabric-structure-api-v1: Fabric Structure API (v1) 2.0.2+6eb8b35a88
		fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.2.2+8f2c3e0488
		fabric-textures-v0: Fabric Textures (v0) 1.0.6+a02b446388
		fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.12+b7ab612188
		fabric-transfer-api-v1: Fabric Transfer API (v1) 1.4.1+0b94475288
		fabricloader: Fabric Loader 0.11.7
		fallingleaves: Falling Leaves 1.7.4+1.17.1
		fiber: fiber 0.23.0-2
		iris: Iris 1.1.3-pre+rev.c347131-dirty
		java: OpenJDK 64-Bit Server VM 16
		lambdynlights: LambDynamicLights 2.0.2+1.17
		lazydfu: LazyDFU 0.1.2
		libzoomer: LibZoomer 0.2.1+1.17
		midnightlib: MidnightLib 0.3.0
		minecraft: Minecraft 1.18-alpha.21.42.a
		modmenu: Mod Menu 3.0.0
		no_fog: No Fog 1.1.0+1.17.1
		okzoomer: Ok Zoomer 5.0.0-beta.2+1.17
		org_aperlambda_lambdajcommon: lambdajcommon 1.8.1
		sodium: Sodium 0.3.2+IRIS243-rev.470759f-dirty
		spruceui: SpruceUI 3.2.0+1.17
		voicechat: Simple Voice Chat 21w43a-1.0.0
	Launched Version: fabric-loader-0.11.7-21w42a
	Backend library: LWJGL version 3.2.2 build 10
	Backend API: Unknown
	Window size: <not initialized>
	GL Caps: Using framebuffer using OpenGL 3.2
	GL debug messages: <disabled>
	Using VBOs: Yes
	Is Modded: Definitely; Client brand changed to 'fabric'
	Type: Client (map_client.txt)
	CPU: <unknown>

What causes this issue and how to fix it?

Add any kind of graphical setting screen to the default list of excluded GUIs

These UIs can benefit massively from having a transparent background, so users can see graphical changes live as they tinker, without having to menu-dive between each edit. In particular, Iris (or maybe it's Sodium?) has transparent backgrounds for the graphics and shader settings UI pages - I imagine that'd include a large proportion of Blur users. As a lay-user I'm not sure how to go about finding the names of Minecraft's UI panels (especially mods' panels) - that might be a useful link for Blur's readme, too. Love the mod, it works absolutely gorgeously on the vanilla UIs!

Blur causes massive FPS drop

When my blur radius is set to merely 10, my GPU usage doubles every time I open a GUI that's blurred.
A great addition would be a more efficient blur algorithm (or even several), something like StreamFX for OBS has. The examples linked have relatively detailed info on how they work, and I barely see any performance decrease while using these filters.

Make it obvious that Blur requires Satin

Modrinth doesn't include a Dependencies page like CurseForge, and nowhere in Blur's description does it explicitly state that Satin is required, unless you happen to notice that it "doesn't work with Optifine shaders due to an issue with Satin". Just putting a message right at the top of the description that Satin or Canvas are hard requirements would save a lot of useless issue reports.

[Bug] Uppon installation my game crashes and I get the following error:

---- Minecraft Crash Report ----
// You're mean.

Time: 2/6/22, 11:28 AM
Description: Initializing game

java.lang.VerifyError: Bad type on operand stack
Exception Details:
Location:
net/minecraft/class_5944.(Lnet/minecraft/class_5912;Ljava/lang/String;Lnet/minecraft/class_293;)V @7: invokespecial
Reason:
Type uninitializedThis (current frame, stack[2]) is not assignable to 'net/minecraft/class_5944'
Current Frame:
bci: @7
flags: { flagThisUninit }
locals: { uninitializedThis, 'net/minecraft/class_5912', 'java/lang/String', 'net/minecraft/class_293' }
stack: { uninitializedThis, 'net/minecraft/class_5912', uninitializedThis, 'java/lang/String', 'net/minecraft/class_5912', 'java/lang/String', 'net/minecraft/class_293' }
Bytecode:
0000000: 2a2b 2a2c 2b2c 2db7 005c 59c7 000d bb00
0000010: 5e59 1260 b700 63bf 2db7 0066 b1
Stackmap Table:
full_frame(@24,{UninitializedThis,Object[#109],Object[#111],Object[#113]},{UninitializedThis,Object[#109],Object[#115]})

at net.minecraft.class_757.method_34521(class_757.java:439)
at net.minecraft.class_310.<init>(class_310.java:617)
at net.minecraft.client.main.Main.main(Main.java:199)
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 net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:608)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at net.minecraft.class_757.method_34521(class_757.java:439)
at net.minecraft.class_310.(class_310.java:617)

-- Initialization --
Details:
Modules:
Stacktrace:
at net.minecraft.client.main.Main.main(Main.java:199)
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 net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:608)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- System Details --
Details:
Minecraft Version: 1.18.1
Minecraft Version ID: 1.18.1
Operating System: Linux (amd64) version 5.16.5-zen1-1-zen
Java Version: 17.0.1, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 1132666288 bytes (1080 MiB) / 1577058304 bytes (1504 MiB) up to 2147483648 bytes (2048 MiB)
CPUs: 16
Processor Vendor: AuthenticAMD
Processor Name: AMD Ryzen 7 PRO 4750G with Radeon Graphics
Identifier: AuthenticAMD Family 23 Model 96 Stepping 1
Microarchitecture: unknown
Frequency (GHz): -0.00
Number of physical packages: 1
Number of physical CPUs: 8
Number of logical CPUs: 16
Graphics card #0 name: Renoir
Graphics card #0 vendor: Advanced Micro Devices, Inc. [AMD/ATI] (0x1002)
Graphics card #0 VRAM (MB): 258.00
Graphics card #0 deviceId: 0x1636
Graphics card #0 versionInfo: unknown
Virtual memory max (MB): 23046.41
Virtual memory used (MB): 6686.27
Swap memory total (MB): 15364.00
Swap memory used (MB): 3.75
JVM Flags: 8 total; -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Fabric Mods:
advancementplaques: Advancement Plaques 1.4.3
architectury: Architectury 3.6.15
armorchroma: Armor Chroma 1.2.0
autoswitch: AutoSwitch 3.5.0
autoswitch-api: AutoSwitch API 1.0.0
bendy-lib: Bendy api 2.0.4
betterdroppeditems: Better Dropped Items 1.3.1-21w37a
blur: Blur (Fabric) 2.4.1
chat-up: Chat Up! 2.0
cloth-basic-math: cloth-basic-math 0.6.0
cloth-config: Cloth Config v6 6.1.48
com_electronwill_night-config_core: core 3.6.3
com_electronwill_night-config_toml: toml 3.6.3
controlling: Controlling For Fabric 9.0+13
custom-crosshair-mod: Custom Crosshair Mod 1.3.8-fabric
dsurround: §6Dynamic Surroundings§r: §eFabric Edition 0.0.4
easiervillagertrading: EasierVillagerTrading 1.18-fabric0.43.1-1.5.4
easymagic: Easy Magic 3.2.1
emotecraft: Emotecraft 2.1-SNAPSHOT-build.9
entityculling: EntityCulling-Fabric 1.3.3
fabric: Fabric API 0.46.1+1.18
fabric-api-base: Fabric API Base 0.4.1+b4f4f6cd65
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.5.0+17be577f65
fabric-biome-api-v1: Fabric Biome API (v1) 6.0.1+ded849a965
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.9+3ac43d9565
fabric-command-api-v1: Fabric Command API (v1) 1.1.6+3ac43d9565
fabric-commands-v0: Fabric Commands (v0) 0.2.5+b4f4f6cd65
fabric-containers-v0: Fabric Containers (v0) 0.1.18+d154e2c665
fabric-content-registries-v0: Fabric Content Registries (v0) 0.4.5+6f53a73d65
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.8+3ac43d9565
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.9+a1d9bbf565
fabric-entity-events-v1: Fabric Entity Events (v1) 1.4.5+6b21378a65
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.16+bfa23f1765
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.6+b4f4f6cd65
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.10+3ac43d9565
fabric-item-api-v1: Fabric Item API (v1) 1.3.0+691a79b565
fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.3+3ac43d9565
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.8+c8aba2f365
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.6+b4f4f6cd65
fabric-language-kotlin: Fabric Language Kotlin 1.7.1+kotlin.1.6.10
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.4.10+c15ca33565
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.8+3ac43d9565
fabric-mining-level-api-v1: Fabric Mining Level API (v1) 1.0.3+3ac43d9565
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.8+b4f4f6cd65
fabric-models-v0: Fabric Models (v0) 0.3.3+3ac43d9565
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.18+3ac43d9565
fabric-networking-v0: Fabric Networking (v0) 0.3.5+b4f4f6cd65
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.11.1+3b82842e65
fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.9+3ac43d9565
fabric-particles-v1: Fabric Particles (v1) 0.2.9+526dc1ac65
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.0+befed49e65
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.10+b0b66fc365
fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.13+b0b66fc365
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.7+b4f4f6cd65
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.4+7242e9d765
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.18+3ac43d9565
fabric-rendering-v0: Fabric Rendering (v0) 1.1.9+b4f4f6cd65
fabric-rendering-v1: Fabric Rendering (v1) 1.10.3+6b21378a65
fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 1.0.1+13eda06565
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.11+3ac43d9565
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.7+3ac43d9565
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.11+3ac43d9565
fabric-structure-api-v1: Fabric Structure API (v1) 2.1.0+0a73a6c265
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.2.5+3ac43d9565
fabric-textures-v0: Fabric Textures (v0) 1.0.9+3ac43d9565
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.3.5+fb3b57b465
fabric-transfer-api-v1: Fabric Transfer API (v1) 1.5.6+b4f4f6cd65
fabricloader: Fabric Loader 0.12.12
fallingleaves: Falling Leaves 1.9.0+1.18.1
forgeconfigapiport: Forge Config API Port 3.1.1
fpsdisplay: FPS-Display 1.4.2+1.18
freelook: freelook 1.1.1
gbfabrictools: GBfabrictools 1.3.4+1.18
iceberg: Iceberg 1.0.38
inventoryhud: Inventory HUD + 3.4.2
itemmodelfix: Item Model Fix 1.0.3+1.18
java: OpenJDK 64-Bit Server VM 17
kirin: Kirin UI 1.10.0-beta.2
libzoomer: LibZoomer 0.3.0+1.17.1
malilib: MaLiLib 0.11.5
me_hypherionmc_simple-rpc-common: simple-rpc-common 1.0.17
midnightlib: MidnightLib 0.3.1
minecraft: Minecraft 1.18.1
minecraftcapes: MinecraftCapes Mod 12.0.2
minihud: MiniHUD 0.21.3
minimalmenu: MinimalMenu 1.18.1-0.1.4
mm: Manningham Mills 2.3
modmenu: Mod Menu 3.0.1
notenoughanimations: NotEnoughAnimations 1.4.0
okzoomer: Ok Zoomer 5.0.0-beta.3+1.17.1
optifabric: OptiFabric 1.12.10
org_aeonbits_owner_owner: owner 1.0.12
org_aperlambda_lambdajcommon: lambdajcommon 1.8.1
org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.6.10
org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.6.10
org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.6.10
org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.6.10
org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.5.2
org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.5.2
org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.3.1
org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.3.1
org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.3.1
org_openjdk_nashorn_nashorn-core: nashorn-core 15.3
org_quiltmc_quilt-json5: quilt-json5 1.0.0
paperdoll: PaperDoll 1.0.0-mc1.18-pre1
presencefootsteps: Presence Footsteps 1.4.0
puzzleslib: Puzzles Lib 3.1.3
replanter: Replanter 1.3
replaymod: Replay Mod 1.18.1-2.6.3
satin: Satin 1.7.0
shulkerboxtooltip: Shulker Box Tooltip 3.0.5+1.18
signtools: Sign Tools 1.0.0
simple-rpc: Simple Rpc 2.7.1
skinlayers: 3d Skin Layers 1.3.1
smoothswapping: Smooth Swapping 0.4.4
spruceui: SpruceUI 3.3.0+1.17
visualworkbench: Visual Workbench 3.1.0
waveycapes: WaveyCapes 1.0.4
worldedit: WorldEdit 7.2.9+e20e013
xaerominimap: Xaero's Minimap 22.1.1
Launched Version: fabric-loader-0.12.12-1.18.1
Backend library: LWJGL version 3.2.2 build 10
Backend API: AMD RENOIR (DRM 3.44.0, 5.16.5-zen1-1-zen, LLVM 13.0.0) GL version 4.6 (Core Profile) Mesa 21.3.5, AMD
Window size:
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
CPU: 16x AMD Ryzen 7 PRO 4750G with Radeon Graphics
OptiFine Version: OptiFine_1.18.1_HD_U_H4
OptiFine Build: 20211212-175054
Render Distance Chunks: 16
Mipmaps: 4
Anisotropic Filtering: 1
Antialiasing: 0
Multitexture: false
Shaders: null
OpenGlVersion: 4.6 (Core Profile) Mesa 21.3.5
OpenGlRenderer: AMD RENOIR (DRM 3.44.0, 5.16.5-zen1-1-zen, LLVM 13.0.0)
OpenGlVendor: AMD
CpuCount: 16

-- OptiFabric --
Details:
OptiFine jar designed for: 1.18.1
OptiFine jar version: OptiFine_1.18.1_HD_U_H4
OptiFine jar status: Valid OptiFine installer
OptiFine remapped jar: /mnt/Storage/Others/Games/Minecraft/Java/1.18 Fabric/.optifine/OptiFine_1.18.1_HD_U_H4/Optifine-mapped.jar
OptiFabric error:

Also here is what I get from the launcher:
Screenshot

Incompatible with 1.20.2

Dunno if Minecraft had breaking change related to HUD, when I launched with Blur enabled on 1.20.2 the game crashes when initializing the game. Would be great if the mod could be updated to 1.20.2.

[Suggestion] Hide HUD

would be cool if we had an option to hide the hud (hotbar, health etc.) when opening a screen (inventory, crafting, etc.) or pause the game.

Lag while in inventories.

With a radius of over ~10 I get mouse and item moving lag, so it is harder to craft things and sort my inventory

[Suggestion] Blur HUD

another nice option would be for the blur to affect the hud (hotbar, health etc.)

Animation for when exiting screen

Right now, when you open a GUI with blur, it has an animation instead of being sudden. However, exiting the GUI is sudden. Demo:

Screencast.from.03-06-2022.08.35.13.AM.mp4

Blur Ease-Out Falsely Triggered By Chat Box

I have the "ease-out" option enabled, and whenever I click into the chat box , type, and exit, the ease-out effect happens even though the background was never blurred to begin with. This is using Sodium with Iris, not Optifine, btw, and it's on 1.19.4. I see in the changeling for 3.10 that this was a known bug, so I was hoping the fix can be back-ported for people still using 1.19.4.

Barebones Crash on 1.19.3

crash-2023-04-07_17.54.32-client.txt

Mods Installed:

  • Blur (Fabric) v2.6.1
  • MidnightLib (Quilt) v1.1.0
  • Quilted Fabric API v5.0.0-beta.9+0.76.0-1.19.3

Using the Quilt version of the MidnightLib is not the cause, having the Fabric version causes the same exact crash (I'll upload it anyways just in case, but the stacktrace is the same)

crash-2023-04-07_17.57.46-client.txt

If the crash is related to using the Quilted Fabric API rather than playing on Fabric with the regular Fabric API, then I suggest removing the "Quilt" tag from the mod.
chrome_aDPD6ZuAxY

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.