sekjun9878/makeplugin

纯PHP实现,用于打包PocketMine DevTools插件。

v1.0.0 2014-12-18 14:15 UTC

This package is not auto-updated.

Last update: 2024-09-24 03:35:42 UTC


README

MakePlugin是一个库,可以打包PocketMine插件,无需使用DevTools和PocketMine本身。与DevTools控制台不同,它还能像完整版DevTools一样读取插件配置文件,并将其作为phar元数据写入。

用法

use sekjun9878\MakePlugin\MakePlugin;

MakePlugin::makePlugin("/path/to/your/project/SimpleAuth", "/path/to/anywhere/for/the/phar/output", MakePlugin::MAKEPLUGIN_COMPRESS);

第一个参数是您的插件文件夹。

第二个参数是您的.phar文件将要存放的目录。默认情况下,它将根据插件名称和版本自动生成文件名。如果您想覆盖这种行为(直接写入指定的文件),请设置标志MAKEPLUGIN_REAL_OUTPUT_PATH

第三个也是最后一个选项是标志。可能的标志有

  • MAKEPLUGIN_REAL_OUTPUT_PATH - 如上所述
  • MAKEPLUGIN_COMPRESS - 使用默认的Phar压缩机制压缩生成的phar文件。

就是这样!

哦,还有一个名为MakePlugin::getPluginDescription($filename);的函数。您可以使用它从plugin.yml中获取PluginDescription对象。(内部使用)

祝您玩得开心!