mineflared
Version:
Peer-to-peer Minecraft server hosting CLI
26 lines (21 loc) • 730 B
JavaScript
const path = require('path');
const os = require('os');
const { spawn } = require('child_process');
const fs = require('fs');
const platform = os.platform();
let binary = '';
if (platform === 'linux') binary = 'mineflared-linux';
else if (platform === 'darwin') binary = 'mineflared-darwin';
else if (platform === 'win32' || platform === 'win64') binary = 'mineflared-windows.exe';
else {
console.error(`Unsupported platform: ${platform}`);
process.exit(1);
}
const binPath = path.join(__dirname, 'bin', binary);
if (!fs.existsSync(binPath)) {
console.error(`Binary not found: ${binPath}`);
process.exit(1);
}
const args = process.argv.slice(2);
spawn(binPath, args, { stdio: 'inherit' });