Bridge: успешная отправка логов на MCSM
This commit is contained in:
@@ -11,6 +11,7 @@ import com.google.common.collect.ImmutableMap;
|
||||
import io.netty.channel.ChannelHandlerContext;
|
||||
import io.netty.channel.ChannelInboundHandlerAdapter;
|
||||
import io.netty.util.AttributeKey;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
@@ -26,7 +27,8 @@ class ServerPacketHandler extends ChannelInboundHandlerAdapter implements IPacke
|
||||
private static Map<Class<? extends Packet>, IPacketHandler> handshakeHandlers;
|
||||
|
||||
private static final BiMap<Integer, Class<? extends Packet>> pingPackets = ImmutableBiMap.of(
|
||||
3, CS_Ping.class
|
||||
3, CS_Ping.class,
|
||||
4, CS_ConsoleMessage.class
|
||||
);
|
||||
private static Map<Class<? extends Packet>, IPacketHandler> pingHandlers;
|
||||
|
||||
@@ -41,7 +43,8 @@ class ServerPacketHandler extends ChannelInboundHandlerAdapter implements IPacke
|
||||
|
||||
if (pingHandlers == null) {
|
||||
pingHandlers = ImmutableMap.of(
|
||||
CS_Ping.class, this
|
||||
CS_Ping.class, this,
|
||||
CS_ConsoleMessage.class, this
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -59,6 +62,8 @@ class ServerPacketHandler extends ChannelInboundHandlerAdapter implements IPacke
|
||||
handleCSHandshake((CS_Handshake) packet, context);
|
||||
} else if (packet.getClass() == CS_Ping.class) {
|
||||
handleCSPing((CS_Ping) packet, context);
|
||||
} else if (packet.getClass() == CS_ConsoleMessage.class) {
|
||||
handleCSConsoleMessage((CS_ConsoleMessage) packet);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -91,4 +96,8 @@ class ServerPacketHandler extends ChannelInboundHandlerAdapter implements IPacke
|
||||
private void handleCSPing(CS_Ping packet, ChannelHandlerContext context) {
|
||||
manager.putInfo(context.channel().attr(CLIENTID).get(), packet);
|
||||
}
|
||||
|
||||
private void handleCSConsoleMessage(CS_ConsoleMessage packet) {
|
||||
LoggerFactory.getLogger(getClass()).debug("[L:{}] {}", packet.getLevel(), packet.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user