public function checkPermission(Faction $faction, Player $player)
 {
     return $this->getMain()->getMaxHomes() > 0 and $faction->getMemberRank($player)->hasPerm(Rank::P_SET_HOME) and ($cf = $this->getMain()->getFList()->getFaction(Chunk::fromObject($player))) instanceof Faction and $cf->getID() === $faction->getID();
 }