fix Chat
This commit is contained in:
@@ -13,7 +13,6 @@ import io.netty.util.AttributeKey;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import mc.core.*;
|
||||
import mc.core.chat.ChatProcessor;
|
||||
import mc.core.chat.ChatStyle;
|
||||
import mc.core.events.*;
|
||||
import mc.core.network.CSPacket;
|
||||
import mc.core.network.SCPacket;
|
||||
@@ -35,6 +34,7 @@ import java.util.stream.Stream;
|
||||
@Slf4j
|
||||
public class PacketHandler extends SimpleChannelInboundHandler<CSPacket> {
|
||||
private static final AttributeKey<Player> ATTR_PLAYER = AttributeKey.newInstance("ATTR_PLAYER");
|
||||
private static final char SPECIAL_CHAR = '\u00a7'; // §;
|
||||
@Autowired
|
||||
private Config config;
|
||||
@Autowired
|
||||
@@ -79,8 +79,8 @@ public class PacketHandler extends SimpleChannelInboundHandler<CSPacket> {
|
||||
channel.disconnect();
|
||||
} else {
|
||||
String response = String.format("%s%s%d%s%d",
|
||||
event.getDescription(), ChatStyle.SPECIAL_CHAR,
|
||||
event.getOnline(), ChatStyle.SPECIAL_CHAR,
|
||||
event.getDescription(), SPECIAL_CHAR,
|
||||
event.getOnline(), SPECIAL_CHAR,
|
||||
event.getMaxOnline()
|
||||
);
|
||||
|
||||
|
||||
@@ -6,11 +6,15 @@ package mc.core.network.proto_125.netty.wrappers;
|
||||
|
||||
import io.netty.channel.Channel;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import mc.core.chat.MessageType;
|
||||
import mc.core.network.NetChannel;
|
||||
import mc.core.network.SCPacket;
|
||||
import mc.core.network.proto_125.packets.ChatMessagePacket;
|
||||
import mc.core.network.proto_125.packets.KeepAlivePacket;
|
||||
import mc.core.network.proto_125.packets.TimeUpdatePacket;
|
||||
import mc.core.network.proto_125.serializers.TextSerializer;
|
||||
import mc.core.text.Text;
|
||||
import mc.core.text.Title;
|
||||
|
||||
@RequiredArgsConstructor
|
||||
public class WrapperNetChannel implements NetChannel {
|
||||
@@ -22,13 +26,18 @@ public class WrapperNetChannel implements NetChannel {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendTimeUpdate(long value) {
|
||||
channel.writeAndFlush(new TimeUpdatePacket(value));
|
||||
public void sendTimeUpdate(long time, long age) {
|
||||
channel.writeAndFlush(new TimeUpdatePacket(time));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendChatMessage(String message) {
|
||||
channel.writeAndFlush(new ChatMessagePacket(message));
|
||||
public void sendChatMessage(Text text, MessageType messageType) {
|
||||
channel.writeAndFlush(new ChatMessagePacket(TextSerializer.serialize(text)));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendTitle(Title title) {
|
||||
/* not support */
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user