DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
Skip to content
VGSources
Blog

How to Set Up a Crossplay Minecraft Server for Java and Bedrock

Run Java and Bedrock players together by adding Geyser to a Java server, configuring its UDP listener, and choosing online authentication or Floodgate. This guide covers plugin, mod, proxy and standalone setups plus networking and troubleshooting.
Length9 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The reliable way to let Minecraft Java and Bedrock players share a world is to run a Java server and add Geyser as a protocol bridge. Geyser accepts Bedrock’s UDP traffic, translates it for the Java server, and sends the responses back. Install Floodgate as well if Bedrock players should join without owning a paid Java Edition account.

Your exact installation depends on whether the server uses Paper/Spigot, Fabric, NeoForge, a proxy such as Velocity or BungeeCord, or a separate Geyser process. The guide below covers each layout, the required UDP networking, authentication choices, and the failures that most often prevent a connection.

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How Java–Bedrock crossplay works

Java Edition and Bedrock Edition do not speak the same network protocol. A normal Java server therefore cannot accept a Bedrock connection by itself. Geyser runs between the Bedrock client and the Java backend:

  1. The Bedrock player enters the server’s Bedrock address and UDP port.
  2. Geyser receives that UDP session and translates Bedrock packets into the Java protocol.
  3. The Java server processes the translated traffic as if it came from a Java client.
  4. Geyser translates the server’s responses back to Bedrock.

Java players continue to connect to the usual Java hostname and TCP port. Bedrock players use the Geyser listener, normally a separate UDP port. Floodgate is an optional authentication component: it lets a Bedrock account connect without a paid Java Edition account and can provide account-linking features.

#1 Best Overall
Sale
Gaoye Blue Light Blocking Glasses
  • BLUE LIGHT BLOCKING GLASSES: Our blue light glasses for women boast UV400 protection, blocking harmful blue rays from computer screens. With these bluelight glasses women, you can enjoy gaming, reading, or watching TV with no worries of eye strain.
  • EYE RELIEF: Our blue light glasses are engineered to reduce blurry vision or strain caused by prolonged screen time. These womens blue light glasses aid in better sleep by preventing blue light from disrupting your natural sleep cycle, helping you fall asleep faster and enjoy a more restful night's sleep, making them the perfect christmas present.
  • COMFORTABLE: Crafted from durable material, our trendy blue light glasses for woman or blue light glasses men ensure long-lasting comfort. The high-transmittance lenses accessories, gamer gifts for men, help keep your eyes relaxed. Perfect stocking stuffers, gifts for gamers men, christmas gifts for men, halloween costumes.
  • LIGHTWEIGHT: These clear blue light glasses feature a lightweight frame, meaning they’ll stay comfy for long-term wear. Perfect as blue blockers glasses for women or mens blue light glasses, these non-prescription fake glasses for men can be worn throughout the day. The blue light blocking glasses women feature polycarbonate HD lenses, which are anti-reflective and restore true color.
  • WORRY-FREE PURCHASE: If you experience any issues, our support team is ready to assist you quickly. These are the perfect costume glasses for cosplay dressing up.

Choose the right deployment model

Deployment Where Geyser is installed Best for Important condition
Paper or Spigot Geyser-Spigot jar in the server’s plugins directory A conventional single Java server using a Bukkit-compatible platform Restart after copying the jar; the Bedrock listener must have an available UDP port
Fabric Geyser-Fabric mod in mods A Fabric server Fabric API is also required; the current Geyser setup page documents this build for a 26.2 server
NeoForge Geyser-NeoForge mod in mods A NeoForge server The current setup page documents this build for a 26.2 server
BungeeCord, Waterfall, or Velocity Geyser on the proxy, not only on a backend server A network with multiple Java servers Bedrock clients connect to the proxy address; install Floodgate across servers only when its API or network-wide skin support is needed
Standalone A separate Geyser process When you cannot or do not want to load a plugin or mod on the Java server Set Geyser’s Java remote address and port to the backend, then expose Geyser’s UDP listener

Paper or Spigot

