Fix backend tests.

Also makes FallbackMinecraftRegistry globally usable, which will be used by most server layers for now.

Backend now compiles; just server layers left.
All server layers: Implement new API changes and use FallbackMinecraftRegistry for all server layers for now.

Everything should compile without any issues now.

This changes the API a bit more to include legacy ids.