Romain Beaumont
d2435c8dcd
Add some debug information (useful to update to an updated protocol)
2015-08-02 18:14:58 +02:00
Romain Beaumont
1a9e08cbd8
move createPacketBuffer and parsePacketData functions to serializer, also move protocol's exports to serializer
2015-05-23 03:31:47 +02:00
roblabla
3c0a8eee8f
Remove now unused functions
2015-05-22 19:24:09 +00:00
roblabla
17dea74357
Rewrite of the internal serializer using transform streams
2015-05-21 20:35:03 +00: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
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
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
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
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
Romain Beaumont
9abe799715
transform typeArgs function into object
2015-05-08 03:22:37 +02:00
Romain Beaumont
bf8a7899ae
transform condition functions into objects
2015-05-08 03:08:30 +02:00
Romain Beaumont
e47feb1cf6
encapsulate condition evaluation
2015-05-08 02:26:45 +02:00
Romain Beaumont
d37d801e01
move protocol definition in separate file
2015-05-08 02:13:07 +02:00
roblabla
c034373da7
Revert "Fix stackoverflow in recursion"
...
This reverts commit 29302ad6836738d04b9fac51c5c257c323848979.
2015-04-26 13:44:03 +00:00
roblabla
c2acd84f4c
Revert "Let's use process.nextTick to avoid multiple gigs of ram usage :D"
...
This reverts commit 4601abb3332c427fce58ef0241bda41bb44ae8e5.
2015-04-26 13:43:56 +00:00
roblabla
4601abb333
Let's use process.nextTick to avoid multiple gigs of ram usage :D
2015-04-26 13:14:53 +00:00
roblabla
29302ad683
Fix stackoverflow in recursion
2015-04-26 13:03:28 +00:00
roblabla
37e2f10cd7
Silence debug message, and make it much more useful
2015-04-10 21:45:03 +00:00
Josh Wolfe
23945f54c3
slightly cleaner readPosition
2015-03-26 18:47:46 -07:00
Romain Beaumont
88b8653b4d
fix indentation
2015-03-25 04:12:58 +01:00
Romain Beaumont
456331b952
fix readPosition (see http://wiki.vg/index.php?title=Data_Types&diff=6529&oldid=6491 ) thanks Fenhl
2015-03-25 04:09:36 +01:00
roblabla
ea62fdc670
Fix particle packet
2015-03-23 12:45:06 +00:00
Romain Beaumont
f48b0ed159
Fix animation (see http://wiki.vg/Protocol#Animation )
2015-03-22 02:43:50 +01:00
Romain Beaumont
478140364a
Fix bed package (see http://wiki.vg/Protocol#Use_Bed )
2015-03-22 02:11:52 +01:00
Will Franzen
4e32c12bfd
Merge branch 'master' of https://github.com/PrismarineJS/node-minecraft-protocol into es6
...
Conflicts:
.gitignore
index.js
package.json
2015-03-06 22:50:28 -06:00
Will Franzen
423305a19d
Set up gulpp
2015-02-22 10:27:46 -06:00