Skip to main content
Use an address record for the server IP and an SRV record when players must be sent to a non-default server port. After DNS is configured, Java players can connect with an address such as play.example.com. This guide applies to Minecraft Java Edition. Native Bedrock clients do not all resolve Minecraft SRV records consistently, so Bedrock players may still need the Purpify server address and server port.

Address and port are separate

An A record maps a hostname to an IPv4 address. It does not carry a port. An SRV record tells compatible clients which hostname and port provide a service.
Use the address and port assigned in the Purpify game panel. Do not change server-ip or server-port in server.properties to match your domain.

Configure a server on the default port

When the Purpify allocation uses the standard Java port, create an address record: Replace the example IP with the address assigned to your server. Players then connect with play.example.com.

Configure a server with a custom port

First create a hostname for the server address: Then create the Minecraft Java SRV record: Some DNS providers combine the service, protocol, and name into _minecraft._tcp.play. Replace the example address and port with the Purpify values.
If your DNS provider offers an HTTP proxy, CDN, or orange-cloud style proxy, keep the Minecraft record DNS-only unless that provider explicitly supports proxying Minecraft traffic.

Test and troubleshoot

  1. Confirm that the server works with its direct Purpify address and port.
  2. Save the DNS records and wait for DNS caches to update.
  3. Test play.example.com from Minecraft Java Edition.
  4. If it fails, confirm the SRV name, target, assigned port, and address record.
  5. Make sure the SRV target is a hostname with its own address record and does not end at an unconfigured name.
If you move the server later, update the address and SRV records only after the new server works directly.