This is usually the simplest single-server arrangement. Geyser-Spigot is a plugin, so it shares the server process and can read the server’s connection information directly.

Fabric or NeoForge

Use the platform-specific server-side mod, not a client-only mod. GeyserMC explicitly notes that client-side mods do not work through this setup. Fabric installations also require Fabric API. Keep a copy of the existing mods directory and verify that every mod remains compatible after a Minecraft or loader update.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Proxy networks

On BungeeCord, Waterfall, or Velocity, install Geyser on the proxy. Putting it only on a backend leaves the public proxy unable to translate the Bedrock handshake. Bedrock players should be sent to the proxy’s address and port, just like Java players are sent to the proxy’s Java endpoint.

Standalone Geyser

Standalone Geyser is a separate application. Its configuration has two distinct network roles: the Bedrock listener that players reach, and the Java remote endpoint that Geyser connects to. The documentation example uses 127.0.0.1 and port 25565 for a Java server on the same machine; substitute the backend’s actual address and Java port when they are on different hosts.

Rank #2
Windex Gaming Cleaning Wipes, Pre-Moistened Wipes to Instantly Clean all Gaming Gear and Electronics, Resealable Packaging for a Freshness Lock, 25 count (Pack of 1)
  • WINDEX GAMING WIPES: effortlessly clean all your gaming gear and gaming electronics in one easy step with our new Windex Gaming Wipes
  • AMMONIA FREE: our ammonia-free formula is safe to use on all of your favorite gaming equipment like consoles, headsets, controllers, screens, keyboards, and more
  • PRE-MOISTENED WIPES: each wipe instantly removes dust, dirt, and stubborn smudges and fingerprints leaving a streak-free shine
  • ANTI-STATIC: great for cleaning and wiping down your gaming gear and electronics leaving behind no visible residue
  • COMPACT RESEALABLE PACKAGE: store your pack of Windex Gaming Wipes anywhere in your home for whenever a quick and easy wipedown is needed

Check versions before installing

Compatibility changes as Geyser and Minecraft release new protocol versions. GeyserMC’s current setup documentation says that servers older than version 26.2 need ViaVersion. The same page’s current snapshot documents Geyser-Fabric and Geyser-NeoForge as running only on a 26.2 server. Treat those statements as version-sensitive: check the live Geyser setup and compatibility pages immediately before downloading a build.

  • Record the Minecraft server version and, for Fabric or NeoForge, the loader version.
  • Download the Geyser build for that platform rather than assuming the Spigot jar works everywhere.
  • Add ViaVersion when the compatibility note requires it for an older server.
  • After an update, read the new Geyser startup log for protocol or dependency errors before inviting players.

Install Geyser on Paper or Spigot

1. Stop and back up the server

Stop the Java server cleanly, copy the world and configuration files, and keep the backup outside the live server directory. Installing a plugin should not alter world data, but a rollback is essential when several plugins or a version change are involved.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

2. Copy the correct plugin

  1. Download the Geyser-Spigot build that matches the server’s supported versions.
  2. Place the jar directly in the server’s plugins folder. Do not put it in a nested folder or in mods.
  3. Start the server once, allow Geyser to generate its configuration, then stop and restart it if the platform requests a full restart.

Read the console during startup. A successful load creates a Geyser configuration and reports the Bedrock listener; a dependency or version error must be fixed before networking is tested.

3. Set the Bedrock listener

Open Geyser’s generated configuration and check the Bedrock listener. The documented example uses:

