pixly.
Crossplay hosting

Crossplay Minecraft server hosting, one world for Java and Bedrock.

Java and Bedrock Edition use different servers, so they can't normally play together — a Java Edition server running Geyser and Floodgate is what lets them, and on Pixly that pair installs from one switch. Your friends join on the edition they already own: PC and Mac on the Java address, phones, tablets, Windows and consoles on the Bedrock one. Nobody buys Minecraft a second time, and nobody but you pays for the server — from $0.07/hr, and only for the hours it's online.

~10 hours to try · no card · instant setup

The mechanism

How Minecraft crossplay actually works

Crossplay isn't a setting inside Minecraft. It's an ordinary Java Edition server with two open-source pieces in front of it: Geyser, which translates Bedrock's protocol, and Floodgate, which handles Bedrock logins. Both are built by the GeyserMC project, which states plainly that it isn't associated with Mojang or Microsoft.

Geyser translates at the door

Geyser emulates a Java client, so your server sees a Bedrock player as an ordinary Java player and the world stays a plain Java world. It only works in that direction: Geyser can't put Java players onto a Bedrock server.

Floodgate handles the login

With Geyser alone, every Bedrock friend would still need a paid Java Edition account. Floodgate is a second, separate plugin that removes that requirement, so they sign in with the Microsoft account already on their console or phone. GeyserMC is blunt that the shortcut — running Geyser in offline mode instead — is dangerous and against Mojang's EULA, which is why Pixly installs the pair together.

One switch instead of a stack of jars

Doing this by hand means matching Geyser and Floodgate builds to your server software, pointing Geyser's auth setting at Floodgate, and repeating it after Minecraft updates. On Pixly, turning on "Bedrock cross-play" in Settings adds both to the server's install list and wires that setting for you; they arrive on the next start and stay current without you touching a file.

The task

How to let Bedrock players join your Java server

On Pixly the whole answer is three moves: turn on Bedrock cross-play in Settings, restart, and hand out the second address.

Flip the switch, then restart

Turn it on and restart; the server picks up Geyser and Floodgate on the way back, and the Connection card gains a second row — a Bedrock address with a port, beside your ordinary Java one. No file manager, no uploads, and nothing installed on anybody's device.

Java Edition — PC and Mac

Friends on the Java game use the plain address, something like cozyglade-7x.pixly.gg, added once under Multiplayer → Add Server and good for every restart after. The two lines under your name in that list are yours to style — the Minecraft MOTD generator writes them visually.

Bedrock Edition — phone, tablet, Windows

Bedrock friends use the second row: the same name, plus the port shown next to it. On their device's Servers screen they add that address and port once, and your world then sits in their list like any other. From there, joining is one tap.

Consoles need one extra step

Xbox, PlayStation and Switch have no in-game field for typing a server address — Mojang gives console players a curated Featured Servers list instead. GeyserMC documents the workarounds people use to get around it: a DNS service such as BedrockConnect, or a companion app on a phone that publishes the server to the console's friends list.

Bedrock players need a port number too

Java players join with just the address. Bedrock players need the address and a port number, and every Pixly world gets its own. Both are on the server's Connection card, ready to copy.

Accounts and money

What everyone has to own, and who pays

Does each friend need a second copy of Minecraft, and does each friend cost money? No, and no.

Nobody buys Minecraft twice

A Bedrock friend joins with the copy they already have, because Floodgate authenticates them against their Microsoft account rather than a Java one. A Java friend uses their usual Java account. There's no second purchase anywhere in this — the whole bridge lives on the server.

One person pays for the server

Pixly bills the account that created the world, by the hour, for the hours the server is online — there's no per-player charge. The maximum player count is a field you set yourself rather than a number attached to a plan.

A Realm can't do this

Mojang's own answer for its hosting is that "Realms is cross-platform, but it's only available within the same game edition" — a Java Realm admits Java players, a Bedrock Realm admits Bedrock players, and mixing the two is the specific thing Geyser exists for. The Minecraft Realms alternative page compares them side by side.

Server types

Which server types support crossplay

Geyser lives inside the server as a plugin or a mod, so it needs server software with somewhere to attach. Settings tells you before you commit: when a type-and-version combination can't work, the toggle is disabled with the reason spelled out, rather than failing after a restart.

Plugin worlds — the Paper family

