Guides
Start from what you are here to do.
Play
- Joining a server: add a server in Minecraft, which versions connect, and what to try when you cannot.
- Commands and functions: how commands work, and running
.mcfunctionfiles from a datapack.
Host a server
- Running JSPrismarine: download the prebuilt server, start it, and update it.
- Every setting: what each key in
config.jsondoes. - Worlds and world seeds: presets, dimensions and seeds.
- Log levels: what each level prints and how to choose one.
Build add-ons and plugins
- Extending JSPrismarine: packs for content, and embedding the server for code.
- Using packs: which pack formats load and how a stack composes.
- Run from source:
pnpm run dev, which restarts the server when your pack or code changes.
Work on JSPrismarine
- Contributing: how to set up, test and send a change.
- Package versioning: which Changeset level a change needs.
- The data-driven engine: how vanilla behavior comes from data.