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);