@@ -226,13 +226,6 @@ public class MixinPatchTransformer implements Transformer {
226
226
.modifyTarget ("renderHealth(IILnet/minecraft/client/gui/GuiGraphics;)V" )
227
227
.modifyParams (b -> b .insert (0 , Type .INT_TYPE ).insert (1 , Type .INT_TYPE ).targetType (ModifyMethodParams .TargetType .METHOD ))
228
228
.build (),
229
- Patch .builder ()
230
- .targetClass ("net/minecraft/client/gui/Gui" )
231
- .targetMethod ("m_280173_(Lnet/minecraft/client/gui/GuiGraphics;)V" )
232
- .extractMixin ("net/minecraftforge/client/gui/overlay/ForgeGui" )
233
- .modifyTarget ("renderArmor(Lnet/minecraft/client/gui/GuiGraphics;II)V" )
234
- .modifyParams (b -> b .insert (1 , Type .INT_TYPE ).insert (2 , Type .INT_TYPE ).targetType (ModifyMethodParams .TargetType .METHOD ))
235
- .build (),
236
229
Patch .builder ()
237
230
.targetClass ("net/minecraft/client/gui/Gui" )
238
231
.targetMethod ("m_280421_(Lnet/minecraft/client/gui/GuiGraphics;F)V" )
@@ -243,6 +236,7 @@ public class MixinPatchTransformer implements Transformer {
243
236
.targetClass ("net/minecraft/client/gui/Gui" )
244
237
.targetMethod ("m_280421_(Lnet/minecraft/client/gui/GuiGraphics;F)V" )
245
238
.targetInjectionPoint ("RETURN" , "" )
239
+ .targetInjectionPoint ("TAIL" , "" )
246
240
.modifyTarget ("connector_postRender" )
247
241
.build (),
248
242
Patch .builder ()
@@ -252,6 +246,19 @@ public class MixinPatchTransformer implements Transformer {
252
246
.modifyTarget ("connector_renderFood" )
253
247
.modifyInjectionPoint ("HEAD" , "" )
254
248
.build (),
249
+ Patch .builder ()
250
+ .targetClass ("net/minecraft/client/gui/Gui" )
251
+ .targetMethod ("m_280173_(Lnet/minecraft/client/gui/GuiGraphics;)V" )
252
+ .targetInjectionPoint ("HEAD" , "" )
253
+ .modifyTarget ("connector_renderHealth" )
254
+ .build (),
255
+ Patch .builder ()
256
+ .targetClass ("net/minecraft/client/gui/Gui" )
257
+ .targetMethod ("m_280173_(Lnet/minecraft/client/gui/GuiGraphics;)V" )
258
+ .extractMixin ("net/minecraftforge/client/gui/overlay/ForgeGui" )
259
+ .modifyTarget ("renderArmor(Lnet/minecraft/client/gui/GuiGraphics;II)V" )
260
+ .modifyParams (b -> b .insert (1 , Type .INT_TYPE ).insert (2 , Type .INT_TYPE ).targetType (ModifyMethodParams .TargetType .METHOD ))
261
+ .build (),
255
262
Patch .builder ()
256
263
.targetClass ("net/minecraft/client/gui/Gui" )
257
264
.targetMethod ("m_280421_(Lnet/minecraft/client/gui/GuiGraphics;F)V" )
@@ -273,6 +280,14 @@ public class MixinPatchTransformer implements Transformer {
273
280
.modifyTarget ("connector_beforeDebugEnabled" )
274
281
.modifyInjectionPoint ("HEAD" , "" )
275
282
.build (),
283
+ Patch .builder ()
284
+ .targetClass ("net/minecraft/client/gui/Gui" )
285
+ .targetMethod ("m_280250_(Lnet/minecraft/client/gui/GuiGraphics;)V" )
286
+ .targetInjectionPoint ("HEAD" , "" )
287
+ .extractMixin ("net/minecraftforge/client/gui/overlay/ForgeGui" )
288
+ .modifyTarget ("renderHealthMount(IILnet/minecraft/client/gui/GuiGraphics;)V" )
289
+ .modifyParams (b -> b .insert (0 , Type .INT_TYPE ).insert (1 , Type .INT_TYPE ).targetType (ModifyMethodParams .TargetType .METHOD ))
290
+ .build (),
276
291
Patch .builder ()
277
292
.targetClass ("net/minecraft/world/entity/player/Player" )
278
293
.targetMethod ("m_7909_(F)V" )
@@ -652,7 +667,7 @@ public Collection<? extends Entry> getExtras() {
652
667
this .environment .classGenerator ().getGeneratedMixinClasses ().forEach ((name , cls ) -> {
653
668
patch .apply (cls .node (), this .environment );
654
669
655
- ClassWriter writer = new ClassWriter (0 );
670
+ ClassWriter writer = new ClassWriter (ClassWriter . COMPUTE_MAXS | ClassWriter . COMPUTE_FRAMES );
656
671
cls .node ().accept (writer );
657
672
byte [] bytes = writer .toByteArray ();
658
673
entries .add (ClassEntry .create (name + ".class" , ConnectorUtil .ZIP_TIME , bytes ));
0 commit comments