diff --git a/src/pocketmine/resourcepacks/ResourcePack.php b/src/pocketmine/resourcepacks/ResourcePack.php index afc971c03..15865cf18 100644 --- a/src/pocketmine/resourcepacks/ResourcePack.php +++ b/src/pocketmine/resourcepacks/ResourcePack.php @@ -27,6 +27,12 @@ namespace pocketmine\resourcepacks; interface ResourcePack{ + /** + * Returns the path to the resource pack. This might be a file or a directory, depending on the type of pack. + * @return string + */ + public function getPath() : string; + /** * Returns the human-readable name of the resource pack * @return string diff --git a/src/pocketmine/resourcepacks/ZippedResourcePack.php b/src/pocketmine/resourcepacks/ZippedResourcePack.php index 93d6998fe..639f4a7ad 100644 --- a/src/pocketmine/resourcepacks/ZippedResourcePack.php +++ b/src/pocketmine/resourcepacks/ZippedResourcePack.php @@ -99,6 +99,10 @@ class ZippedResourcePack implements ResourcePack{ fclose($this->fileResource); } + public function getPath() : string{ + return $this->path; + } + public function getPackName() : string{ return $this->manifest->header->name; }