|
19 | 19 |
|
20 | 20 | @Mixin(value = GuiUtilRenderComponents.class) |
21 | 21 | public class GuiUtilRCMixin { |
22 | | -// @Redirect(method = "splitText", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/FontRenderer;getFormatFromString(Ljava/lang/String;)Ljava/lang/String;")) |
23 | | -// private static String getFormatString(String c0) { |
24 | | -// if (!FormattingConfig.fancyRendering()) { |
25 | | -// return FontRenderer.getFormatFromString(c0); |
26 | | -// } |
27 | | -// return FancyFormatting2.Companion.getLastFormat(c0); |
28 | | -// } |
29 | | -// |
30 | | -// @Redirect(method = "splitText", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/FontRenderer;getStringWidth(Ljava/lang/String;)I")) |
31 | | -// private static int onGetStringWidth(FontRenderer fr, String c0) { |
32 | | -// if (!FormattingConfig.fancyRendering()) { |
33 | | -// return fr.getStringWidth(c0); |
34 | | -// } |
35 | | -// c0 = FancyFormatting2.Companion.replaceString(c0, true); |
36 | | -// return fr.getStringWidth(c0); |
37 | | -// } |
38 | | -// |
39 | | -// @Redirect(method = "splitText", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/FontRenderer;trimStringToWidth(Ljava/lang/String;IZ)Ljava/lang/String;")) |
40 | | -// private static String onTrimStringToWidth(FontRenderer fr, String c0, int c1, boolean c2) { |
41 | | -// if (!FormattingConfig.fancyRendering()) { |
42 | | -// return fr.trimStringToWidth(c0, c1, c2); |
43 | | -// } |
44 | | -// c0 = FancyFormatting2.Companion.replaceString(c0, true); |
45 | | -// return fr.trimStringToWidth(c0, c1, c2); |
46 | | -//// return fr.trimStringToWidth(c0, c1, c2); |
47 | | -// } |
48 | | - |
49 | 22 | @Inject(method="splitText", at=@At("HEAD"), cancellable = true) |
50 | 23 | private static void onSplitText(IChatComponent p_178908_0_, int p_178908_1_, FontRenderer p_178908_2_, boolean p_178908_3_, boolean p_178908_4_, CallbackInfoReturnable<List<IChatComponent>> cir) { |
51 | | - if (FormattingConfig.fancyRendering()) { |
52 | | - cir.setReturnValue(ImageIconRenderer.splitText(p_178908_0_, p_178908_1_, p_178908_2_, p_178908_3_, p_178908_4_)); |
| 24 | + if (FormattingConfig.fancyRendering() && !p_178908_3_ && !p_178908_4_) { //Look for chat messages only |
| 25 | + //signs and books can eat shit :) |
| 26 | + cir.setReturnValue(ImageIconRenderer.splitTextOld(p_178908_0_, p_178908_1_, p_178908_2_, false, false)); |
53 | 27 | } |
54 | 28 | } |
55 | 29 | } |
0 commit comments