Commit graph

477 commits

Author SHA1 Message Date
Robin Lambertz
f82f037f29 Merge pull request #174 from roblabla/rewrite-internals
Rewrite internal pipeline to use transform stremas
2015-05-23 00:43:22 +02:00
roblabla
f6a16bfdff Reintroduce packetsToParse 2015-05-22 22:25:12 +00:00
roblabla
64f24858dd Fix writing packets by name or [state,id] 2015-05-22 22:24:47 +00:00
roblabla
f5192ba8b7 remove debug in serializer transform 2015-05-22 21:32:10 +00:00
roblabla
2862ea2034 Bump MINOR version 2015-05-22 19:27:58 +00:00
roblabla
3c0a8eee8f Remove now unused functions 2015-05-22 19:24:09 +00:00
roblabla
f5dda55f81 Reintroduce writeRaw 2015-05-22 19:22:21 +00:00
roblabla
6e6b51ca10 Better node compatibility : Use readable-stream 2015-05-22 19:00:01 +00:00
roblabla
ced091b2b2 Rewrite of the internal serializer using transform streams 2015-05-22 17:26:48 +00:00
roblabla
17dea74357 Rewrite of the internal serializer using transform streams 2015-05-21 20:35:03 +00:00
roblabla
9295bcfbdb Update babel 2015-05-21 20:22:20 +00:00
roblabla
fb6641b374 Fix node-mc-proto disconnecting players from the notchian client 2015-05-19 13:08:09 +00:00
Robin Lambertz
4018860508 Merge pull request #171 from rom1504/add_write_cb
add callback to write (socket.write *is* async) fix #168
2015-05-19 14:31:45 +02:00
Romain Beaumont
6446b205f0 add callback to write (socket.write *is* async) fix #168 2015-05-18 19:01:23 +02:00
Robin Lambertz
e2519f0b9f Merge pull request #170 from rom1504/fix_compressPacketBuffer
fix compressPacketBuffer
2015-05-18 18:36:51 +02:00
Romain Beaumont
8a6a9c00e9 fix compressPacketBuffer : it was not compressing anything until now, also fix a problem in newStylePacket to handle the correct dataSize 2015-05-18 18:24:10 +02:00
roblabla
3cab629259 Oops, remove source-map-support 2015-05-16 01:11:50 +00:00
radare-travis
ad2ad01787 Quickfix for proxy example to properly handle compression changes 2015-05-16 01:08:41 +00:00
radare-travis
790aaaad1a Fix two small bugs in packet scoreboard_team and player_info 2015-05-16 01:08:22 +00:00
radare-travis
02d09e377b Properly handle this frame in nested structures 2015-05-16 01:07:52 +00:00
radare-travis
aad5ba0fd9 Properly handle multiple set_compression requests during PLAY state 2015-05-16 01:07:10 +00:00
Robin Lambertz
6d61de807e Merge pull request #166 from rom1504/fix_editorconfig_indent
fix the indent_size in .editorconfig
2015-05-15 03:36:00 +02:00
Romain Beaumont
1dec8ccffd fix indentation and a few other stuff webstorm felt like fixing (for example if (condition) -> if(condition) since that was the more frequent style in node-minecraft-protocol) 2015-05-14 22:08:49 +02:00
Romain Beaumont
471b53de8f fix the indent_size in .editorconfig 2015-05-14 22:03:43 +02:00
Robin Lambertz
ded460af37 Merge pull request #165 from rom1504/fix_missing_require
fix a missing require in structures.js
2015-05-14 22:01:00 +02:00
Robin Lambertz
b5a89bef89 Merge pull request #164 from rom1504/fix_open_window
fix open_window packet (see http://wiki.vg/Protocol#Open_Window)
2015-05-14 21:28:43 +02:00
Romain Beaumont
55e820aa92 fix the schema (a problem with condition) 2015-05-14 20:10:49 +02:00
Romain Beaumont
77a2eb95dd fix a missing require in structures.js 2015-05-14 20:07:18 +02:00
Romain Beaumont
d3917ad5bc fix open_window packet (see http://wiki.vg/Protocol#Open_Window) 2015-05-14 19:42:52 +02:00
Robin Lambertz
ec0f6860c6 Merge pull request #161 from rom1504/divide_protocol_js
Divide protocol js into several datatypes files
2015-05-14 19:28:57 +02:00
Romain Beaumont
b42e13972c fix gulp 2015-05-14 19:25:20 +02:00
Romain Beaumont
f87dd9595d remove unneeded assert require 2015-05-14 12:58:05 +02:00
Romain Beaumont
778752f097 move packets reading to packets.js, remove some dead code 2015-05-13 15:15:16 +02:00
Romain Beaumont
78e70dad8e reorganize code a bit : debug code going to debug.js, put packets reading code in a function, add types using a addTypes function 2015-05-13 14:47:28 +02:00
Romain Beaumont
fe443e84ff move entity metadata type to minecraft.js 2015-05-13 04:06:14 +02:00
Romain Beaumont
877ede063d move condition type to conditional.js 2015-05-13 04:02:46 +02:00
Romain Beaumont
fe04239090 create structure.js file with array, container and count 2015-05-13 03:56:51 +02:00
Romain Beaumont
17d0aa1a22 move rest buffer to minecraft.js 2015-05-13 03:08:05 +02:00
Romain Beaumont
3b7ae54b88 add minecraft datatype file for minecraft specific packets 2015-05-13 02:58:07 +02:00
Romain Beaumont
6f460e1626 move varint, bool, string, ustring and buffer to utils.js 2015-05-13 02:43:52 +02:00
Romain Beaumont
355a3cb1cd more numeric types move 2015-05-13 02:19:56 +02:00
Romain Beaumont
6660a3aa39 put getField in a utils.js file, create a datatypes dir in src/ make it compile by gulp, move byte to numeric.js 2015-05-13 02:04:26 +02:00
Robin Lambertz
cf65197e12 Merge pull request #159 from rom1504/move_protocol_def_to_json
Move protocol def to json
2015-05-12 14:25:01 +02:00
Romain Beaumont
04a3f72130 readCondition now return value==null when the condition is not met instead of returning null (when read returns null it means there was an error), check if value is null in readContainer and parsePacketData and don't include it if so, improve "field x missing" error message in test.js a bit 2015-05-09 16:08:54 +02:00
Romain Beaumont
63b332ce38 remove condition property checks, also remove that property from the schema 2015-05-09 06:21:39 +02:00
Romain Beaumont
faed176631 add new condition type :
* protocol.js : new read, write and sizeOf methods and add check for condition type inside read
* update protocol.json
* update protocol_schema.json
* some fixes in test.js to handle the new condition type
2015-05-09 05:58:12 +02:00
Romain Beaumont
9c9f358a5d add current json schema (and a small validate.js test using jsonschema module) : makes it easier to fully understand the format 2015-05-09 04:06:33 +02:00
Romain Beaumont
ffa11996c4 remove function test in evalCondition : a condition is now never a function 2015-05-08 04:05:46 +02:00
Romain Beaumont
a1ec6138b7 convert protocol_def.js to protocol.js 2015-05-08 03:52:57 +02:00
Romain Beaumont
b350229160 hexa to hexa string from json convertion 2015-05-08 03:37:42 +02:00