Romain Beaumont
1740124c47
Improve CI setup for per version tests ( #1267 )
...
* Improve CI setup: move lint out of per version
* fix
* Simplify go back to all per version.
* refactor cycle test to use supported versions
* fix cycle packet test
* Add v to version to avoid 1.19 running every 1.19 minor.
* Add quotes.
* Use versions from js file in ci.yml
* Fix ci.yml syntax.
* Fix matrix read.
* fix
* fix
* fix gitignore
2023-12-28 00:12:23 +01:00
extremeheat
d7c5053a13
1.19.0 support ( #1027 )
...
* Bump mcdata for 1.19
* 1.19 in version.js
* 1.19.0 in ci yml
* Update ci.yml
* Update version.js
* Update package.json
* No fail fast
* Update mcdata
* Update package.json
* Update ci.yml
* [1.19] fix tests and library session code (#1020 )
* make tests work, add todo's
* clean up, varlong test, additional todo
* removed log statements, fix for older versions
* Update mcdata
* Update ci.yml
* Update ci.yml
* remove excessive version comments near supportFeature checks
Co-authored-by: Romain Beaumont <romain.rom1@gmail.com>
* chat signing implementation
* Update ci.yml
* move some boilerplate to pauth
* update tests
* update chat example
* bump pauth, update doc
* modify test nextMessage func
* lint
* update default version
* add server player verifyMessage
* update doc
Co-authored-by: Romain Beaumont <romain.rom1@gmail.com>
Co-authored-by: Rob9315 <dev.robk@gmail.com>
2022-08-16 00:57:26 +02:00
u9g
3813d4de7d
Make ci clearer as to what version is being tested ( #861 )
...
* Make ci clearer as to what version is being tested
* Update ci.yml
* fix
* fix
2021-06-13 04:54:16 +02:00
Romain Beaumont
8e5264dc52
fix lint for new standard version
2019-08-03 23:29:14 +00:00
Romain Beaumont
0bd2e559bd
run standard 1.12 --fix
2018-09-24 22:08:11 +02:00
Romain Beaumont
e3e0a26dfe
change codestyle to standard + enforce it with circle ci
2018-05-13 22:50:16 +02:00
Romain Beaumont
79f82afb91
var -> const/let in examples and tests
2017-07-13 14:03:52 +02:00
Romain Beaumont
20dd0710f2
parallel circle ci testing of clientTest.js ( #373 ) ( #449 )
...
parallel testing with circle ci, solve #373
2017-05-10 02:49:13 +02:00
Romain Beaumont
14ec6077cd
using minecraftVersion everywhere
2016-02-19 01:02:57 +01:00
Romain Beaumont
b2b53c9343
a few small changes to make the code better
2015-11-30 22:19:56 +01:00
Romain Beaumont
f45c6dff49
use protodef:
...
* move general datatypes to protodef along with their tests
* move states to states.js file
* use one protodef serializer by state and direction instead of one big serializer for everything (same thing for the deserializer)
* define a packet as a protodef type using a switch and a container, and adding each minecraft packet as a type (packet_ + name)
* use mapper type from protodef to convert id to name in packet definition
* use general string type : pstring
* divide by 10 the number of iteration in the benchmark to get back to a reasonable test execution time
2015-11-08 23:29:51 +01:00
Romain Beaumont
449c8dee00
increase mocha timeout to 20s for benchmarks
2015-09-30 18:16:41 +02:00
Romain Beaumont
1d5f55235e
use mocha for benchmark (allow better mocha grepping + it's cleaner)
2015-09-30 18:11:57 +02:00
Romain Beaumont
917b6adda1
enable cross version with an option in createClient and createServer :
...
* put parsePacketData in deserializer and createPacketBuffer in serializer
* remove packets from the index and expose readPacket instead
* load packets when needed in various files
* make tests test every supported version
static cross version of #234 , fix #65 , fix #240
2015-09-29 22:44:28 +02:00
roblabla
b1441098f9
Only allow writing by packetName. Refactor whole internals to use packetNames
2015-09-20 00:55:29 +02:00
Romain Beaumont
498d9f2c81
make benchmark.js independent of ids (related with #232 )
2015-09-12 21:49:17 +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
ced091b2b2
Rewrite of the internal serializer using transform streams
2015-05-22 17:26:48 +00: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
Will Franzen
06cd5f5441
Fix require statements
2015-03-06 23:00:32 -06:00
roblabla
63fe55e4ed
Fix test and benchmark on node 0.10
2015-03-06 23:37:47 +00:00
roblabla
c27a40cde2
Fix benchmark
2015-03-06 23:10:05 +00:00
roblabla
875d10ed0b
Protocol 1.7 support, Yggdrasil login support, new Client State API
2014-01-06 00:57:18 +01:00
Matt Bell
2b594399ea
Reduced benchmark execution time
2014-01-02 16:58:09 -08:00
darthfett
9b274df54a
Cleanup: terminate all statements with semicolons, remove unnecessary semicolons, remove unused variables, add hasOwnProperty checks in 'for x in y' loops.
2013-11-19 16:55:30 -07:00
Matt Bell
169fa1c986
Added benchmark script
2013-03-15 23:13:05 -07:00