mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-06-13 23:15:29 +00:00
GeneratorManager: add typehints
This commit is contained in:
parent
5eec683110
commit
96a4dbb7d8
@ -38,7 +38,7 @@ final class GeneratorManager{
|
|||||||
self::addGenerator(Nether::class, "nether");
|
self::addGenerator(Nether::class, "nether");
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function addGenerator($object, $name) : bool{
|
public static function addGenerator(string $object, string $name) : bool{
|
||||||
if(is_subclass_of($object, Generator::class) and !isset(self::$list[$name = strtolower($name)])){
|
if(is_subclass_of($object, Generator::class) and !isset(self::$list[$name = strtolower($name)])){
|
||||||
self::$list[$name] = $object;
|
self::$list[$name] = $object;
|
||||||
|
|
||||||
@ -56,11 +56,11 @@ final class GeneratorManager{
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param $name
|
* @param string $name
|
||||||
*
|
*
|
||||||
* @return string|Generator Name of class that extends Generator (not an actual Generator object)
|
* @return string|Generator Name of class that extends Generator (not an actual Generator object)
|
||||||
*/
|
*/
|
||||||
public static function getGenerator($name){
|
public static function getGenerator(string $name){
|
||||||
if(isset(self::$list[$name = strtolower($name)])){
|
if(isset(self::$list[$name = strtolower($name)])){
|
||||||
return self::$list[$name];
|
return self::$list[$name];
|
||||||
}
|
}
|
||||||
@ -68,7 +68,7 @@ final class GeneratorManager{
|
|||||||
return Normal::class;
|
return Normal::class;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function getGeneratorName($class){
|
public static function getGeneratorName(string $class) : string{
|
||||||
foreach(self::$list as $name => $c){
|
foreach(self::$list as $name => $c){
|
||||||
if($c === $class){
|
if($c === $class){
|
||||||
return $name;
|
return $name;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user