Vanilla Tweaks reference
Reverts terrain fog to its pre-1.21.6 appearance. This pack makes use of vanilla shaders which are Incompatible with Sodium, OptiFine, VulkanMod, Optifine/Iris Shaderpacks, and likely other mods that change Minecrafts rendering.

Bedrock feasibility
|
|
| Verdict |
blocked (medium confidence) |
| Checked |
2026-07-25 by agent |
This pack reverts Java 1.21.6 fog changes using Java core shaders; Bedrock resource packs cannot supply shaders after Render Dragon, and Bedrock's fog is a separate data-driven system that never received those changes, so there is nothing to revert and no hook to do it with.
How it would work on Bedrock. What is missing is the shader hook. The Bedrock Wiki states that resource-pack shaders "will not work on Windows and Console devices past 1.16.200, nor other devices past 1.18.30", so the core-shader edits this Java pack relies on have no Bedrock counterpart on any current version. What Bedrock does expose is data-driven fog: JSON files in a resource pack's fogs/ folder using minecraft:fog_settings, bound to biomes through biomes_client.json via fog_identifier. That schema only offers fog_start, fog_end, fog_color and render_distance_type per camera state (air, water, weather, lava, lava_resistance, powder_snow) plus volumetric density/coefficients - it exposes no fog curve, no atmospheric-perspective control, and no toggle for fog on first-person hands. Separately, the Java changes being reverted here (fog applied to 3D HUD elements such as first-person hands, heavier fog while raining, and a tweaked atmospheric perspective, all from Java Edition 1.21.6) were never shipped to Bedrock.
Caveats. A Bedrock-native fog pack is still buildable through fogs/ + biomes_client.json if the maintainer wants one - clearer distances, custom fog colours, or a lighter rain fog via the weather entry - but that is a new pack, not a port of Classic Fog. Re-check if Mojang ever exposes Vibrant Visuals shader authoring to resource packs.
Sources
Maintained by tools/vt-diff. Edits inside this block are overwritten on the next run.
Vanilla Tweaks reference
ClassicFog)retro26.2Bedrock feasibility
This pack reverts Java 1.21.6 fog changes using Java core shaders; Bedrock resource packs cannot supply shaders after Render Dragon, and Bedrock's fog is a separate data-driven system that never received those changes, so there is nothing to revert and no hook to do it with.
How it would work on Bedrock. What is missing is the shader hook. The Bedrock Wiki states that resource-pack shaders "will not work on Windows and Console devices past 1.16.200, nor other devices past 1.18.30", so the core-shader edits this Java pack relies on have no Bedrock counterpart on any current version. What Bedrock does expose is data-driven fog: JSON files in a resource pack's
fogs/folder usingminecraft:fog_settings, bound to biomes throughbiomes_client.jsonviafog_identifier. That schema only offersfog_start,fog_end,fog_colorandrender_distance_typeper camera state (air,water,weather,lava,lava_resistance,powder_snow) plus volumetric density/coefficients - it exposes no fog curve, no atmospheric-perspective control, and no toggle for fog on first-person hands. Separately, the Java changes being reverted here (fog applied to 3D HUD elements such as first-person hands, heavier fog while raining, and a tweaked atmospheric perspective, all from Java Edition 1.21.6) were never shipped to Bedrock.Caveats. A Bedrock-native fog pack is still buildable through
fogs/+biomes_client.jsonif the maintainer wants one - clearer distances, custom fog colours, or a lighter rain fog via theweatherentry - but that is a new pack, not a port of Classic Fog. Re-check if Mojang ever exposes Vibrant Visuals shader authoring to resource packs.Sources
Maintained by
tools/vt-diff. Edits inside this block are overwritten on the next run.