A minimal Minecraft server that displays client IP addresses.
./ipchecker # Quiet mode (default)
./ipchecker -debug # Verbose logging
./ipchecker -motd-ip-show # Show client IP in MOTD
./ipchecker -icon=server-icon.png # Server list icon (64x64 PNG)
./ipchecker -icon="" # Disable icon
./ipchecker -port=25566 # Custom port
./ipchecker -v # Show versionPlace a valid 64x64 PNG at server-icon.png (or pass another path via -icon) to show a custom server icon in the Minecraft server list.
- Listens on TCP port 25565 (configurable)
- Parses Minecraft handshake packets to extract protocol version
- Handles status requests (server list pings)
- Disconnects login attempts with the client's IP address and protocol version
go build -o ipchecker main.goHosted at: ipchecker.robotig.xyz