Skip to content

Latest commit

 

History

History
53 lines (32 loc) · 1.32 KB

plugin-hooks.md

File metadata and controls

53 lines (32 loc) · 1.32 KB

插件钩子

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: 返回数据