Skip to content

Commit 67bb2d4

Browse files
committed
chore: Fix 5 more timeout problems
1 parent e24dc28 commit 67bb2d4

53 files changed

Lines changed: 659 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package dev.tonimatas.packetfixer.mixins.v1_18_fabric;
2+
3+
import dev.tonimatas.packetfixer.common.Config;
4+
import org.spongepowered.asm.mixin.Mixin;
5+
import org.spongepowered.asm.mixin.injection.Constant;
6+
import org.spongepowered.asm.mixin.injection.ModifyConstant;
7+
8+
@Mixin(targets = "net.minecraft.server.network.ServerConnectionListener$1")
9+
public class ServerConnectionListenerMixin {
10+
@ModifyConstant(method = "initChannel", constant = @Constant(intValue = 30))
11+
private static int packetfixer$newTimeout(int value) {
12+
return Config.getTimeout();
13+
}
14+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package dev.tonimatas.packetfixer.mixins.v1_18_fabric;
2+
3+
import dev.tonimatas.packetfixer.common.Config;
4+
import net.minecraft.server.network.ServerGamePacketListenerImpl;
5+
import org.spongepowered.asm.mixin.Mixin;
6+
import org.spongepowered.asm.mixin.injection.Constant;
7+
import org.spongepowered.asm.mixin.injection.ModifyConstant;
8+
9+
@Mixin(ServerGamePacketListenerImpl.class)
10+
public class ServerGamePacketListenerImplMixin {
11+
@ModifyConstant(method = "tick", constant = @Constant(intValue = 60))
12+
private int packetfixer$tick(int constant) {
13+
return Config.getTimeout();
14+
}
15+
16+
@ModifyConstant(method = "tick", constant = @Constant(longValue = 15000L))
17+
private long packetfixer$tick$1(long constant) {
18+
return Config.getTimeout() * 1000L;
19+
}
20+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package dev.tonimatas.packetfixer.mixins.v1_18_fabric;
2+
3+
import dev.tonimatas.packetfixer.common.Config;
4+
import net.minecraft.server.network.ServerLoginPacketListenerImpl;
5+
import org.spongepowered.asm.mixin.Mixin;
6+
import org.spongepowered.asm.mixin.injection.Constant;
7+
import org.spongepowered.asm.mixin.injection.ModifyConstant;
8+
9+
@Mixin(ServerLoginPacketListenerImpl.class)
10+
public class ServerLoginPacketListenerImplMixin {
11+
@ModifyConstant(method = "tick", constant = @Constant(intValue = 600))
12+
private static int packetfixer$tick(int constant) {
13+
return Config.getTimeout() * 20;
14+
}
15+
}

fabric/java17/v1_18/src/main/resources/packetfixer.v1_18.fabric.mixins.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
"v1_18_fabric.PacketEncoderMixin",
2020
"v1_18_fabric.ServerboundCustomPayloadPacketMixin",
2121
"v1_18_fabric.ServerboundCustomQueryPacketMixin",
22+
"v1_18_fabric.ServerConnectionListenerMixin",
23+
"v1_18_fabric.ServerGamePacketListenerImplMixin",
24+
"v1_18_fabric.ServerLoginPacketListenerImplMixin",
2225
"v1_18_fabric.Varint21FrameDecoderMixin",
2326
"v1_18_fabric.Varint21LengthFieldPrependerMixin"
2427
]
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package dev.tonimatas.packetfixer.mixins.v1_19_fabric;
2+
3+
import dev.tonimatas.packetfixer.common.Config;
4+
import org.spongepowered.asm.mixin.Mixin;
5+
import org.spongepowered.asm.mixin.injection.Constant;
6+
import org.spongepowered.asm.mixin.injection.ModifyConstant;
7+
8+
@Mixin(targets = "net.minecraft.server.network.ServerConnectionListener$1")
9+
public class ServerConnectionListenerMixin {
10+
@ModifyConstant(method = "initChannel", constant = @Constant(intValue = 30))
11+
private static int packetfixer$newTimeout(int value) {
12+
return Config.getTimeout();
13+
}
14+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package dev.tonimatas.packetfixer.mixins.v1_19_fabric;
2+
3+
import dev.tonimatas.packetfixer.common.Config;
4+
import net.minecraft.server.network.ServerGamePacketListenerImpl;
5+
import org.spongepowered.asm.mixin.Mixin;
6+
import org.spongepowered.asm.mixin.injection.Constant;
7+
import org.spongepowered.asm.mixin.injection.ModifyConstant;
8+
9+
@Mixin(ServerGamePacketListenerImpl.class)
10+
public class ServerGamePacketListenerImplMixin {
11+
@ModifyConstant(method = "tick", constant = @Constant(intValue = 60))
12+
private int packetfixer$tick(int constant) {
13+
return Config.getTimeout();
14+
}
15+
16+
@ModifyConstant(method = "tick", constant = @Constant(longValue = 15000L))
17+
private long packetfixer$tick$1(long constant) {
18+
return Config.getTimeout() * 1000L;
19+
}
20+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package dev.tonimatas.packetfixer.mixins.v1_19_fabric;
2+
3+
import dev.tonimatas.packetfixer.common.Config;
4+
import net.minecraft.server.network.ServerLoginPacketListenerImpl;
5+
import org.spongepowered.asm.mixin.Mixin;
6+
import org.spongepowered.asm.mixin.injection.Constant;
7+
import org.spongepowered.asm.mixin.injection.ModifyConstant;
8+
9+
@Mixin(ServerLoginPacketListenerImpl.class)
10+
public class ServerLoginPacketListenerImplMixin {
11+
@ModifyConstant(method = "tick", constant = @Constant(intValue = 600))
12+
private static int packetfixer$tick(int constant) {
13+
return Config.getTimeout() * 20;
14+
}
15+
}

fabric/java17/v1_19/src/main/resources/packetfixer.v1_19.fabric.mixins.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
"v1_19_fabric.PacketEncoderMixin",
2020
"v1_19_fabric.ServerboundCustomPayloadPacketMixin",
2121
"v1_19_fabric.ServerboundCustomQueryPacketMixin",
22+
"v1_19_fabric.ServerConnectionListenerMixin",
23+
"v1_19_fabric.ServerGamePacketListenerImplMixin",
24+
"v1_19_fabric.ServerLoginPacketListenerImplMixin",
2225
"v1_19_fabric.Varint21FrameDecoderMixin",
2326
"v1_19_fabric.Varint21LengthFieldPrependerMixin"
2427
]
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package dev.tonimatas.packetfixer.mixins.v1_19_3_fabric;
2+
3+
import dev.tonimatas.packetfixer.common.Config;
4+
import org.spongepowered.asm.mixin.Mixin;
5+
import org.spongepowered.asm.mixin.injection.Constant;
6+
import org.spongepowered.asm.mixin.injection.ModifyConstant;
7+
8+
@Mixin(targets = "net.minecraft.server.network.ServerConnectionListener$1")
9+
public class ServerConnectionListenerMixin {
10+
@ModifyConstant(method = "initChannel", constant = @Constant(intValue = 30))
11+
private static int packetfixer$newTimeout(int value) {
12+
return Config.getTimeout();
13+
}
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package dev.tonimatas.packetfixer.mixins.v1_19_3_fabric;
2+
3+
import dev.tonimatas.packetfixer.common.Config;
4+
import net.minecraft.server.network.ServerGamePacketListenerImpl;
5+
import org.spongepowered.asm.mixin.Mixin;
6+
import org.spongepowered.asm.mixin.injection.Constant;
7+
import org.spongepowered.asm.mixin.injection.ModifyConstant;
8+
9+
@Mixin(ServerGamePacketListenerImpl.class)
10+
public class ServerGamePacketListenerImplMixin {
11+
@ModifyConstant(method = "tick", constant = @Constant(longValue = 60L))
12+
private long packetfixer$tick(long constant) {
13+
return Config.getTimeout();
14+
}
15+
16+
@ModifyConstant(method = "tick", constant = @Constant(longValue = 15000L))
17+
private long packetfixer$tick$1(long constant) {
18+
return Config.getTimeout() * 1000L;
19+
}
20+
}

0 commit comments

Comments
 (0)