• 欢迎你,游客,要是喜欢我们的网站,可以加入我们的交流群:521584745
DevTools——PM服务器的开发工具

插件 DevTools——PM服务器的开发工具 1.14.0

没有下载权限
资源来源
转载
原帖地址
https://poggit.pmmp.io/p/DevTools/
版权方
pmmp
API
3.11.3 -> 3.11.4
语言
English
PocketMine-MP的开发工具


安装
  • 将其放入PocketMine的plugins/文件夹中。
  • 当服务器启动时,DevTools将像普通插件一样加载。
用法
  • / makeplugin <pluginName>:为其分发创建一个Phar插件存档
  • / makeplugin *:为所有加载的插件创建Phar插件归档
  • / makeserver:创建一个PocketMine-MP Phar归档文件
  • / checkperm <node> [playerName]:检查许可节点
使用ConsoleScript从源代码构建DevTools phar
与流行的假设相反,这非常简单。假设您的PATH变量中有一个php可执行文件,请进入DevTools目录(plugin.yml所在的文件夹),然后运行以下命令:
php -dphar.readonly=0 path/to/ConsoleScript.php --make path/to/DevTools --relative path/to/DevTools --out path/to/put/devtools/phar/in/DevTools.phar

然后,您可以将Phar加载到PocketMine-MP服务器上。正确构建的DevTools phar也可以直接从命令行执行,就像它是ConsoleScript一样。

从命令行构建phars
您还可以使用命令行中的ConsoleScript或DevTools phar来构建PocketMine-MP phars或插件phars。
该脚本目前采用以下参数:
  • --make:要捆绑到phar中的文件的路径
  • --relative:(可选)构建phar时使用的相对路径。插件通常不是必需的。用于使用该src目录构建PocketMine-MP phars,而不包括存储库根目录中的文件。
  • --entry:(可选)在从命令行运行phar时执行的phar中的PHP文件。通常不需要插件,但需要PocketMine-MP phar。用于生成phar存根。
  • --stub:(可选)将PHP文件用作自定义phar存根。当phar从命令行运行时,存根将被执行。
  • --out:输出phar文件的路径和文件名。
用于构建插件的示例命令行:
php -dphar.readonly=0 path/to/ConsoleScript.php --make path/to/your/plugin/sourcecode --out path/to/put/your/plugin.phar

用于构建PocketMine-MP的示例命令行
php -dphar.readonly=0 path/to/ConsoleScript.php --make path/to/PocketMine-MP/src,path/to/PocketMine-MP/vendor --relative path/to/PocketMine-MP --entry path/to/PocketMine-MP/src/pocketmine/PocketMine.php --out path/to/put/your/PocketMine-MP.phar

重要 - vendor建立PocketMine-MP时不要忘记包含目录!
作者
YYT
下载
290
查看
892
首次发布
最后更新
评分
0.00 星 0 次评分

从YYT移动资源

最新更新

  1. 1.14.0

    Removed /makeserver. This command is now redundant with the introduction of a specialized build...
  2. 1.13.5

    /genplugin 现在会生成一个真正的框架插件,而没有多余的垃圾。
  3. 1.13.4

    固定--make路径匹配前缀而不是完整文件夹名称