From 9f6e19cde8c01f02412b94f69389a75954482d9e Mon Sep 17 00:00:00 2001 From: LucienHH Date: Mon, 15 Sep 2025 15:10:04 +0100 Subject: [PATCH] Update to support PrismarineJS/nethernet --- examples/client/nethernet_local.js | 2 +- src/createClient.js | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/examples/client/nethernet_local.js b/examples/client/nethernet_local.js index eba411b..a6c659f 100644 --- a/examples/client/nethernet_local.js +++ b/examples/client/nethernet_local.js @@ -10,7 +10,7 @@ c.once('pong', (pong) => { const client = createClient({ transport: 'nethernet', // Use the Nethernet transport - networkId: pong.senderId, + networkId: pong.sender_id, useSignalling: false }) diff --git a/src/createClient.js b/src/createClient.js index 0c61763..b81d23c 100644 --- a/src/createClient.js +++ b/src/createClient.js @@ -56,7 +56,7 @@ function createClient (options) { /** @param {Client} client */ async function connect (client) { - if (client.transport === 'nethernet') { + if (client.options.transport === 'nethernet') { if (client.options.useSignalling) { client.nethernet.signalling = new NethernetSignal(client.connection.nethernet.networkId, client.options.authflow, client.options.version) @@ -67,7 +67,7 @@ async function connect (client) { client.nethernet.signalling.on('signal', signal => client.connection.nethernet.handleSignal(signal)) } else { - await client.connection.nethernet.ping() + await client.connection.ping() } } @@ -126,10 +126,11 @@ async function connect (client) { } async function ping ({ host, port, networkId }) { + console.log(`Pinging ${host}:${port} with networkId ${networkId}`) if (networkId) { const con = new NethernetClient({ networkId }) try { - return advertisement.NethernetServerAdvertisement.fromBuffer(await con.ping()) + return advertisement.NethernetServerAdvertisement.fromBuffer(Buffer.from(await con.ping(), 'hex')) } finally { con.close() }