Skip to content

Commit e80208d

Browse files
committed
fix(mixin): 重构 ProxyProtocolImplementation 类以支持代理协议
1 parent bbe79e3 commit e80208d

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

forge-1.16.5/src/main/java/com/hydroline/proxy/protocol/shared/mixin/ProxyProtocolImplementation.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
import io.netty.bootstrap.ServerBootstrap;
44
import io.netty.channel.ChannelHandler;
5-
import net.minecraft.network.NetworkSystem;
65
import org.spongepowered.asm.mixin.Mixin;
6+
import org.spongepowered.asm.mixin.Pseudo;
77
import org.spongepowered.asm.mixin.injection.At;
88
import org.spongepowered.asm.mixin.injection.Redirect;
99
import com.hydroline.proxy.protocol.shared.impl.IChannelInitializer;
@@ -16,7 +16,8 @@
1616
* @author PanSzelescik
1717
* @see ProxyProtocolChannelInitializer
1818
*/
19-
@Mixin(NetworkSystem.class)
19+
@Pseudo
20+
@Mixin(targets = "net.minecraft.server.network.ServerConnectionListener", remap = false)
2021
public class ProxyProtocolImplementation {
2122

2223
@Redirect(method = "startTcpServerListener", at = @At(value = "INVOKE", target = "Lio/netty/bootstrap/ServerBootstrap;childHandler(Lio/netty/channel/ChannelHandler;)Lio/netty/bootstrap/ServerBootstrap;", remap = false))

0 commit comments

Comments
 (0)