PumpkinMC Artwork

Wiki & Guides

PumpkinMC

Minecraft Server Software · Rust · Pumpkin-MC (Open Source)

Rent PumpkinMC Server

Pumpkin crossplay: Java and Bedrock on one server

Pumpkin ships Java and Bedrock access out of the box — no Geyser needed. How to enable the Bedrock port, what NetherNet is and where the limits are.

Last updated September 5, 2026 · RespawnHost

On this page

Java and Bedrock on one Pumpkin server

On classic Java servers, crossplay needs a bridge: Geyser translates between the Bedrock and Java protocols. Pumpkin takes a different route — both protocols are built into the server. Java access and Bedrock access are two separate sections of the same configuration file.

Warning

Bedrock support is explicitly marked as work in progress in the project's feature list. Expect connection issues and missing functionality. For dependable crossplay today, Geyser on a Java server is the more mature solution.

How do I set up Bedrock access?

At RespawnHost your server has a second port allocation for Bedrock next to the Java port (default: 19132). Both are configured in pumpkin.toml:

[networking.java]
enabled = true
address = "0.0.0.0:25565"

[networking.bedrock]
enabled = true
online_mode = true
max_players = 20
motd = "My crossplay server"

[networking.bedrock.nethernet]
enabled = true
address = "0.0.0.0:19132"

Enter the ports assigned to you in the panel — the main port for Java, the second allocation for Bedrock. Then restart the server.

Which Bedrock options exist?

OptionMeaning
enabledBedrock access on or off
online_modeAuthentication of Bedrock players
max_playersSeparate player limit for Bedrock
view_distanceView distance in chunks, separate from Java
simulation_distanceSimulation distance, separate from Java
motdSeparate server description for Bedrock clients
username_prefixPrefix for Bedrock names, e.g. . or *
replace_username_spacesReplaces spaces in Bedrock names
chunk_cachingChunk cache for Bedrock clients

The [networking.bedrock.nethernet] subsection controls the network binding: address, optional external IP, identity key and the STUN servers used.

Tip

Set username_prefix to a short character such as .. Bedrock players are then instantly recognisable in the player list, and name collisions with Java accounts are ruled out.

How do Bedrock players connect?

In Bedrock Edition under Play → Servers → Add server: enter the server address and use the second port allocation from the panel, not the Java port. On consoles, adding custom servers is restricted depending on the platform — that is a Minecraft limitation, not a Pumpkin one.

Frequently asked questions

Do I need Geyser or Floodgate? No. Pumpkin speaks the Bedrock protocol itself. Conversely, Geyser cannot be added as a plugin because Pumpkin does not load Bukkit plugins.

Do Java and Bedrock players see the same world? Yes, it is one server with one world. Only the access points and their settings are separate.

Can Java and Bedrock players have different view distances? Yes, view_distance and simulation_distance exist separately in both sections. A lower value often makes sense for weaker Bedrock devices.

What is NetherNet? The transport Bedrock clients use to establish the connection. In the configuration it sits under [networking.bedrock.nethernet] with its own address and STUN settings.

Does crossplay work with my Velocity network? Proxy mode applies to Java access. Plan for Bedrock players to connect directly to the Pumpkin server rather than through the proxy — see the configuration guide.

Rent a PumpkinMC server — including a second port allocation for Bedrock.