Version compatibility
What Java and Bedrock client versions can connect, and how the version-bridge handles older clients.
Sunday Market runs on the latest stable Minecraft version. The server-side version bridge accepts both newer-than-server and older-than-server clients, within reason.
Java Edition
The server speaks the current Minecraft Java protocol. Through the version-translation layer, it accepts Java clients down to Minecraft 1.7 and up to a handful of versions newer than the server's running version.
In practice:
- Most recent stable releases: connect normally, every feature works
- A few releases behind current: connect normally, every feature works
- Significantly older (1.8 era): connect via the backwards-compat layer; expect occasional rendering quirks for very new blocks/items
- Brand-new dev builds (snapshots, pre-releases): may or may not connect — depends on whether the new protocol is in the version table yet
If your Java client refuses to connect with a "version mismatch" error, update to a current stable release. This solves 99% of cases.
Bedrock Edition
Bedrock has fewer version branches than Java. The bridge supports the latest stable Bedrock release and typically a release or two on either side. Microsoft pushes Bedrock updates aggressively; the bridge generally catches up within a day or two of a major Bedrock release.
If you're on the very newest Bedrock release on day-of-launch and can't connect, give it 24–48 hours. The bridge maintainers are usually fast.
Console-specific notes
- Switch, PS4/PS5, Xbox — all run Bedrock under the hood. Same compat rules as mobile/Win10 Bedrock. The console's built-in Minecraft updates handle versioning; you don't manually pick a version.
- Console "third-party server" restrictions — Sony in particular has historically restricted custom servers. Use the BedrockTogether trick or add the server on a phone first to federate. See Connecting from Bedrock.
Why this matters
The crossplay bridge has to translate between protocol versions on both sides simultaneously: a Java 1.20 player and a Bedrock player on the latest Bedrock release both connect to the same world running on a current Java protocol internally. The translation layer is the unsung hero of the server.
Allowed mods and clients
- Sodium / Iris (Java) — fully allowed, recommended for performance
- OptiFine (Java) — allowed
- Shaders — allowed (Java via Iris/OptiFine; Bedrock via Render Dragon's built-in)
- Replay Mod — allowed
- Litematica / Schematica — allowed for planning, not for griefing
What's not allowed: any client that gives you mechanical advantages over other players (X-ray, kill-aura, fly-hacks, auto-clickers for combat). See Exploits & cheats.