docs-test

SocketBE

MinecraftBEで使えるWebSocketのライブラリです。

特徴

Discord

サポートサーバー: https://discord.gg/XGR8FcCeFc
機能の提案、バグの報告などもお待ちしています!

インストール:

NodeJS v16以上が必要なのでインストールしてください。

繋いでみよう

同じPC内で接続する場合はループバック接続を許可してください CheckNetIsolation.exe LoopbackExempt -a -n="Microsoft.MinecraftUWP_8wekyb3d8bbwe"

マイクラの設定で暗号化したWebSocket接続をオフにしてください

マイクラとの接続には /wsserver または /connect コマンドを使用します
EX: /wsserver <IPアドレス>:<ポート>
繋がらない時はファイアウォールの設定も確認してみてください。

使用例

1const { Server } = require('socket-be');
2const server = new Server({
3  port: 8000,
4  timezone: 'Asia/Tokyo',
5});
6
7server.events.on('serverOpen', () => {
8  console.log('open!');
9});
10
11server.events.on('playerChat', async (event) => {
12  if (event.sender === '外部') return; // スパムの無限ループを防ぐ
13  
14  server.logger.info(`<${event.sender}> ${event.message}`);
15  
16  if (event.message === 'ping') {
17    await event.world.sendMessage('Pong!');
18  }
19});

SocketBE Wiki

https://github.com/tutinoko2048/SocketBE/wiki

License

MITライセンスです。


Edit on Github