From 08b048481246c3454f1c78974023d4bcff330035 Mon Sep 17 00:00:00 2001 From: FlorianMichael <60033407+FlorianMichael@users.noreply.github.com> Date: Wed, 19 Apr 2023 21:27:52 +0200 Subject: [PATCH] Fixed EssentialClient incompatibility --- .../fixes/minecraft/packet/MixinChatMessageC2SPacket.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/de/florianmichael/viafabricplus/injection/mixin/fixes/minecraft/packet/MixinChatMessageC2SPacket.java b/src/main/java/de/florianmichael/viafabricplus/injection/mixin/fixes/minecraft/packet/MixinChatMessageC2SPacket.java index cccb0c9b..89021777 100644 --- a/src/main/java/de/florianmichael/viafabricplus/injection/mixin/fixes/minecraft/packet/MixinChatMessageC2SPacket.java +++ b/src/main/java/de/florianmichael/viafabricplus/injection/mixin/fixes/minecraft/packet/MixinChatMessageC2SPacket.java @@ -20,14 +20,14 @@ package de.florianmichael.viafabricplus.injection.mixin.fixes.minecraft.packet; import de.florianmichael.viafabricplus.definition.ChatLengthCalculation; import net.minecraft.network.packet.c2s.play.ChatMessageC2SPacket; import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.Constant; -import org.spongepowered.asm.mixin.injection.ModifyConstant; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.ModifyArg; @Mixin(ChatMessageC2SPacket.class) public class MixinChatMessageC2SPacket { - @ModifyConstant(method = "write", constant = @Constant(intValue = 256)) - public int expandChatLength(int constant) { + @ModifyArg(method = "write", at = @At(value = "INVOKE", target = "Lnet/minecraft/network/PacketByteBuf;writeString(Ljava/lang/String;I)Lnet/minecraft/network/PacketByteBuf;")) + public int modifyChatLength(int maxLength) { return ChatLengthCalculation.INSTANCE.getMaxLength(); } }