From a39c9e8c8e0de3e70eee406444231fde6f49f9a1 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Mon, 20 Nov 2017 13:24:30 +0000 Subject: [PATCH] add ResourcePack->getPath(), close #1559 --- src/pocketmine/resourcepacks/ResourcePack.php | 6 ++++++ src/pocketmine/resourcepacks/ZippedResourcePack.php | 4 ++++ 2 files changed, 10 insertions(+) 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; }