MOD接口
如果你想使用此MOD来对接自己的MOD/插件
下面是Bukkit插件的示例
String channel = "chatimg:img";
getServer().getMessenger().registerIncomingPluginChannel(this, channel,
(channel, player, message) -> {
//处理来自mod的数据包,主要是客户端的图片发送
});//创建接收通道
getServer().getMessenger().registerOutgoingPluginChannel(this, channel);//创建发送通道
private static void send(Player player, String msg) {
byte[] bytes = msg.getBytes(StandardCharsets.UTF_8);
ByteBuf buf = Unpooled.buffer(bytes.length + 1);
buf.writeByte(IDX);
buf.writeBytes(bytes);
player.sendPluginMessage(this, channel, buf.array());
}//调用此方法向客户端发送数据包数据包规范
注意来自客户端和发送到客户端数据包是不同的,但相差不大
名称
值
用处
下面是Bukkit发送图片并展示的一个示例,该示例使用了Alibaba的fastJson
最后更新于