VulkanShader_1.21.10-0.0.4-alpha.jar
Download file
package net.vulkanmod.mixin.wayland;
import java.io.IOException;
import net.minecraft.class_1041;
import net.minecraft.class_155;
import net.minecraft.class_310;
import net.minecraft.class_315;
import net.minecraft.class_3262;
import net.minecraft.class_3268;
import net.minecraft.class_8518;
import net.vulkanmod.config.Platform;
import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Redirect;
@Mixin({class_310.class})
public class MinecraftMixin {
@Shadow
@Final
private class_1041 field_1704;
@Shadow
@Final
public class_315 field_1690;
@Shadow
@Final
private class_3268 field_40380;
@Redirect(
method = {"<init>"},
at = @At(
value = "INVOKE",
target = "Lnet/minecraft/class_1041;method_4491(Lnet/minecraft/class_3262;Lnet/minecraft/class_8518;)V"
)
)
private void bypassWaylandIcon(class_1041 instance, class_3262 packResources, class_8518 iconSet) throws IOException {
if (!Platform.isWayLand()) {
this.field_1704.method_4491(this.field_40380, class_155.method_16673().comp_4031() ? class_8518.field_44650 : class_8518.field_44651);
}
}
}
Download file