Skip to content

Commit 43e2cc8

Browse files
committed
fix mixin
1 parent c78ed0f commit 43e2cc8

File tree

2 files changed

+11
-16
lines changed

2 files changed

+11
-16
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ dependencies {
3232
minecraft "com.mojang:minecraft:${project.minecraft_version}"
3333
mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2"
3434
modImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
35-
modCompileOnly files("lib/iris-and-sodium-mc1.17-1.1.2+build.9.jar")
35+
modCompileOnly files("lib/iris-mc1.19.2-1.5.2.jar")
3636

3737
modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}"
3838
modImplementation "net.fabricmc:fabric-language-kotlin:${project.fabric_kotlin_version}"
Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,36 @@
11
package dev.thecodewarrior.hooked.mixin;
22

3-
import com.teamwizardry.librarianlib.core.util.Client;
43
import dev.thecodewarrior.hooked.client.HookRenderManager;
5-
import net.coderbot.iris.mixin.WorldRendererAccessor;
6-
import net.minecraft.client.MinecraftClient;
4+
import net.coderbot.iris.pipeline.ShadowRenderer;
75
import net.minecraft.client.render.BufferBuilderStorage;
8-
import net.minecraft.client.render.Camera;
6+
import net.minecraft.client.render.VertexConsumerProvider;
97
import net.minecraft.client.util.math.MatrixStack;
108
import org.spongepowered.asm.mixin.Final;
119
import org.spongepowered.asm.mixin.Mixin;
1210
import org.spongepowered.asm.mixin.Shadow;
1311
import org.spongepowered.asm.mixin.injection.At;
1412
import org.spongepowered.asm.mixin.injection.Inject;
15-
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
13+
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
1614
import org.spongepowered.asm.mixin.injection.callback.LocalCapture;
1715

18-
@Mixin(targets = "net.coderbot.iris.pipeline.ShadowRenderer")
16+
@Mixin(ShadowRenderer.class)
1917
public class IrisShadowRendererMixin {
2018
@Shadow @Final private BufferBuilderStorage buffers;
2119

2220
@Inject(
23-
method = "renderShadows",
21+
method = "renderBlockEntities",
2422
at = @At(
2523
value = "INVOKE_STRING",
26-
target = "Lnet/minecraft/util/profiler/Profiler;swap(Ljava/lang/String;)V",
24+
target = "Lnet/minecraft/util/profiler/Profiler;push(Ljava/lang/String;)V",
2725
args = {"ldc=build blockentities"}
2826
),
2927
locals = LocalCapture.CAPTURE_FAILSOFT
3028
)
3129
private void hooked$renderEntities(
32-
WorldRendererAccessor worldRenderer, Camera playerCamera,
33-
CallbackInfo ci,
34-
MinecraftClient client, MatrixStack modelView
30+
VertexConsumerProvider.Immediate par1, MatrixStack modelView, double cameraX, double cameraY, double cameraZ, float tickDelta, boolean hasEntityFrustum, CallbackInfoReturnable<Integer> cir
3531
) {
36-
var cameraPos = client.gameRenderer.getCamera().getPos();
37-
modelView.translate(-cameraPos.getX(), -cameraPos.getY(), -cameraPos.getZ());
38-
HookRenderManager.INSTANCE.renderHooks(modelView, Client.getMinecraft().getTickDelta(), buffers.getEntityVertexConsumers());
39-
modelView.translate(cameraPos.getX(), cameraPos.getY(), cameraPos.getZ());
32+
modelView.translate(-cameraX, -cameraY, -cameraZ);
33+
HookRenderManager.INSTANCE.renderHooks(modelView, tickDelta, buffers.getEntityVertexConsumers());
34+
modelView.translate(cameraX, cameraY, cameraZ);
4035
}
4136
}

0 commit comments

Comments
 (0)