Added sodium y override

This commit is contained in:
mcrcortex
2024-01-21 20:49:40 +10:00
parent 44236cb865
commit dbd8b1b468
3 changed files with 21 additions and 4 deletions

View File

@@ -55,7 +55,7 @@ public class ZenithConfigScreenFactory implements ModMenuApi {
.setDefaultValue(DEFAULT.enabled) .setDefaultValue(DEFAULT.enabled)
.build()); .build());
category.addEntry(entryBuilder.startIntSlider(Text.translatable("zenith.config.general.quality"), config.qualityScale, 16, 64) category.addEntry(entryBuilder.startIntSlider(Text.translatable("zenith.config.general.quality"), config.qualityScale, 10, 50)
.setTooltip(Text.translatable("zenith.config.general.quality.tooltip")) .setTooltip(Text.translatable("zenith.config.general.quality.tooltip"))
.setSaveConsumer(val -> config.qualityScale = val) .setSaveConsumer(val -> config.qualityScale = val)
.setDefaultValue(DEFAULT.qualityScale) .setDefaultValue(DEFAULT.qualityScale)

View File

@@ -0,0 +1,14 @@
package me.cortex.zenith.client.mixin.sodium;
import me.jellysquid.mods.sodium.client.render.chunk.occlusion.OcclusionCuller;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Redirect;
@Mixin(value = OcclusionCuller.class, remap = false)
public class MixinOcclusionCuller {
@Redirect(method = "isOutsideRenderDistance", at = @At(value = "INVOKE", target = "Ljava/lang/Math;abs(F)F"))
private static float redirectAbs(float a) {
return 0;
}
}

View File

@@ -3,15 +3,18 @@
"package": "me.cortex.zenith.client.mixin", "package": "me.cortex.zenith.client.mixin",
"compatibilityLevel": "JAVA_17", "compatibilityLevel": "JAVA_17",
"client": [ "client": [
"joml.AccessFrustumIntersection",
"minecraft.MixinBackgroundRenderer", "minecraft.MixinBackgroundRenderer",
"minecraft.MixinClientChunkManager", "minecraft.MixinClientChunkManager",
"minecraft.MixinDebugHud", "minecraft.MixinDebugHud",
"minecraft.MixinGameRenderer", "minecraft.MixinGameRenderer",
"minecraft.MixinMinecraftClient", "minecraft.MixinMinecraftClient",
"minecraft.MixinWorldRenderer", "minecraft.MixinWorldRenderer"
"joml.AccessFrustumIntersection"
], ],
"injectors": { "injectors": {
"defaultRequire": 1 "defaultRequire": 1
} },
"mixins": [
"sodium.MixinOcclusionCuller"
]
} }