Skip to content

Commit

Permalink
Implemented Cloud option
Browse files Browse the repository at this point in the history
  • Loading branch information
Asek3 committed Jan 13, 2024
1 parent 441746a commit bdf3110
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 12 deletions.
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
/*package me.jellysquid.mods.sodium.mixin.features.options;
package me.jellysquid.mods.sodium.mixin.features.options;

import me.jellysquid.mods.sodium.client.SodiumClientMod;
import me.jellysquid.mods.sodium.client.gui.SodiumGameOptions;
import net.minecraft.client.option.CloudRenderMode;
import net.minecraft.client.option.GameOptions;
import net.minecraft.client.option.GraphicsMode;
import net.minecraft.client.settings.GameSettings;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Overwrite;
Expand All @@ -14,19 +10,23 @@
@Mixin(GameSettings.class)
public class MixinGameOptions {
@Shadow
public int viewDistance;
public int renderDistanceChunks;

@Shadow
public GraphicsMode graphicsMode;
public boolean fancyGraphics;

/**
* @author Asek3
* @reason Implemented cloud rendering option
*/
@Overwrite
public CloudRenderMode getCloudRenderMode() {
public int shouldRenderClouds() {
SodiumGameOptions options = SodiumClientMod.options();

if (this.viewDistance < 4 || !options.quality.enableClouds) {
return CloudRenderMode.OFF;
if (this.renderDistanceChunks < 4 || !options.quality.enableClouds) {
return 0;
}

return options.quality.cloudQuality.isFancy(this.graphicsMode) ? CloudRenderMode.FANCY : CloudRenderMode.FAST;
return options.quality.cloudQuality.isFancy(this.fancyGraphics) ? 2 : 1;
}
}*/
}
1 change: 1 addition & 0 deletions src/main/resources/sodium.mixins.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@
"features.gui.MixinDebugHud",
"features.model.MixinMultipartBakedModel",
"features.model.MixinWeightedBakedModel",
"features.options.MixinGameOptions",
"features.options.MixinInGameHud",
"features.options.MixinMinecraftClient",
"features.options.MixinOptionsScreen",
Expand Down

0 comments on commit bdf3110

Please sign in to comment.