Appearance
Importing your game
The client distributes no Minecraft content. The importer reads a game install that already exists on your machine and publishes what it finds into Jester's catalogs at run time.
What is read
- Blockstates describing which model applies to a block in a given state.
- Block models and their textures, including inheritance between models.
- Recipes, for crafting.
- Sounds and language data, for audio and text.
A full import is on the order of a thousand blockstates, a couple of thousand block models and about fifteen hundred recipes.
When it runs
Import happens behind the menu. The title screen is exactly where a player waits for it, so the block registry must be filled while the menu is up. Reading is unbudgeted there because nothing repaints behind a menu anyway.
Server names
A server identifies blocks by name. The importer supplies the list of names (a little over eleven hundred) a few seconds into a session, and the join has to wait for it. See Joining a server.
Nothing leaves your machine
Imported data lives in your local Jester data, not in a mod you would share. If you build a player, keep imported assets out of it: a build that follows a link to an import folder can bundle gigabytes of content that must never be distributed.

