全站通知:

模组:聊天命令

来自站务
跳到导航 跳到搜索

目录

此页面记录了游戏如何处理自定义聊天命令。这是面向模组开发者的高级指南。

注册自定义命令

游戏提供了 ChatCommands API 来管理聊天命令。

例如,您可以像这样添加自定义聊天命令:

string modId = this.ModManifest.UniqueId;
ChatCommands.Register($"{modId}_echo", this.Echo, name => $"{name} [message]: 在聊天框中显示给定的消息。");

...

/// <inheritdoc cref="ChatCommandHandlerDelegate" />
private void Echo(string[] command, ChatBox chat)
{
    string message = ArgUtility.GetRemainder(command, 1);

    chat.addInfoMessage(message);
}