Skip to content
This repository has been archived by the owner on Feb 12, 2023. It is now read-only.
twoone3l edited this page Aug 18, 2021 · 44 revisions

BDSpyrunner Wiki

欢迎来到BDSpyrunner Wiki! 此wiki将帮助你开发适用于BDSpyrunner的插件。

要求

  1. 已经阅读了README并且成功安装BDSpyrunner。
  2. 学会了Python3的基本语法,可前往菜鸟教程学习。
  3. 有一颗善于钻研的心。

开始

如果你已经了满足上面的要求就可以开始写插件了

  1. 创建新文件 在plugins/py目录下创建myplugin.py,键入以下内容:
import mc
help(mc)

保存之后启动BDS,你将看到mc模块的详细信息 2. 监听游戏内事件 BDSpyrunner使用Detours勾住BDS的函数点来实现事件的拦截与监听, 我们可以使用setListener函数来将一个函数与某个事件绑定起来,如下:

import mc
def onUseItem(e):
	print(e)
mc.setListener('onUseItem',onUseItem)

保存并启动BDS,进入服务器, 当你使用物品时,一些相关的数据就会打印的控制台上。

Clone this wiki locally