Message Send Configuration

基本信息

net.glease.tc4tweak.network.MessageSendConfiguration —— 旧版配置广播 (discriminator 0),只携带一个布尔量。

public class MessageSendConfiguration implements IMessage,
        IMessageHandler<MessageSendConfiguration, IMessage>

既是消息也是自己的处理器(registerMessage 传入的两个类相同)。

构造器

签名 行 说明
MessageSendConfiguration() 12 无参(Netty 解码用)
MessageSendConfiguration(boolean checkWorkbenchRecipes) 16 带值(服务端广播用)

方法

方法 行
fromBytes(ByteBuf) 21
toBytes(ByteBuf) 26
onMessage(MessageSendConfiguration, MessageContext) 31

唯一载荷是 checkWorkbenchRecipes,落地到 Networked Configuration。

与 V2 的关系

两条消息在 TC4Tweak.detectAndSendConfigChanges() 中 同时广播。V1 只发 checkWorkbenchRecipes, V2 承载其余配置(见 Message Send Configuration V2)—— 这样旧客户端只认 V1、新客户端两者都收,实现版本兼容。

相关条目

源码

  • src/main/java/net/glease/tc4tweak/network/MessageSendConfiguration.java