Git Product home page Git Product logo

biomefog's Introduction

icon

Biome Fog

Minecraft Fabric mod that adds unique fog to a bunch of biomes!

Gallery images

Minecraft desert fog Minecraft snowy taiga fog Minecraft snowy taiga (snowing) fog Minecraft swamp fog Minecraft plains fog Minecraft plains (raining) fog Minecraft Nether fog

Everything is fully configurable in the biome-fog.json config file. You can reload the mod's config using /reload.

Biome Fog has been archived because it has been succeeded by Fog, a collaboration between IMB11 and I.

Dependencies

Conflicts

  • Clear Skies: the features of Clear Skies are overwritten by Biome Fog's features

Suggested mods

  • Sodium: makes cloud colors less affected by fog

Download

github modrinth curseforge

fabric quilt

Client side only.

FAQ

forge

  • Q: Will you be backporting this to lower Minecraft versions?
    A: No.

  • Q: Forge pls?
    A: Also no.

  • Q: Does this mod work on servers?
    A: Yes, it works both in singleplayer and on servers/LAN.

License

This project is licensed under LGPL-3.0, see LICENSE.

biomefog's People

Contributors

leva25se avatar steveplays28 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

biomefog's Issues

Disable fog modification in superflat worlds

In most cases superflat worlds are used as a creative testing ground, especially redstone-ready preset. And it is almost unusable with Biome Fog mod:
image
16 chunks, btw

Currently I'm using Sodium Extra to disable the fog, but it is a bit inconvenient since you have to switch it each time after changing the world you are playing in. Maybe add a setting for this?

Is it compatible with light and shadow?

Hello, your mod is my game immersion improvement, I like your mod very much, but it won't appear when using light and shadow, I hope your mod can be compatible with light and shadow

Disables Blindness/Darkness Effectiveness

The Blindness and Darkness effects seem to barely do anything with the mod on.
Darkness still flashes dark as usual, but without the fog of war.
Blindness seems to only delete the skybox

Issue
Issue1

Currently on v1.1.1 mc ver. 1.20.1. I haven't tested with other versions.

Conflict with Nicer Skies

It seems this mod is either taking precedence or doing something below the horizon, causing a bit of ugliness at night time:
2023-07-16_22 07 39
2023-07-16_22 08 14

Crash on world load if config file does not exist

On loading the world, if the config file does not exist, the game crashes.
here is the relevant part of the log:

[23:21:09] [Render thread/ERROR]: Exception thrown while invoking ClientPlayConnectionEvents.JOIN
java.lang.NullPointerException: Cannot read field "blackListedWorlds" because "io.github.steveplays28.biomefog.config.BiomeFogConfigLoader$BiomeFogConfigurations.BLACKLISTED_WORLDS" is null
	at io.github.steveplays28.biomefog.util.WorldUtil.isWorldBlacklisted(WorldUtil.java:40) ~[biome-fog-1.1.0+mc1.19.3_or_higher.jar:?]
	at io.github.steveplays28.biomefog.client.BiomeFogClient.lambda$onInitializeClient$2(BiomeFogClient.java:41) ~[biome-fog-1.1.0+mc1.19.3_or_higher.jar:?]
	at net.fabricmc.fabric.api.client.networking.v1.ClientPlayConnectionEvents.lambda$static$2(ClientPlayConnectionEvents.java:50) ~[fabric-networking-api-v1-1.3.9+b3afc78b77-866279913ec241f1.jar:?]
	at net.fabricmc.fabric.impl.networking.client.ClientPlayNetworkAddon.onServerReady(ClientPlayNetworkAddon.java:70) ~[fabric-networking-api-v1-1.3.9+b3afc78b77-866279913ec241f1.jar:?]
	at net.minecraft.class_634.handler$cna000$fabric-networking-api-v1$handleServerPlayReady(class_634.java:3763) ~[client-intermediary.jar:?]
	at net.minecraft.class_634.method_11120(class_634.java:465) ~[client-intermediary.jar:?]
	at net.minecraft.class_2678.method_11567(class_2678.java:95) ~[client-intermediary.jar:?]
	at net.minecraft.class_2678.method_11054(class_2678.java:25) ~[client-intermediary.jar:?]
	at net.minecraft.class_2600.method_11072(class_2600.java:22) ~[client-intermediary.jar:?]
	at net.minecraft.class_1255.method_18859(class_1255.java:156) ~[client-intermediary.jar:?]
	at net.minecraft.class_4093.method_18859(class_4093.java:23) ~[client-intermediary.jar:?]
	at net.minecraft.class_1255.method_16075(class_1255.java:130) ~[client-intermediary.jar:?]
	at net.minecraft.class_1255.method_5383(class_1255.java:115) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_1523(class_310.java:1175) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_1514(class_310.java:802) ~[client-intermediary.jar:?]
	at net.minecraft.client.main.Main.main(Main.java:250) ~[minecraft-1.20.1-client.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.21.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.21.jar:?]
	at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88) ~[NewLaunch.jar:?]
	at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126) ~[NewLaunch.jar:?]
	at org.prismlauncher.EntryPoint.main(EntryPoint.java:71) ~[NewLaunch.jar:?]
	
	
	[23:21:11] [Render thread/ERROR]: Unreported exception thrown!
java.lang.NullPointerException: Cannot read field "fogColor" because "io.github.steveplays28.biomefog.config.BiomeFogConfigLoader$BiomeFogConfigurations.CONFIG" is null
	at net.minecraft.class_758.handler$zcd000$biome-fog$renderInject(class_758.java:1166) ~[client-intermediary.jar:?]
	at net.minecraft.class_758.method_3210(class_758.java) ~[client-intermediary.jar:?]
	at net.minecraft.class_761.method_22710(class_761.java:1232) ~[client-intermediary.jar:?]
	at net.minecraft.class_757.method_3188(class_757.java:1110) ~[client-intermediary.jar:?]
	at net.minecraft.class_757.method_3192(class_757.java:880) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_1523(class_310.java:1219) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_1514(class_310.java:802) ~[client-intermediary.jar:?]
	at net.minecraft.client.main.Main.main(Main.java:250) ~[minecraft-1.20.1-client.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.21.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.21.jar:?]
	at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88) ~[NewLaunch.jar:?]
	at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126) ~[NewLaunch.jar:?]
	at org.prismlauncher.EntryPoint.main(EntryPoint.java:71) ~[NewLaunch.jar:?]

Add missing biomes

Badlands

  • badlands
  • eroded_badlands
  • wooded_badlands

Jungle

  • bamboo_jungle
  • sparse_jungle

Use biome tags instead of biome names

Using biome tags allows for modded compatibility.

  • #c:snowy
  • #c:snowy_plains might not be needed
  • #c:icy maybe?
  • #c:mesa
  • #c:jungle
  • #c:tree_jungle might not be needed
  • #c:swamp

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.