PacketListenerAPI (数据包监听API-监听修改Minecraft数据包)
功能:
提供一种简单的方式来监听数据包的发送和接收,并包含修改数据包字段的功能。
配置:
需要Java 11+的版本,版本3.8之后可用。
用法:
PacketListenerAPI.addPacketHandler(new PacketHandler() { @Override public void onSend(SentPacket packet) { //处理发送的数据包 } @Override public void onReceive(ReceivedPacket packet) { //处理接收的数据包 } });
示例:
检查数据包中的Entity生成:
PacketListenerAPI.addPacketHandler(new PacketHandler() { @Override public void onSend(SentPacket packet) { if (packet.getPacketName().equals("PacketPlayOutSpawnEntity")) { //当前正在生成一个实体 } } @Override public void onReceive(ReceivedPacket packet) { //处理接收的数据包 } });
权限:
如果需要直接在BungeeCord服务器上操纵数据包,请查看此API的BungeeCord版本。
收录