registerMessage

fun <M : Any> registerMessage(message: Class<M>, encoder: BiConsumer<M, FriendlyByteBuf>, decoder: (FriendlyByteBuf) -> M, consumer: BiConsumer<M, Supplier<NetworkEvent.Context>>, direction: Optional<NetworkDirection>)