i rather trade performance and compile time over convenience
Its works, but block state ids are currently not mapped, meaning that when using the current default world gen the client mostly will disconnect due to a not found block state id, vanilla version compatible worlds should work
You can't join the World, But the base is ready