node-minecraft-protocol
node-minecraft-protocol copied to clipboard
Parse and serialize minecraft packets, plus authentication and encryption.
**Is your feature request related to a problem? Please describe.** It would be great to use this library in "browser-compatible" environments: Chrome, [Cloudflare Workers](https://developers.cloudflare.com/workers/learning/how-workers-works), or [Deno](https://deno.land). This would open up...
Info: the script is the client_chat.js from examples folder . . . . . pi@raspberrypi:~/test $ node client_chat.js mcs.gg 25565 USERNAME PASSWORD connecting to mcs.gg:25565 user: USERNAME Successfully connected to...
## Versions - mineflayer: 2.24.0 - server: paper - node: 12.18.2 Bot cannot connect to server with protocolsupport, the plugin that lets multiple versions join. ``` PartialReadError: Deserialization error for...
[ ] The [FAQ](https://github.com/PrismarineJS/node-minecraft-protocol/blob/master/docs/FAQ.md) doesn't contain a resolution to my issue ## Versions - minecraft-protocol: 1.13.0 - server: vanilla/spigot/paper 1.16.1 - node: 12.16.0 ## Detailed description of a problem Got...
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy would be needed to still parse enough to know the name of the packet. Would need an useful benchmark to evaluate the gain idea from @DeltaEvo
I've tried using your out of the box example in the readme to connect to my 1.11.2 server running BungeeCord and Paper. However BungeeCord kicks the client for not being...
Using `createClient`, when protodef fails to deserialize a packet, the whole client shuts down, and does not allow me to handle expected malformed packets. I'm not sure if this should...
In vanilla Minecraft, if a packet over roughly 2mb is sent to the client it will throw the following exception  When a large packet like this is sent to...
For this we'd need : - the protocol packets, see https://github.com/PrismarineJS/minecraft-data/issues/65 - a way to build mcpe pipeline (probably just a serialization transform stream) : something like https://github.com/wankdanker/node-datagram-stream or https://github.com/wanderview/node-udp-stream...
This problem is related to the processing of legacy server list ping packet. As written in framing.js ```js if (this.recognizeLegacyPing && this.buffer[0] === LEGACY_PING_PACKET_ID) { ``` and client.js ```js this.splitter.recognizeLegacyPing...