Skip to content

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.

aoughwl — self-hosted platform for things n stuff. Contact / Support on Discord for access to the private backends.