package dev.hawk22e.core.client.mixin;
import dev.virel.obf.I1Iii;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.class_1309;
import net.minecraft.class_7172;
import net.minecraft.class_765;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.Redirect;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
@Environment(EnvType.CLIENT)
@Mixin({class_765.class})
public abstract class aaaaauc {
@Inject(
method = {"method_42596"},
at = {@At("HEAD")},
cancellable = true,
require = 0
)
private void ilovcats$fullBrightNoDarkness(class_1309 var1, float var2, float var3, CallbackInfoReturnable<Float> var4) {
if (I1Iii.break Iili1()) {
var4.setReturnValue(0.0F);
}
}
@Redirect(
method = {"method_3313"},
at = @At(
value = "INVOKE",
target = "Lnet/minecraft/class_7172;method_41753()Ljava/lang/Object;",
ordinal = 2
),
require = 0
)
private Object ilovcats$fullBrightGamma(class_7172<?> var1) {
Object var2 = var1.method_41753();
return I1Iii.break Iili1() && var2 instanceof Double ? (double)16.0F : var2;
}
}