Skip to content

Commit bd670e8

Browse files
committed
Fix compatibility with Enchant the Rainbow
Fixes #1041
1 parent fba138d commit bd670e8

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

Diff for: src/main/java/dev/su5ed/sinytra/connector/transformer/MixinPatches.java

+7-1
Original file line numberDiff line numberDiff line change
@@ -557,7 +557,13 @@ public static List<Patch> getPatches() {
557557
.targetClass("net/minecraft/client/renderer/entity/layers/HumanoidArmorLayer")
558558
.targetMethod("m_289604_(Lnet/minecraft/world/item/ArmorMaterial;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;ILnet/minecraft/world/item/armortrim/ArmorTrim;Lnet/minecraft/client/model/HumanoidModel;Z)V")
559559
.modifyTarget("renderTrim(Lnet/minecraft/world/item/ArmorMaterial;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;ILnet/minecraft/world/item/armortrim/ArmorTrim;Lnet/minecraft/client/model/Model;Z)V")
560-
.modifyParams(builder -> builder.replace(5, Type.getObjectType("net/minecraft/client/model/Model")))
560+
.transformParams(builder -> builder.replace(5, Type.getObjectType("net/minecraft/client/model/Model")))
561+
.build(),
562+
Patch.builder()
563+
.targetMixinType(MixinConstants.REDIRECT)
564+
.targetClass("net/minecraft/client/renderer/entity/layers/HumanoidArmorLayer")
565+
.targetMethod("m_289597_(Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;ILnet/minecraft/client/model/HumanoidModel;)V") // renderGlint
566+
.modifyTarget("renderGlint(Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;ILnet/minecraft/client/model/Model;)V")
561567
.build(),
562568
// For mods who wish to override HumanoidArmorLayer parts. On Fabric, the usual approach seems to be modifying the model (4th) arg of renderModel in HumanoidArmorLayer#renderArmorPiece.
563569
// To make this kind of modification forge-compatible, we:

0 commit comments

Comments
 (0)