Rank #3
Sale
LISEN Cell Phone Stand Phone Holder for Desk, Office Decor Gadgets for Men
  • Ergonomic & Adjustable Design: Fight "text neck" and improve your posture. Designed for comfort, it offers an adjustable height (7.1in-8.5in) (1.4in adjustable range) and angle (5°-85°) Please note: cell phone stand is only 9 inches tall—the length of a standard pencil
  • Without blocking subtitles Perfect for office desk Tiktok Face Time Zoom video—this is the ultimate kitchen desk essential for phones! Perfect viewing experience while reducing neck back strain, A must-have for gamers streamers desk, and anyone who values both style and support!
  • Sleek & Stable Design fits Otterbox Case: Say goodbye to bent cables, tangles, and tip-overs! LISEN’s stylish adjustable desk phone holder features a built-in charging hole and smart cable management, keeping your phone secure and your workspace clutter-free cool gadgets for men
  • ANTI-SLIP DESIGN free hands: The under 10.00 items easy gadgets back and the bottom of this kitchen essentials for women are fully covered by anti-skid silicone, which LISEN stand up desk decor can provide maximum protection device from any scratches and slides
  • Your Perfect Viewing Companion:If your product arrives damaged or breaks within 365 days, reach out to LISEN for a quick and hassle-free solution. Struggling with assembly, like tightening the screw? We’ve got your back! Your experience matters to us. (Product including: phone Holder stand*1, screw*1, hexagon screwdriver*1, specification*1)
  • Address: 0.0.0.0, so Geyser listens on the host’s available interfaces.
  • Port: 19132 using UDP.
  • Clone remote port: false.

“Since Minecraft: Bedrock Edition uses UDP, this port must allow UDP traffic,” GeyserMC states in its setup documentation. A TCP-only rule will not work. Do not assign this UDP port to another service such as voice chat or a query listener; each service needs its own available port unless its documentation explicitly supports sharing.

4. Select authentication

Choose authentication before publishing the address:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Online authentication: keep the documented online mode when every Bedrock user has the Java account required by that setup. This preserves the normal account-ownership check.
  • Floodgate: install Floodgate when Bedrock users should join without buying Java Edition. Set the authentication option required by your Geyser and backend versions, restart, and complete account linking if you want Java and Bedrock identities connected.

Do not switch to an unauthenticated configuration merely to get around an account error. Standalone Geyser exposes floodgate, online, and offline authentication choices, but offline mode removes the normal identity verification boundary and requires you to understand the impersonation and permission risks. It is a configuration option, not a general recommendation.

5. Restart and verify the log

Restart the server after changing the listener or authentication settings. Confirm that the Bedrock listener binds to the selected port and that no other process has claimed it. If the port is already in use, choose another UDP port and use that same value in the firewall, router, tunnel, and Bedrock client.

Rank #4
Ledagic IC+RGBW USB Powered Led Light Bar with App & Remote Control, 2 Pack
  • Easy Installation: Our gaming lights have been designed to enhance your entertainment experience. Simply position the led light bar next to your TV or game console to create a game room environment with ease. They come with USB power and a 60 inch cord for direct mounting and mobility
  • Audio Syncing & Extensive Mode: The built-in high-sensitivity music sensor allows you to sync the TV led lights to your favorite music. Lights react and move to the beat of music, film and game audio, creating an incredible immersive sound and light experience – and all without the need for an additional hub. You can choose from 64+ patterns, including strobe, illusion, jump, energy, gradient, running, chasing, fluttering mode etc. Each mode can be applied to different scenes
  • 64+ Chasing IC+RGB & W Effect: The independent control design of IC+RGB and white all-in-one multifunctional rgbw led bar lights monitor backlight allows you to easily switch the led lights for desk between IC+RGB and white to enjoy a variety of lighting effects, you can choose white lighting mode with high brightness for better illumination when working, etc. Choose IC+RGB lighting mode when you need to create an entertaining atmosphere for the light show, 16 million colours of Color changing rgb light bar let you dance to the beat and create a dynamic party atmosphere
  • Dynamic and Dimmable Lights: 1%-full brightness free brightness adjustment gives you the flexibility to adjust dimmable led light bar for room decorations or a variety of occasions
  • USB Powered: USB light bars for room can be powered by powernank, usb charger, TV, Monitor, laptop PC mainframe, making behind TV led lighting bar easy to install in any location.TV led lights are powered by the TV usb interface / PC mainframe, can be turned on/off synchronously with TV / PC

