A WebSocket-based communication library for Minecraft Bedrock Edition.
Install the package using npm:
npm install bedrock-socket
const BedrockSocket = require('bedrock-socket');
const server = new BedrockSocket(3000);
server.start();
const player = server.getPlayer('Steve');
console.log(player.getMessage());
server.sendMessage("Hello, Minecraft!");
server.sendCommand("time set day");
server.wss.on('connection', (socket) => {
socket.on('message', (packet) => {
try {
const msg = JSON.parse(packet);
if (msg.body && msg.body.message && msg.body.sender) {
console.log(`${msg.body.sender}: ${msg.body.message}`);
if (msg.body.message.toLowerCase() === "hello") {
server.sendCommand("kill @a");
}
}
} catch (error) {
console.error('Error processing message:', error);
}
});
});
- Listens to player messages
- Sends messages to all players
- Executes in-game commands via WebSocket
- Responds to specific player messages with commands
This project is licensed under the ISC License.