From ffc316e56d6ed353f8daad86cd7647c7c6061135 Mon Sep 17 00:00:00 2001 From: ACGaming <4818419+ACGaming@users.noreply.github.com> Date: Tue, 16 Jul 2024 17:46:29 +0200 Subject: [PATCH] Extend packet size bugfix --- .../mixin/UTCPacketCustomPayloadMixin.java | 23 +++++++++++++++++++ .../mixins.bugfixes.misc.packetsize.json | 3 ++- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 src/main/java/mod/acgaming/universaltweaks/bugfixes/misc/packetsize/mixin/UTCPacketCustomPayloadMixin.java diff --git a/src/main/java/mod/acgaming/universaltweaks/bugfixes/misc/packetsize/mixin/UTCPacketCustomPayloadMixin.java b/src/main/java/mod/acgaming/universaltweaks/bugfixes/misc/packetsize/mixin/UTCPacketCustomPayloadMixin.java new file mode 100644 index 00000000..0a7fd99e --- /dev/null +++ b/src/main/java/mod/acgaming/universaltweaks/bugfixes/misc/packetsize/mixin/UTCPacketCustomPayloadMixin.java @@ -0,0 +1,23 @@ +package mod.acgaming.universaltweaks.bugfixes.misc.packetsize.mixin; + +import mod.acgaming.universaltweaks.config.UTConfigBugfixes; +import net.minecraft.network.play.client.CPacketCustomPayload; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.Constant; +import org.spongepowered.asm.mixin.injection.ModifyConstant; + +@Mixin(CPacketCustomPayload.class) +public class UTCPacketCustomPayloadMixin +{ + @ModifyConstant(method = "(Ljava/lang/String;Lnet/minecraft/network/PacketBuffer;)V", constant = @Constant(intValue = 32767)) + public int utPacketSizeCustomPayloadInit(int constant) + { + return UTConfigBugfixes.MISC.utPacketSize; + } + + @ModifyConstant(method = "readPacketData", constant = @Constant(intValue = 32767)) + public int utPacketSizeCustomPayloadRead(int constant) + { + return UTConfigBugfixes.MISC.utPacketSize; + } +} \ No newline at end of file diff --git a/src/main/resources/mixins.bugfixes.misc.packetsize.json b/src/main/resources/mixins.bugfixes.misc.packetsize.json index a5092ebe..e21768fb 100644 --- a/src/main/resources/mixins.bugfixes.misc.packetsize.json +++ b/src/main/resources/mixins.bugfixes.misc.packetsize.json @@ -3,5 +3,6 @@ "refmap": "universaltweaks.refmap.json", "minVersion": "0.8", "compatibilityLevel": "JAVA_8", - "mixins": ["UTNettyCompressionDecoderMixin", "UTPacketBufferMixin"] + "mixins": ["UTNettyCompressionDecoderMixin", "UTPacketBufferMixin"], + "client": ["UTCPacketCustomPayloadMixin"] } \ No newline at end of file