Просмотр исходного кода

数据包不再强制要求重写接受时函数

LTCatt 6 лет назад
Родитель
Сommit
8353770703

+ 0 - 3
src/main/java/com/hexdragon/enchrebirth/item/name_tag/NameTagPacket.java

@@ -39,8 +39,5 @@ public class NameTagPacket extends Packet {
             Main.LOGGER.warn("接收到修改命名牌名称的数据包,但玩家并未手持命名牌");
         }
     }
-    @Override public void onClientReceivePacket(@Nullable ServerPlayerEntity senderPlayer) {
-        Main.LOGGER.warn("客户端接收到了修改命名牌名称的数据包,它应该发送给服务端");
-    }
 
 }

+ 2 - 2
src/main/java/com/hexdragon/util/network/Packet.java

@@ -29,8 +29,8 @@ public abstract class Packet {
     }
 
     // 接收到数据包的处理
-    public abstract void onServerReceivePacket(@Nullable ServerPlayerEntity senderPlayer);
-    public abstract void onClientReceivePacket(@Nullable ServerPlayerEntity senderPlayer);
+    public void onServerReceivePacket(@Nullable ServerPlayerEntity senderPlayer) {Main.LOGGER.warn("服务端接收到了未经子类处理的数据包,它可能应该发送给服务端");}
+    public void onClientReceivePacket(@Nullable ServerPlayerEntity senderPlayer) {Main.LOGGER.warn("客户端接收到了未经子类处理的数据包,它可能应该发送给服务端");}
 
     // 将数据包发送至特定对象
     // 如果要扩展支持的对象范围,使用不同的 PacketDistributor 即可