$c){ if($c === $class){ return $name; } } return "unknown"; } public abstract function __construct(array $settings = []); public abstract function init(GenerationChunkManager $level, Random $random); public abstract function generateChunk($chunkX, $chunkZ); public abstract function populateChunk($chunkX, $chunkZ); public abstract function getSettings(); public abstract function getName(); public abstract function getSpawn(); }