MessageHandler

基本信息

属性 值
类名 betterachievements.handler.MessageHandler
源文件 src/main/java/betterachievements/handler/MessageHandler.java

功能

模组 SimpleNetworkWrapper 的初始化入口。注册 AchievementUnlockMessage 到网络层(discriminator 从 0 开始,单向 server-side)。

静态字段

字段 说明
INSTANCE new SimpleNetworkWrapper(Reference.ID),即 "BetterAchievements" 通道
id discriminator 计数器(从 0 开始)

init 方法

public static void init() {
    INSTANCE.registerMessage(
        AchievementUnlockMessage.class,
        AchievementUnlockMessage.class,
        id++,    // discriminator = 0
        Side.SERVER);
}
参数 值 说明
requestMessageType AchievementUnlockMessage.class 同时作为 request 与 reply 类型(reply 永远为 null)
discriminator id++ 当前为 0
side Side.SERVER 客户端 → 服务端

调用方

BetterAchievements.preInit 在 MessageHandler.init() 时注册。

相关条目