无论是原名不能冲突还是别名不能冲突,都是因为如果两个插件别名冲突那么同时安装行为会不确定。
Koishi 希望相同的配置文件产生相同的行为。
在此之上,原名不能冲突有着更多意义:
- 如果原名冲突,那么无法基于 session.execute 实现调用指令
- 如果原名冲突,那么无法在本地化中自定义输出文本
- 如果原名冲突,那么无法在指令管理中设置权限等属性
原名是指令的唯一标识符,如果冲突了一切基于此的设置都做不了。
无论是原名不能冲突还是别名不能冲突,都是因为如果两个插件别名冲突那么同时安装行为会不确定。
Koishi 希望相同的配置文件产生相同的行为。
在此之上,原名不能冲突有着更多意义:
原名是指令的唯一标识符,如果冲突了一切基于此的设置都做不了。