• 【问卷调查奖励发放公告】

    感谢大家积极参与本次 MineBBS 社区问卷调查。200 金粒的参与奖励已完成发放。部分用户发放失败,请【点击此处】 查看详情。

DevTools - PM服务器的开发工具

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

登录后下载
版权类型
转载
API版本
5.0.0 -> 5.10.0
版权链接
https://poggit.pmmp.io/p/DevTools/
语言支持
English
PocketMine-MP的开发工具


安装
  • 将其放入PocketMine的plugins文件夹中。
  • 当服务器启动时,DevTools将像普通插件一样加载。
用法
  • /genplugin <pluginName> <authorName>: 为新插件生成骨架文件
  • /extractplugin <pluginName>: 从Phar文件中提取已加载插件的源代码
  • /makeplugin <pluginName>:为其创建一个Phar插件存档
  • /makeplugin *:为所有加载的插件创建Phar插件归档
  • /checkperm <node> [playerName]:检查许可节点
  • /listperms [playerName]: Lists permissions assigned to the command sender, or the target player
  • /handlers [partialEventName]: Lists event handlers registered to event classes matching the input
  • /handlersbyplugin <pluginName>: Lists event handlers registered by the given plugin
使用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
作者
YYT
下载
2,528
查看
4,013
首次发布
最后更新

评分

0.00 星 0 次评分

YYT 的其他资源

最新更新

  1. 1.17.1

    修复了 中与 PM5 Translatable 变化 /genplugin 相关的崩溃问题 /checkperm /extractplugin
  2. 1.17.0

    更新支持PocketMine-MP 5
  3. 1.16.1

    修复了 PHP 8.2 上的弃用错误
后退
顶部 底部