Paper, Purpur, Pufferfish, Leaf, and Folia run Geyser and Floodgate as two ordinary plugins. This is the most common crossplay setup: survival that plays like vanilla for your group, plugins for everything else, and every device in the same world.

Modded worlds — the loaders that qualify

On Fabric, NeoForge, and Quilt the same two pieces install as mods, so a modded world and crossplay aren't either-or. Everything that runs server-side — worldgen, mechanics, datapacks — applies to the whole group, whatever edition they're on. The modded Minecraft server hosting page digs into loaders and packs.

Where it doesn't run

Vanilla and Forge sit this one out: the stock Mojang jar has no loader for the bridge to live in, and Geyser publishes no build for Forge. Both are a Settings change away, and switching server type keeps your world in place.

One thing the toggle handles quietly: Geyser has to be taught each new Minecraft release, so a crossplay server often sits a version behind while Java launchers update themselves on day one. While your pinned version trails the latest release, Pixly slots ViaVersion in beside the bridge so already-updated Java friends still connect, and drops it again once you catch up.

Honest limits

What crossplay can't smooth over

Geyser is remarkably good and it is still a translation. GeyserMC publishes its own list of things it cannot fix, and the useful version of this page repeats that list rather than hiding it.

A short list of Java details Bedrock can't show

GeyserMC's own limitations page names them: clickable links in chat, the glowing effect, custom enchantments, banner layers past the sixth, invisible item frames, custom anvil and smithing recipes, and anything that depends on tab-completion. Everything else — building, exploring, redstone, commands, farms — behaves as it does on Java, because the server treats a Bedrock player as an ordinary Java one.

Bedrock names arrive with a prefix

Floodgate marks Bedrock accounts with a prefix — a dot by default — and replaces spaces in gamertags with underscores. So a Bedrock friend is not the name you'd type from memory, and commands aimed at the raw gamertag miss. Copy the name out of the player list instead.

Java resource packs don't cross over

A Java resource pack doesn't convert to Bedrock by itself, and the community converter only handles packs up to Minecraft 1.17. A shared look across both editions means shipping a Bedrock pack alongside the Java one.

Mods only reach Bedrock if they run entirely on the server

Mojang's own feature chart lists mods as Java-only and marks them "Not Included" on Bedrock, and anything that adds blocks, items or entities has to be installed on a player's own game to be drawn. So server-side mechanics, plugins and datapacks apply to everyone, while a pack full of custom blocks looks right on Java and shows stand-ins on Bedrock.

It's Java hosting underneath

Pixly runs a Java server with a Bedrock bridge, not native Bedrock hosting. A group that plays Bedrock exclusively and wants its exclusive behaviour — Bedrock redstone, marketplace content — is better served elsewhere. For mixed groups, the Java-with-bridge model is the one that gets everybody in.

Crossplay is included on every plan: a crossplay world is priced like any other Pixly server, from $0.07/hr while it's online, with no hourly charge once it sleeps and only a small storage fee continuing. The live grid below shows every size and region; the pay-per-hour Minecraft server hosting page explains the billing model in full, and the cost guide works out what a Minecraft server costs per month at real play patterns.

Pick a size. Pay for time you play.

Pixly’s pay-per-hour Minecraft server hosting only charges you for the hours your players are actually online. For a group that plays evenings and weekends, that makes a dedicated server affordable at a fraction of a flat monthly plan.

Ashburn, Virginia

Servers run in United StatesPortland, Oregon and Ashburn, Virginia; EuropeFrankfurt, Germany.

Most popular
Meadow
Suggested for 10 players
1 vCPU · 4 GB
Estimated cost by playtime
Weekend
$0.99/mo
10¢/hr
Regular
$2.99/mo
7¢/hr
Every evening
$8.49/mo
7¢/hr
Try it for ~10h
Village
Suggested for 20 players
2 vCPU · 8 GB
Estimated cost by playtime
Weekend
$1.49/mo
15¢/hr
Regular
$5.49/mo
14¢/hr
Every evening
$15.49/mo
13¢/hr
Start · ~$1.49/mo
Town
Suggested for 30 players
4 vCPU · 16 GB
Estimated cost by playtime
Weekend
$2.99/mo
30¢/hr
Regular
$9.99/mo
25¢/hr
Every evening
$27.99/mo
23¢/hr
Start · ~$2.99/mo
Kingdom
Suggested for 50 players
4 vCPU · 32 GB
Estimated cost by playtime
Weekend
$3.99/mo
40¢/hr
Regular
$13.49/mo
34¢/hr
Every evening
$37.49/mo
31¢/hr
Start · ~$3.99/mo
Realm
Suggested for 100+ players
8 vCPU · 64 GB
Estimated cost by playtime
Weekend
$6.99/mo
70¢/hr
Regular
$24.99/mo
62¢/hr
Every evening
$70.99/mo
59¢/hr
Start · ~$6.99/mo
All plan prices are estimates — you’re billed only for the hours your server is awake, so your real monthly cost follows how much you play.
No credit card to try Prepaid — top up what you need No player limit — you set the max Daily backups included
FAQ

