A small library for building and registering resource packs with PocketMine-MP
This viron was made for developers to build resource packs from plugin resources or from files on the disk, and allows adding new resource packs to the stack without requiring a server restart. NOTE: New resource packs are not automatically updated for previously loaded players. Only new players will see new resource packs.
The following imports are necessary to use the virion library:
use libCustomPack\libCustomPack;
2 methods are added which allow build a resource pack using the plugin's resource directory or any other given path.
libCustomPack::generatePackFromResources($plugin);
//OR
libCustomPack::generatePackFromPath($plugin, $MyFullFolderPath);
A resource pack can be added to the resource stack using the registerResourcePack()
method.
libCustomPack::registerResourcePack($resoucePackInstance);
During a plugin's onDisable() method, it is recommended to call the unregisterResourcePack()
method to be removed from the resource stack.
libCustomPack::unregisterResourcePack($resoucePackInstance);
If the resource pack is a folder we don't know the exact location of within the given folder, we can use the $packFolderName
parameter to specify the name of the folder to be found.
The default subfolder name is the plugin's name followed by " Pack".
libCustomPack::generatePackFromResources($plugin, $packFolderName);
//OR
libCustomPack::generatePackFromPath($plugin, $MyFullFolderPath, $packFolderName);