• 嗨!《MineBBS 2022年度总结》新鲜出炉啦!快来看看我们今年做得怎么样吧~【点我去看】
  • 高速简洁的Minecraft下载页来啦!快来体验一下吧~【点我传送】
DevTools - PM服务器的开发工具

Plugins DevTools - PM服务器的开发工具 1.16.0

Source of resources
Reprinted
Copyright link
https://poggit.pmmp.io/p/DevTools/
API
4.0.0 -> 4.12.0
Language
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
Author
YYT
Downloads
530
Views
2,883
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from YYT

Share this resource

Latest updates

  1. 1.16.0

    新指令 /handlers [partialEventName]: lists all event handlers registered to event classes matching...
  2. 1.15.0

    支持最新的4.0API
  3. 1.14.2

    ConsoleScript 和 /makeplugin 现在生成不依赖于 phar 扩展的 phar 存根。