插件频道允许客户端mod和服务端不弄乱聊天的方式来交流。Dinnerbone写的这个帖子就是一个很好的介绍以及简单的说明。
双向 允许客户端注册一个或多个定制频道,
双向
允许客户端取消注册一个或多个定制频道,包括服务端应该停止发送的那些频道,Payload是一个null-separated的字符串列表。
从1.3开始,Minecraft自己开始使用插件频道来实现一些新的功能。这些内部频道都以MC|为前缀。这些频道不通过注册频道来正式注册的。vanilla Minecraft服务端无论如何都会发送这些包,vanilla客户端同样会接收它们。
客户端->服务端
冒险模式的命令方块。
第一个字节为以下type之一:
类型 | 字段名 | 字段类型 | 备注 |
---|---|---|---|
0x00 | X | Int | |
Y | int | ||
Z | int | ||
Command | String |
或者
类型 | 字段名 | 字段类型 | 备注 |
---|---|---|---|
0x01 | Entity ID | Int | |
Command | String |
客户端到服务端
两个整数对应两个所希望激活的药水效果。
客户端到服务端
只有玩家编辑一个未签名的书使用。
这个payload只是简单的设置一套对应一个ItemStack的字节。它在一个包里序列化/非序列化相同的itemstacks。
客户端到服务端
当玩家给一本书署名的时候。这个payload只是简单的设置一套对应一个ItemStack的字节。它在一个包里序列化/非序列化相同的itemstacks。
服务端到客户端
当玩家右键点击已签名的书时试用。这会告诉客户端打开书本GUI。这个的payload是空的。
双向
当玩家用铁砧给物品命名的时候使用。这个的payload只有一串字符:物品的新名字。
服务端到客户端
远程资源包。这包含获取资源包的url的字符串。
服务端到客户端
显示村民交易列表。
客户端到服务端
当玩家选择一个村民交易时候试用。这包含一个玩家当前选择的背包里的物品的栏位int的单独的int id。
双向
通知服务端和客户端新登陆的玩家的玩家名。对于Minecraft和标准Minecraft服务端,这个为"vanilla"(UTF-8编码的字符串)
在这个章节列出的频道并不被mojang锁认可。这是一部分在Minecraft社区里受欢迎的mod/插件频道
双向
使用Forge ModLoader来判断所需要的mod,或其他东西。[1]
双向
用于服务端的WorldEdit和客户端的WorldEditCUI来进行坐标选择