Crossplay hosting questions

Not on a plain server: Mojang's own answer is that the two editions use different servers, so Java and Bedrock players can't play together. They can on a Java Edition server running Geyser, which translates Bedrock's protocol, with Floodgate beside it to handle Bedrock logins. That combination is what crossplay Minecraft server hosting means, and on Pixly it is one switch in Settings rather than a build you assemble.

By hand it means installing Geyser on server software that accepts plugins or mods, installing Floodgate as a second piece, pointing Geyser's authentication setting at it, opening the port Bedrock connects on, and redoing the matching after Minecraft updates. On Pixly you turn on Bedrock cross-play in Settings and restart: the server installs both projects itself, and the Connection card then shows two rows — the Java address, and a Bedrock address with a port.

No. With Geyser alone they would — GeyserMC says Floodgate is what removes that requirement — and Pixly installs Floodgate with Geyser every time, so Bedrock friends authenticate with the Microsoft account already signed in on their device. Java friends connect with their usual account, and nobody buys Minecraft a second time.

Phone, tablet and Windows players open Bedrock's Servers tab, add the Bedrock address from the Connection card — the server name plus its port — and join from their list. Consoles are the awkward case: Xbox, PlayStation and Switch offer no in-game field for a custom address, only a curated Featured Servers list, so console players use one of the workarounds GeyserMC documents, such as the BedrockConnect DNS service or a companion phone app.

No. Mojang's Realms page states that Realms is cross-platform, but only within the same game edition — a Java Realm is for Java players and a Bedrock Realm is for Bedrock players. Bridging the two editions is exactly what Geyser exists for, and it needs a server you can install a plugin or mod on, which a Realm is not.

Geyser has to attach to something, so crossplay runs on Paper, Purpur, Pufferfish, Leaf, and Folia, where it installs as a plugin, and on Fabric, NeoForge, or Quilt, where it installs as a mod. Vanilla and Forge are out: the stock Mojang jar has no loader for it, and Geyser publishes no build for Forge.

Yes, with a Java-first caveat. On a mod loader the bridge installs beside your mods, and whatever runs on the server — worldgen, mechanics, plugins, datapacks — applies to every player. Mods that add blocks, items or mobs are drawn by a player's own game, though, and Mojang lists mods as Java-only, so a Bedrock player gets stand-ins for that content rather than the real thing. Heavily custom packs look best from the Java side.

GeyserMC publishes its own list of things it can't fix: clickable links in chat, the glowing effect, custom enchantments, banner layers past the sixth, invisible item frames, custom anvil and smithing recipes, and anything relying on tab-completion. Floodgate also prefixes Bedrock names with a dot and turns spaces into underscores, so commands typed from memory can miss. And a Java resource pack doesn't convert to Bedrock by itself — the community converter only covers packs up to 1.17.

No. The toggle is included on every plan, and a crossplay world is billed like the rest: a per-hour rate while it's running, no hourly charge while it sleeps, and only a small storage fee continuing. There is no per-player charge either, so adding Bedrock friends changes nothing on the bill. About 10 hours of play come with a new account, so a mixed group can test it without a card.

Geyser can only translate a release it has been taught, and that teaching can land well after Minecraft updates. Pinning the server one release back keeps Bedrock friends connecting, and Pixly adds ViaVersion automatically so freshly updated Java launchers still get in. The exception is NeoForge, which ViaVersion doesn't publish builds for — there, newest-release Java clients wait until the server catches up.

Get every device into one world

Create a server, turn the crossplay switch on, and share two addresses. Start with about 10 hours of play to try it, then pay for the time you play.

No card to start