Se QgsMapLayerRegistryva a ser availabe en PyQGIS con QGIS3
Cuando lo escribí en la consola QGIS python (2.99), python parece reconocerlo porque se completa automáticamente qgis.core.QgsMapLayerRegistry, pero luego da un error de que no está allí:
Traceback (most recent call last):
File "/usr/lib/python3.5/code.py", line 91, in runcode
exec(code, self.locals)
File "<input>", line 1, in <module>
AttributeError: module 'qgis.core' has no attribute 'QgsMapLayerRegistry'
Probé esto con dos versiones de QGIS 2.99 (una en 01/07 y en 17/06). Ambas versiones dan el mismo error. importtampoco funciona:
>>>from qgis.core import QgsMapLayerRegistry
Traceback (most recent call last):
File "/usr/lib/python3.5/code.py", line 91, in runcode
exec(code, self.locals)
File "<input>", line 1, in <module>
ImportError: cannot import name 'QgsMapLayerRegistry'
¿Se QgsMapLayerRegistryelimina en QGIS3?

Puedes hacer lo mismo fácilmente, solo hazlo:
para más detalles, vea lo siguiente:
https://qgis.org/api/classQgsProject.html#a322fce15a4dd7505398ef9d24295f0c1
fuente