CommandAlias 是一款轻量级、易于设置的服务器插件,它允许你为命令创建自定义别名,且不会触发聊天过滤器,也不会在控制台产生重复日志。它支持 PlaceholderAPI,配置简单直观,适合任何配置经验的服主使用。
plugins 文件夹。插件兼容所有服务器版本,无需担心兼容性问题。
配置文件设计得非常简单且功能强大。默认配置结构如下(以 gamemode 命令为例):
gamemode:
aliases:
- gm
enabled: truegamemode 是原始命令。aliases 下添加的条目(如 gm)将成为新的快捷命令。/gm 即可执行 /gamemode 命令。enabled: false),例如 peepsonline,则输入该命令会显示“未知命令”。你还可以通过别名发送自定义消息。只需在命令标签前加上前缀 -msg-,并将第一个 aliases 值设为你想要发送的消息(支持颜色代码)。
你可以为连接到其他 Bungee 子服创建别名。只需在服务器名前加上前缀 -server-(确保名称与 Bungee 配置中的完全一致)。如果玩家不是通过 Bungee 网络连接的,此命令将不会生效。
你可以在配置中为每个别名设置独立的权限节点。缺少该权限的玩家将无法使用此别名。如果不需要权限,将此字段留空即可。
从 1.6 版本开始,你可以在别名被执行时运行控制台命令。可以使用 %alias% 等占位符。
list:
aliases:
- peepsonline
console-command: 'say %name% just ran %alias%!'此功能支持参数占位符(详见下文),但不会自动附加多余的参数。
添加自定义别名时,你可以直接编辑现有配置块,或复制一个区块并进行修改。
如果你需要更复杂的功能,以下高级选项可供使用。
对于带有复杂参数的命令(如 /lp user Potato parent set GroupName),你可以使用 {0}, {1} ... {n} 这样的占位符来重新排列参数顺序。
'lp user {1} parent set {2}':
aliases:
- setgroup
enabled: true这将允许玩家输入 /setgroup xEline Cheescake 来执行命令。未使用的参数会自动附加在命令末尾,除非你使用的占位符索引超出了提供的参数数量。
如果你想通过一个别名触发多个命令,可以进行如下设置:
keep-iterating-when-match 设为 true。从 1.5 版本起,你可以为别名添加运行条件。只需在别名配置下添加 conditions 部分即可。支持的条件有:
args:命令输入的参数数量。world:玩家所在的世界(也支持世界列表)。gamemode:玩家的游戏模式。health:玩家的生命值。你可以为一个别名设置多个条件。
此功能意味着,如果玩家没有该别名的使用权限,插件将忽略此事件,让其他插件(或服务器本身)来处理这个命令。这可以与运行条件结合使用。
/ca reload - 重载配置文件。需要权限:commandalias.reload/ca toggle - 启用/禁用别名节点。需要权限:commandalias.toggle如果命令执行出错,插件会给出明确提示,无需在控制台翻找日志。
%name% - 发送者的用户名。%display_name% - 发送者的显示名。同时,插件完全支持 PlaceholderAPI,你可以使用任何已安装的 PlaceholderAPI 占位符。
如果你对插件的技术细节感兴趣(尽管它非常简洁),可以在 GitHub 查看源码(插件使用 Kotlin 编写)。插件还提供了用于管理别名、运行条件和占位符的 API。
Me gusta 或发布讨论帖。本插件集成了 bStats,用于收集匿名的服务器统计信息,例如:
如果你不希望分享这些信息,可以在插件目录下的 bStats 文件夹内的配置文件中禁用它。更多信息请访问:https://bstats.org
如果你觉得这个插件有帮助,请务必留下评论和建议,帮助我们改进!
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:2,642,398 | 历史访问人次:3,202,379
今日访问人数:17,562 | 今日访问人次:19,738
昨日访问人数:46,463 | 昨日访问人次:52,262
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6