Install Geyser on Fabric or NeoForge

  1. Stop the server and back up the world, mods, and configuration directories.
  2. Install the matching Geyser-Fabric or Geyser-NeoForge server-side mod in mods.
  3. On Fabric, place the required Fabric API jar in the same directory.
  4. Start once to generate Geyser’s configuration, then stop the server and set the Bedrock listener and authentication values.
  5. Restart and check the loader log for a missing dependency or an unsupported Minecraft version.

Installing a Geyser mod on a player’s Bedrock or Java client does not provide crossplay. The bridge must run on the server (or its proxy), and the server version must satisfy the current compatibility requirements.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Configure Floodgate and account linking

Floodgate is useful when your audience includes Bedrock-only players. Without it, the online-authentication arrangement expects the account credentials required by the Java-side setup. With Floodgate, Bedrock identities are represented in a way the Java backend can accept, and the project supports account-linking workflows for players who also have Java accounts.

Install the Floodgate component for the same deployment model as Geyser, follow its generated configuration, and use the authentication mode that the documentation specifies for your server. On a proxy network, install Floodgate where its API or network-wide skin support is needed; Geyser itself still belongs on the proxy. Test one Bedrock account and one Java account before opening the server to a larger group, because a mismatch between the backend’s online mode and Geyser’s authentication setting produces confusing login failures.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Make the Bedrock endpoint reachable

Local or LAN play

Players on the same local network can use the host machine’s LAN address and the configured Bedrock port. Bedrock’s LAN discovery may show the server automatically, but entering the address and port manually is more reliable when discovery is blocked by a guest network or firewall profile.

Best Value
Sale
HUANUO FlowLift™ Dual Monitor Stand, Fully Adjustable Gaming Monitor Desk Mount for 13–32″ Computer Screens, Full Motion VESA 75x75/100x100 with C-Clamp & Grommet Base, Each Arm Holds 4.4 to 19.8 lbs
  • Compatible with Wide Screens - To ensure compatibility with the dual monitor mount, your each monitor must meet three conditions at the same time: First, computer screens size range: 13 to 32 inches. Second, screen weight range: 4.4 to 19.8 lbs. Third, the back of the monitor screen must have VESA mounting holes with a pitch of 75x75mm or 100x100mm.
  • Regarding the compatibility with desks - Your desk must meet three conditions at the same time: First, desk material: Only wooden desks are recommended, plastic or glass desks cannot be used. Second, desk thickness range: 0.59" - 3.54". Third, the bottom of the desk should not have any cross beams or panels, as this will interfere with installation. We recommend carefully checking that your desk and monitors meets all above conditions before purchasing.
  • Dual C-Clamp Hold - Worried your dual monitors might wobble or slip? Our upgraded base uses a larger platform plus a dual C-clamp structure to lock the dual monitor arm firmly to your desk. Each arm safely keeps your screens steady while you type, click and game—no shaking, no sliding, just a clean and secure setup you can trust every day. It also provides Grommet Mounting installation choice, both options ensure stable and secure fixation for your 0.59" - 3.54" desk.
  • Full-Motion Adjustment For Comfortable View - Pull the screen closer when you’re deep in a spreadsheet, push it back to watch videos, or rotate to portrait for coding — moving everything smoothly with just one hand. The monitor stand offers +85°/-50° tilt, ±90° swivel and 360° rotation. Raise your monitor up to 15.75″ to support a healthy sitting posture. Whether you’re working from home, gaming through the night, or switching between video calls and documents, getting the screens to your natural line of sight helps relieve neck, shoulder and back strain so you can stay focused longer with less fatigue.
  • Keep Your Desk Organized: By lifting both screens off the desktop, this dual monitor stand opens up valuable space for your keyboard, notebook, docking station or a simple, clutter-free work area. Built-in cable management guides wires along the arms, keeping cords out of sight and out of the way. Enjoy a tidy, modern workstation that looks as good as it feels to use.

Remote play with router forwarding

  1. Give the server computer a stable private LAN address, or create a DHCP reservation.
  2. Create a router port-forward rule for the configured Bedrock port using UDP, targeting that private address.
  3. Allow the same UDP port through the host operating system’s firewall.
  4. Give players the public address and the Bedrock port. Java players still use the Java endpoint.

