mirror of
https://github.com/unmojang/node-minecraft-protocol.git
synced 2025-09-30 14:41:27 -04:00
Merge pull request #268 from rom1504/remove_readPackets_dep_in_client
remove dependency to readPackets from client.js : fix #267
This commit is contained in:
commit
a37560eb50
@ -22,28 +22,18 @@ class Client extends EventEmitter
|
|||||||
|
|
||||||
constructor(isServer,version) {
|
constructor(isServer,version) {
|
||||||
super();
|
super();
|
||||||
|
|
||||||
var mcData=require("minecraft-data")(version);
|
|
||||||
var packets = mcData.protocol.states;
|
|
||||||
var readPackets = require("./packets").readPackets;
|
|
||||||
var packetIndexes = readPackets(packets, states);
|
|
||||||
|
|
||||||
this.serializer = serializer.createSerializer({ isServer, version:version});
|
this.serializer = serializer.createSerializer({ isServer, version:version});
|
||||||
this.deserializer = serializer.createDeserializer({ isServer, packetsToParse: this.packetsToParse, version:version});
|
this.deserializer = serializer.createDeserializer({ isServer, packetsToParse: this.packetsToParse, version:version});
|
||||||
this.isServer = !!isServer;
|
this.isServer = !!isServer;
|
||||||
|
|
||||||
this.on('newListener', function(event, listener) {
|
this.on('newListener', function(event, listener) {
|
||||||
var direction = this.isServer ? 'toServer' : 'toClient';
|
var direction = this.isServer ? 'toServer' : 'toClient';
|
||||||
if(packetIndexes.packetStates[direction].hasOwnProperty(event) || event === "packet") {
|
|
||||||
if(typeof this.packetsToParse[event] === "undefined") this.packetsToParse[event] = 1;
|
if(typeof this.packetsToParse[event] === "undefined") this.packetsToParse[event] = 1;
|
||||||
else this.packetsToParse[event] += 1;
|
else this.packetsToParse[event] += 1;
|
||||||
}
|
|
||||||
});
|
});
|
||||||
this.on('removeListener', function(event, listener) {
|
this.on('removeListener', function(event, listener) {
|
||||||
var direction = this.isServer ? 'toServer' : 'toClient';
|
var direction = this.isServer ? 'toServer' : 'toClient';
|
||||||
if(packetIndexes.packetStates[direction].hasOwnProperty(event) || event === "packet") {
|
|
||||||
this.packetsToParse[event] -= 1;
|
this.packetsToParse[event] -= 1;
|
||||||
}
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user