diff --git a/lib/client.js b/lib/client.js index 46cf4e2..c4628c3 100644 --- a/lib/client.js +++ b/lib/client.js @@ -154,13 +154,13 @@ Client.prototype.setSocket = function(socket) { Client.prototype.connect = function(port, host) { var self = this; - if (port == 25565) { - dns.resolveSrv("_minecraft._tcp." + host, function(err, addresses) { - if (addresses && addresses.length > 0) { - self.setSocket(net.connect(addresses[0].port, addresses[0].name)); - } else { - self.setSocket(net.connect(port, host)); - } + if (port == 25565 && net.isIP(host) === 0) { + dns.resolveSrv("_minecraft._tcp." + host, function(err, addresses) { + if (addresses && addresses.length > 0) { + self.setSocket(net.connect(addresses[0].port, addresses[0].name)); + } else { + self.setSocket(net.connect(port, host)); + } }); } else { self.setSocket(net.connect(port, host));