UNPKG

minecraft-wrap

Version:

Download and wrap the vanilla minecraft server in node.js

60 lines (52 loc) 1.61 kB
/* eslint-env mocha */ const WrapServer = require('../').WrapServer const downloadServer = require('../').downloadServer const path = require('path') const MC_SERVER_PATH = path.join(__dirname, 'server') const MC_SERVER_JAR = path.join(__dirname, 'server.jar') const testedVersions = require('./tested_versions.json') for (const version of testedVersions) { describe(`server_session ${version}`, function () { this.timeout(10 * 60 * 1000) before((done) => { downloadServer(version, MC_SERVER_JAR, err => { if (err) return done(err) done() }) }) it('start and stop the server', function (done) { const vServer = new WrapServer(MC_SERVER_JAR, MC_SERVER_PATH) vServer.on('line', function (line) { console.log(line) }) vServer.startServer({ 'server-port': 25569 }, function (err) { if (err) { console.log(err) done(err) return } console.log('Server Started !') setTimeout(function () { vServer.stopServer(function (err) { if (err) { console.log(err) done(err) return } console.log('Server Stopped !') vServer.deleteServerData(function (err) { if (err) { console.log(err) done(err) return } console.log('Server data deleted !') done() }) }) }, 3000) }) }) }) }