DevTools - PM服务器的开发工具

插件 DevTools - PM服务器的开发工具 1.14.1

登录后下载
资源类型
转载
版权链接
https://poggit.pmmp.io/p/DevTools/
API
3.13.0 -> 3.15.0
语言
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
下载
310
阅读
1,462
首次发布
最后更新
评分
0.00 星 0 次评分

YYT的更多资源

最新更新

  1. 1.14.1

    PocketMine-MP 3.13.0 作为最底限制. 代码现在在第6级使用PHPStan分析。 修正了PHP 7.4 /genplugin的崩溃
  2. 1.14.0

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

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