generated from MrSphay/codex-agent-repository-kit
32 lines
1.6 KiB
Java
32 lines
1.6 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*/
|
|
package com.vinlanx.explosionoverhaul.mixin;
|
|
|
|
import com.mojang.blaze3d.vertex.PoseStack;
|
|
import com.vinlanx.explosionoverhaul.client.Blur;
|
|
import net.minecraft.client.renderer.GameRenderer;
|
|
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.callback.CallbackInfo;
|
|
|
|
@Mixin(value={GameRenderer.class})
|
|
public class GameRendererBlurMixin {
|
|
@Inject(method={"renderLevel"}, at={@At(value="INVOKE", target="Lnet/minecraft/client/renderer/LevelRenderer;renderLevel(Lcom/mojang/blaze3d/vertex/PoseStack;FJZLnet/minecraft/client/Camera;Lnet/minecraft/client/renderer/GameRenderer;Lnet/minecraft/client/renderer/LightTexture;Lorg/joml/Matrix4f;)V", shift=At.Shift.AFTER)})
|
|
private void explosionoverhaul$afterWorld(float tickDelta, long nanoTime, PoseStack poseStack, CallbackInfo ci) {
|
|
Blur.render(Blur.RenderStage.WORLD);
|
|
}
|
|
|
|
@Inject(method={"renderLevel"}, at={@At(value="INVOKE", target="Lnet/minecraft/client/renderer/GameRenderer;renderItemInHand(Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/Camera;F)V", shift=At.Shift.AFTER)})
|
|
private void explosionoverhaul$afterHand(float tickDelta, long nanoTime, PoseStack poseStack, CallbackInfo ci) {
|
|
Blur.render(Blur.RenderStage.HAND);
|
|
}
|
|
|
|
@Inject(method={"render"}, at={@At(value="TAIL")})
|
|
private void explosionoverhaul$afterGui(float tickDelta, long nanoTime, boolean renderLevel, CallbackInfo ci) {
|
|
Blur.render(Blur.RenderStage.HUD);
|
|
}
|
|
}
|
|
|