Forward only the ports you need, keep the server software patched, and use firewall rules that target the server process or host where possible. A successful LAN test does not prove that an internet connection will work; the router and upstream firewall must pass the UDP traffic as well.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Remote play with a tunnel

A tunnel service can publish the Bedrock listener when you cannot configure the router. The Geyser documentation lists playit.gg as an option for this situation. Choose a tunnel that supports UDP and map its public endpoint to the local Geyser UDP port. Ngrok will not work for this path because its relevant service is TCP-only, while Bedrock requires UDP.

Test the connection

  1. Start the Java server, proxy, or standalone Geyser process and wait for the listener to report ready.
  2. In the console, run geyser connectiontest <ip> <port>, replacing the placeholders with the address and Bedrock port you want to test.
  3. From a Bedrock client, choose Servers, select Add Server, enter the public or LAN address, and enter the configured Bedrock port.
  4. From a Java client, connect through the normal Java hostname and Java port.
  5. Check the console for a Bedrock login, Floodgate identity, and successful transfer to the intended backend.

Run the test from outside your home network when remote players are affected. Testing from inside the same LAN can succeed even when the router lacks hairpin NAT or the public UDP rule is wrong.

Proxy and multi-server networks

For BungeeCord, Waterfall, or Velocity, install Geyser only on the proxy and expose the proxy’s Bedrock UDP listener. Bedrock clients should never be directed to a private backend address that the proxy normally hides. Configure the proxy’s forwarding and server list exactly as you do for Java clients, then verify that a Bedrock player can reach the lobby and switch to a backend.

Floodgate can be installed across servers when its API is required by plugins or when network-wide skin support is needed. Keep the authentication configuration consistent across the proxy and backends; otherwise a player may pass the first handshake and fail when transferred.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Troubleshooting by symptom

Symptom Likely cause What to check
Bedrock cannot connect at all Wrong address, wrong port, or blocked UDP Compare the client’s entry with Geyser’s listener, confirm the firewall rule is UDP, and verify that the router forwards the same port to the server
LAN works but remote play fails The public UDP path is not forwarded or is blocked by the host, ISP, or tunnel Test from an external network, inspect the router and host firewall, and confirm the chosen tunnel supports UDP
Geyser starts but rejects the server version Unsupported Minecraft/Geyser combination Check the current compatibility page, install the matching build, and add ViaVersion when an older server requires it
Login or authentication error Online and Floodgate settings do not match, or linking is incomplete Confirm the selected authentication mode on both sides and finish the documented account-linking flow
Bedrock reaches a proxy but not a backend Geyser is installed only on a backend or proxy forwarding is incomplete Install Geyser on the proxy, point Bedrock to the proxy endpoint, and test the proxy’s backend routing
Listener fails to bind Another service already uses the UDP port Find the conflicting voice-chat, query, or other UDP service and assign Geyser a free port; update every firewall, forwarding, and client entry

Operational checklist before inviting players

  • Confirm whether the server is Paper/Spigot, Fabric, NeoForge, proxy-based, or standalone; use the matching Geyser package.
  • Verify the Minecraft version against the current Geyser documentation and install ViaVersion when required for an older server.
  • Set a dedicated UDP listener, normally 19132, and ensure no other service shares it.
  • Choose online authentication or Floodgate deliberately; do not treat offline mode as a harmless account workaround.
  • Open or tunnel UDP, not just TCP, and test from outside the LAN if remote players are expected.
  • Keep Java players on the Java endpoint and Bedrock players on the Geyser endpoint.
  • Back up the world and configuration before updating Geyser, the loader, ViaVersion, or Floodgate.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More quests from Patch Notes

  1. How to Set Up a RedM (RDR2) Server in 2026: License Key, txAdmin and server.cfg, Step by StepBlog11min
  2. Best RedM (RDR2) Server Hosting in 2026: Comparing Four Hosts on Slots, Memory and PriceBlog10min
  3. How to Host a Mindustry Server in 2026: server-release.jar, Port 6567 and the Commands That MatterBlog7min
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.