diff --git a/src/pocketmine/plugin/PluginDescription.php b/src/pocketmine/plugin/PluginDescription.php index e604dfd06..10db86877 100644 --- a/src/pocketmine/plugin/PluginDescription.php +++ b/src/pocketmine/plugin/PluginDescription.php @@ -28,7 +28,6 @@ use function array_map; use function array_values; use function constant; use function defined; -use function extension_loaded; use function is_array; use function phpversion; use function preg_match; @@ -230,11 +229,11 @@ class PluginDescription{ */ public function checkRequiredExtensions(){ foreach($this->extensions as $name => $versionConstrs){ - if(!extension_loaded($name)){ + $gotVersion = phpversion($name); + if($gotVersion === false){ throw new PluginException("Required extension $name not loaded"); } - $gotVersion = phpversion($name); foreach($versionConstrs as $constr){ // versionConstrs_loop if($constr === "*"){ continue;