'use strict'; var pmp = require('../'); if(process.argv.length !=4) { console.log("Usage: node server.js "); process.exit(1); } var server = pmp.createServer({ host: process.argv[2], port: parseInt(process.argv[3]), name: 'MCPE;numerous-alpaca test server!;45 45;0.0.1;0;20' }); server.on('connection', function(client) { client.on("mcpe",packet => { console.log(packet); }); client.on("mcpe_login",packet => { client.writeMCPE("mcpe_player_status",{ status:0 }); client.writeMCPE("mcpe_start_game",{ seed:0, dimension:0, generator:0, gamemode:0, entity_id:0, spawn_x:0, spawn_y:64, spawn_z:0, x:0, y:64, z:0, unknown:0 }); client.writeMCPE("mcpe_set_time",{ time:0, started:0 }) }); client.on("mcpe_request_chunk_radius",packet => { const chunkRadius=packet.chunk_radius; // TODO : to fix, no idea what to send client.writeMCPE("mcpe_full_chunk_data",{ chunk_x:0, chunk_z:0, order:0, chunk_data_length:8, chunk_data:new Buffer([0,1]) }); }); client.on('error', function(err) { console.log(err.stack); }); });