jasonw4331 / libcustompack
用于使用PocketMine编译和注册资源包的库
1.0.1
2023-05-15 22:18 UTC
Requires
- php: ^8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.11
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ^1.4.6
- phpstan/phpstan-strict-rules: ^1.0
- pocketmine/pocketmine-mp: ^4.12.3|^5.0.0
- symfony/filesystem: ^5.4
This package is auto-updated.
Last update: 2024-09-18 07:43:14 UTC
README
用于构建和注册PocketMine-MP资源包的小型库
用法
此工具为开发者设计,用于从插件资源或磁盘上的文件构建资源包,并允许在不重新启动服务器的情况下向堆栈中添加新的资源包。注意:新的资源包不会自动更新之前加载的玩家。只有新玩家才能看到新的资源包。
必需导入
以下导入是使用病毒库所必需的
use libCustomPack\libCustomPack;
API
构建资源包
添加了两种方法,允许使用插件资源目录或任何其他给定路径构建资源包。
libCustomPack::generatePackFromResources($plugin); //OR libCustomPack::generatePackFromPath($plugin, $MyFullFolderPath);
注册资源包
可以使用registerResourcePack()方法将资源包添加到资源堆栈中。
libCustomPack::registerResourcePack($resoucePackInstance);
注销资源包
在插件onDisable()方法期间,建议调用unregisterResourcePack()方法以从资源堆栈中删除。
libCustomPack::unregisterResourcePack($resoucePackInstance);
子文件夹
如果资源包是文件夹,且我们不知道它在给定文件夹中的确切位置,我们可以使用$packFolderName参数指定要找到的文件夹的名称。默认子文件夹名称是插件名称后跟" Pack"。
libCustomPack::generatePackFromResources($plugin, $packFolderName); //OR libCustomPack::generatePackFromPath($plugin, $MyFullFolderPath, $packFolderName);