#Minecraft Bedrock players can't connect to Java server - 'Invalid IP' error

15 messages · Page 1 of 1 (latest)

untold siren
#

Hi everyone,
I'm trying to set up a Minecraft Java server with Geyser and Floodgate to allow Bedrock players to connect. Here's the situation:
Current Setup:

Running a Java Minecraft server with Geyser and Floodgate
The server's public IP is 161.132.40.243

The Issue:

Bedrock players can see the server in their server list
The server shows correct ping and online status
However, when trying to connect, they get an "Invalid IP" error
The server is correctly visible and accessible using the IP 161.132.40.243 in Bedrock client

What I've Already Tried:

Verified Geyser configuration:

Set to listen on 0.0.0.0
Using port 25565
Clone-remote-port is set to true
Remote address is set to "auto"

Port forwarding:

Checked UDP port forwarding
Verified firewall settings

Network Configuration:

Confirmed port 25565 is open and properly forwarded
Checked both internal and external firewall settings
MTU is set to default 1400

Testing:

Local network connections work fine
Server is visible and pingable from Bedrock clients
Only remote connections fail with "Invalid IP" error

My current Geyser configuration uses the default port (25565) and has clone-remote-port enabled. The authentication is set to Floodgate, and direct connection is enabled.
Question:
What could be causing the "Invalid IP" error when Bedrock players try to connect, even though the server is visible and pingable in their server list? Is there something specific I should check regarding the port configuration or Floodgate setup?
Any help or suggestions would be greatly appreciated. Let me know if you need any additional information about my setup.

earnest path
#

!!logsdump run this command after you've tried to connect with a bedrock user, then send the link it gives in here

earnest sinewBOT
earnest sinewBOT
earnest sinewBOT
untold siren
earnest path
#

!!offline sorry, as your server is set in offline mode I can't help further. The best thing I can suggest is trying to connect by directly entering the IP instead of the domain, if that works you should try to fix your DNS settings.

earnest sinewBOT
# earnest path !!offline sorry, as your server is set in offline mode I can't help further. The...

Cracked servers are not supported here and by setting your server as so, you will not receive support here any further.
"Cracked" or "offline mode" servers basically disable any sort of Mojang authentication and allow people with non-genuine versions of the game to join. Unless the server is behind an online mode BungeeCord instance, This is software piracy and is illegal!. By setting your server as so, you are condoning the use of piracy.

If you are simply just wanting Bedrock players to be able to join your Java server without a Java account, we recommend using our plugin Floodgate which allows them to join the server with it being in online mode. If you did not mean to set your server to offline mode or don't understand what it means, please read the above and set your server to online mode.

If you are intending to allow non-genuine Minecraft accounts on your server and are aware that you're supporting software piracy, you are on your own in terms of Geyser support. Please seek support elsewhere.

earnest path
#

!!dns

earnest sinewBOT
# earnest path !!dns

Domain guide:
First, configure Geyser, so that you are able to connect with the numeric IP + port (see the usual setup guide on https://wiki.geysermc.org/geyser/setup/)
When that is done & you are able to connect with the numeric IP + port, proceed with setting up the domain:

  1. Get a domain (e.g. via Cloudflare)
  2. Add an A-Record (Bedrock doesn't work with SRV DNS records, so you'll have to use an A record instead. Java players will be able to connect fine with an A record. A CNAME record will also work for redirecting both Java and Bedrock players).
  3. Point the record to the IP of your server.
  4. Do NOT enable "proxied" mode, it has to be DNS-only!

Then, you should be able to use your domain together with the port to connect to your server.

untold siren
earnest path
#

Read the top part, your server is set to offline mode (online mode = false), which prevents me from helping any further