27 lines
		
	
	
		
			622 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			622 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
@startuml MiaoScript 生命周期
 | 
						|
 | 
						|
start
 | 
						|
 | 
						|
:扫描 plugins 路径;
 | 
						|
:循环加载插件脚本;
 | 
						|
:扫描 @plugin 注解;
 | 
						|
:构建插件实例;
 | 
						|
:判断 servers 参数 获得可加载的插件;
 | 
						|
:扫描 @config 注解 注入配置或保存默认配置;
 | 
						|
:执行 Load 阶段;
 | 
						|
:执行 扩展 Load 阶段;
 | 
						|
:扫描 @cmd/@tab 注解 注册命令/补全;
 | 
						|
:扫描 @listener 注解 注册事件监听;
 | 
						|
:执行 Enable 阶段;
 | 
						|
:执行 扩展 Enable 阶段;
 | 
						|
:进入运行阶段;
 | 
						|
:进入关闭阶段;
 | 
						|
:保存 配置到配置文件;
 | 
						|
:注销 插件命令;
 | 
						|
:注销 事件监听;
 | 
						|
:执行 Disable 阶段;
 | 
						|
:执行 扩展 Disable 阶段;
 | 
						|
 | 
						|
end
 | 
						|
 | 
						|
@endum |