Skip to content

Instantly share code, notes, and snippets.

@eddyb
Created September 13, 2011 05:41
Show Gist options
  • Save eddyb/1213202 to your computer and use it in GitHub Desktop.
Save eddyb/1213202 to your computer and use it in GitHub Desktop.
if(password) {
var login = 'user='+username+'&password='+password+'&version=1000000';
https.request({host: 'login.minecraft.net', method: 'POST', 'Content-Type': 'application/x-www-form-urlencoded', 'Content-Length': login.length}, function(res) {
res.on('data', function(data) {
data = data.toString('utf8');
if(data == 'Bad login\n') {
this.emit('error', 'Bad login');
return;
}
data = data.split(':');
username = data[2];
sessionID = data[3];
console.log(sessionID);
this.connect(server, username, false, sessionID);
}.bind(this));
}.bind(this)).on('error', this.emit.bind(this, 'error')).end(login);
return;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment