sekjun9878 / makeplugin
纯PHP实现,用于打包PocketMine DevTools插件。
v1.0.0
2014-12-18 14:15 UTC
Requires
- php: >=5.4.0
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对象。(内部使用)
祝您玩得开心!