
Wiki & Guides
PumpkinMC
Minecraft Server Software · Rust · Pumpkin-MC (Open Source)
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?
| Option | Meaning |
|---|---|
enabled | Bedrock access on or off |
online_mode | Authentication of Bedrock players |
max_players | Separate player limit for Bedrock |
view_distance | View distance in chunks, separate from Java |
simulation_distance | Simulation distance, separate from Java |
motd | Separate server description for Bedrock clients |
username_prefix | Prefix for Bedrock names, e.g. . or * |
replace_username_spaces | Replaces spaces in Bedrock names |
chunk_caching | Chunk 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.
Your own PumpkinMC server?
At 3 hours a day that is about €0.27 a month. Billed by the second: server off, costs off.
- No subscription, no minimum term
- Balance does not expire while your account exists
- Online in under 90 seconds
