Skip to content

Commit 851ea02

Browse files
committed
fix mixin
1 parent c78ed0f commit 851ea02

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
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}"

src/main/java/dev/thecodewarrior/hooked/mixin/IrisShadowRendererMixin.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,40 +2,40 @@
22

33
import com.teamwizardry.librarianlib.core.util.Client;
44
import dev.thecodewarrior.hooked.client.HookRenderManager;
5-
import net.coderbot.iris.mixin.WorldRendererAccessor;
5+
import net.coderbot.iris.mixin.LevelRendererAccessor;
66
import net.minecraft.client.MinecraftClient;
77
import net.minecraft.client.render.BufferBuilderStorage;
88
import net.minecraft.client.render.Camera;
9+
import net.minecraft.client.render.VertexConsumerProvider;
910
import net.minecraft.client.util.math.MatrixStack;
1011
import org.spongepowered.asm.mixin.Final;
1112
import org.spongepowered.asm.mixin.Mixin;
1213
import org.spongepowered.asm.mixin.Shadow;
1314
import org.spongepowered.asm.mixin.injection.At;
1415
import org.spongepowered.asm.mixin.injection.Inject;
1516
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
17+
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
1618
import org.spongepowered.asm.mixin.injection.callback.LocalCapture;
19+
import net.coderbot.iris.pipeline.ShadowRenderer;
1720

18-
@Mixin(targets = "net.coderbot.iris.pipeline.ShadowRenderer")
21+
@Mixin(ShadowRenderer.class)
1922
public class IrisShadowRendererMixin {
2023
@Shadow @Final private BufferBuilderStorage buffers;
2124

2225
@Inject(
23-
method = "renderShadows",
26+
method = "renderBlockEntities",
2427
at = @At(
2528
value = "INVOKE_STRING",
26-
target = "Lnet/minecraft/util/profiler/Profiler;swap(Ljava/lang/String;)V",
29+
target = "Lnet/minecraft/util/profiler/Profiler;push(Ljava/lang/String;)V",
2730
args = {"ldc=build blockentities"}
2831
),
2932
locals = LocalCapture.CAPTURE_FAILSOFT
3033
)
3134
private void hooked$renderEntities(
32-
WorldRendererAccessor worldRenderer, Camera playerCamera,
33-
CallbackInfo ci,
34-
MinecraftClient client, MatrixStack modelView
35+
VertexConsumerProvider.Immediate par1, MatrixStack modelView, double cameraX, double cameraY, double cameraZ, float tickDelta, boolean hasEntityFrustum, CallbackInfoReturnable<Integer> cir
3536
) {
36-
var cameraPos = client.gameRenderer.getCamera().getPos();
37-
modelView.translate(-cameraPos.getX(), -cameraPos.getY(), -cameraPos.getZ());
37+
modelView.translate(-cameraX, -cameraY, -cameraZ);
3838
HookRenderManager.INSTANCE.renderHooks(modelView, Client.getMinecraft().getTickDelta(), buffers.getEntityVertexConsumers());
39-
modelView.translate(cameraPos.getX(), cameraPos.getY(), cameraPos.getZ());
39+
modelView.translate(cameraX, cameraY, cameraZ);
4040
}
4141
}

0 commit comments

Comments
 (0)