Grooble
5bebac3662
1.21 Support ( #1342 )
...
* Update default version
* Update README
* 1.21.1
* Update version.js
* Update ci.yml
* Update version.js
* add values for vec2f and ChatTypes
* fix lint
* fix server tests
* fix lint
* update mcdata
* remove debug install
---------
Co-authored-by: Romain Beaumont <romain.rom1@gmail.com>
2024-10-26 23:52:46 +02:00
extremeheat
9b029e8b6f
1.20.5 ( #1309 )
...
* 1.20.5
* update examples
* Update for 1.20.5 chat_command_signed with seperateSignedChatCommandPacket feature
* updates
* update java
* re-enable packet tests
* Update client.js
add debug code after decompress
* Update client.js
* Update ci.yml
* Add `arrayWithLengthOffset` type to interpeter
* Update minecraft.js
* Update compiler-minecraft.js
* Update minecraft.js
* lint
* remote custom ci install
* Update package.json
* Update packetTest.js add Slot, SlotComponent
* Update packetTest.js
* Update packetTest.js
* Fix lint.
* Fix declare_recipes, Slot
* Update package.json
---------
Co-authored-by: Romain Beaumont <romain.rom1@gmail.com>
2024-10-12 23:55:36 +02:00
extremeheat
7057ad979b
Fix realms loading issue due to createClient plugin init order ( #1303 )
...
* Fix realms loading issue due to createClient plugin init order
* remove exception on bad parse of disconnect
* Update index.d.ts
* Improve serverTest check logic
try and debug flaky tests
2024-07-13 23:03:33 +02:00
extremeheat
112926da0c
Pc1.20.2 ( #1265 )
...
* Initial changes for 1.20.2
* add NBT serialize tag type handling
* update tests
* Update pnbt and mcdata for nbt change
* lint
* fix wrong param to sizeOfNbt
* fix dupe NBT types
* move nbt logic to prismarine-nbt
* update tests
* update tests
* disable protodef validator in pluginChannel
* Fix state desync
* dump loginPacket.json in test output
* enable validation
* remove testing line in ci.yml
* update pnbt to 2.5.0
* update doc for `playerJoin`
* Update serializer.js
* update examples
* lint
* disable client bundle handling if bundle becomes too big
* Update client.js
* bump mcdata
* add soundSource and packedChunkPos example test values
---------
Co-authored-by: Romain Beaumont <romain.rom1@gmail.com>
2023-12-28 00:48:10 +01:00
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
2718bc64c0
1.19.4 ( #1226 )
...
* Rename 'session' (packet) to chat_session_update to fix auth event conflict
* impl packet "bundle" grouping, add client.writeBundle(packets)
* fix handling, test
* test 1.19.4
* 1.19.4 test ci
* test ci against mcdata fork
* lint
* fix delim
* fix 1.19.3 being skipped
* Update ci.yml
* Update package.json
---------
Co-authored-by: Romain Beaumont <romain.rom1@gmail.com>
2023-06-03 21:54:31 +02:00
Frej Alexander Nielsen
cf1f67117d
Update to 1.19.3 ( #1069 )
...
* Add 1.19.3 player_info parsing
* player_remove packet parsing
* 1.19.3 chat parsing
* Outgoing chat for 1.19.3
* Fix lint
* Server chat validation
* add 1.19.2 and 1.19.3 in version.js
* Add 1.19.2 and 1.19.3 in ci.yml
* Deprecated client.verifyMessage for server clients
* Update docs
* Deprecate client.verifyMessage for server clients
* Fix tests
* Fix lint
* Fix packetTest
* Fix test
* Remove unneeded log statement
* Update types/docs
* Remove unnecessary feature check
* Remove _session from docs
Co-authored-by: Romain Beaumont <romain.rom1@gmail.com>
2023-01-21 20:31:17 +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
IceTank
a9cc6cee85
Add motdMsg to createServer ( #996 )
...
* Add motd as MessageBuilder object
* Fix chatMessageMotd type
* Fix test (?)
* Update API.md
* Remove MessageBuilder dependency and type
* Minor code refactor
* Update docs/API.md
Co-authored-by: u9g <git@u9g.dev>
* chatMessageMotd => motdMsg
Co-authored-by: u9g <git@u9g.dev>
2022-05-13 18:49:08 -04:00
Rob9315
78f038cae6
Add beforeLogin
function option on server ( #871 )
...
* Add `beforeLogin` event on server
* optional function passin instead of emitted event
* Add documentation and bump version
* undo release push
* add test for `beforeLogin`
2021-07-06 12:42:00 +02:00
Jordan Jones
4d5dbb118e
automatic port "discovery" for packets and server tests ( #870 )
...
* automatic port "discovery" for packets and server tests
* Semi-colon begone!
* move getport to commons file - u9g
* Merge code
2021-06-28 22:58:21 -04:00
u9g
75e5316e8b
make port discovery automatic & update java ver for 1.17 ( #869 )
...
* make port discovery automatic
* try to use promise instead of promisify
* update java version
* add faster timeout
* increase timeout duration for server startup
* Update ci.yml
* update ram
* update java again
* Update clientTest.js
* actually skip online
* Update clientTest.js
* comment out
* fix comment
* properly await server data deletion
* fix serverTest for 1.17 with backwards compat
* add back dimension to login packet
* remove comment
* remove duplicated dimension in server test
Co-authored-by: Romain Beaumont <romain.rom1@gmail.com>
2021-06-29 00:27:37 +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
Grooble
1796b9693d
Add a way to encode a packet only once and send it to multiple clients ( #851 )
...
* Added Server#.writeToClients()
* Documented server.writeToClients()
* Added test for Server#writeToClients()
* Bad arguments for Promise.all()
* Fixed tests
* Fixed tests
* Fixed tests
* Updated tests
* Reverted timeout to the normal
2021-05-02 01:12:37 +02:00
David Duarte
5873c1a29f
Only use fullReason for the disconnect packet ( #776 )
...
And keep endReason for the client end reason, to avoid having
big JSON string that are more difficult to read
2020-12-05 16:52:36 +01:00
Grooble
306b16abcd
1.16.2 and 1.16.3 support ( #765 )
...
* Update node-minecraft-data to 2.69.0
* Change default version to 1.16.3
* Update example
* Fix tests
* remove context change for bitfield
* Update README example
* Update tests
* Update examples
* Fix tests
* Update versionChecking for 1.16.3
* Update tests
2020-10-06 22:46:53 +02:00
Romain Beaumont
b7c5a45557
fix tests
2020-06-23 17:02:31 +02:00
Romain Beaumont
2da46e1f35
fix clientbound usage of chat and login for 1.16
2020-06-23 16:52:18 +02:00
Romain Beaumont
33178bb94d
add new fields in login packet usage for 1.15.1
2019-12-29 23:27:04 +01:00
Romain Beaumont
8e5264dc52
fix lint for new standard version
2019-08-03 23:29:14 +00:00
Romain Beaumont
b5b500adf8
1.14 support ( #628 )
2019-05-20 01:46:02 +02: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
5942d42d8b
increase server test timeout a bit
2017-07-21 22:48:18 +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
00b539d0c7
fix tests and fix #360
2016-02-23 19:37:47 +01:00
Romain Beaumont
a129d13cf1
use minecraftVersion in tests, stop if no varint in framer
2016-02-19 00:48:39 +01:00
Romain Beaumont
b2b53c9343
a few small changes to make the code better
2015-11-30 22:19:56 +01:00
Romain Beaumont
92b4b2bf8d
split the tests in 3 files, fix #265
2015-10-02 02:02:54 +02:00