EasyCraft 提供了一些插件钩子, 如果你还有想要开放的钩子可以 发起Issue 或者 进行 Pull Request.
请在 EasyCraftPlugin.Plugin
下保留你想要监听的接口的同名静态方法.
-
OnServerWillStart
服务器将要开启
-
传入:
int
: 服务器ID -
返回:
bool
是否允许开服, 如不允许建议在服务器 ConsoleMessages 输出原因
-
-
OnServerWillStop
服务器将要停止
- 传入:
int
: 服务器ID - 返回:
bool
是否允许关服, 如如不允许建议在服务器 ConsoleMessages 输出原因.
- 传入:
-
OnServerStarted
服务器已开启
- 传入:
int
: 服务器ID - 返回: 无
- 传入:
-
OnServerStopped
服务器已关闭
- 传入:
int
: 服务器ID - 返回: 无
- 传入:
-
OnWillCapturedApiGet
获取插件监听API
- 传入: 无
- 返回:
List<string>
想要监听的API
-
OnApiRequest
接收到 API 请求. 请加入一个钩子OnWillCapturedApiGet
返回你想要监听的 API 的文本 List- 传入:
HttpContext
- 返回: Dictionary<string,object>
- 返回: Dictionary<string,object>()
bool
block: 不再调用原本的 EasyCraft API 请求bool
status: 是否成功string
msg: 返回信息object
data: 返回数据
- 传入: