jasonw4331/libcustompack

1.0.1 2023-05-15 22:18 UTC

README

Poggit-Ci

用于构建和注册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);