Commit graph

248 commits

Author SHA1 Message Date
extremeheat
5ea8056e04 Fix relay, cleanup 2021-04-20 09:55:57 -04:00
extremeheat
1538c3fc03 Add server MOTD options 2021-04-20 09:55:57 -04:00
extremeheat
7263791581 Async batching 2021-04-20 09:55:57 -04:00
extremeheat
999bfd3569
Enforce server auth, ping on createClient, update docs (#68)
* Add createServer, ping on createClient, update README

* fix createClient keepalive

* resort readme, fix node 14

* Enforce auth on server connections, fix close/connect issues

* add type definitions, update readme, docs

* Wait some time before closing connection, update docs

* wait for server close in tests, fix race bug

* export a ping api

* Rename api.md to API.md

* add ping example
2021-04-18 09:19:59 -04:00
extremeheat
d3723ef42a
1.16.220 support (#66)
* 1.16.220 initial support

* 1.16.220 fixes, electron gcm

* 1.16.220 item stack fix
2021-04-16 16:40:38 -04:00
u9g
d8ff48258c
Add createClient (#61)
* Initial commit

* remove comment

* export obj

* fix export

* add to api.md

* fix old refs to nmp
2021-04-14 23:39:05 +02:00
Romain Beaumont
0bf6b8bded
Merge pull request #60 from extremeheat/examples
Add viewer, protocol and crypto updates
2021-04-14 23:36:52 +02:00
extremeheat
8663247a2a Lessen logging, fix JWT param 2021-04-14 07:42:36 -04:00
extremeheat
aec81efba8 Merge branch 'master' of https://github.com/PrismarineJS/bedrock-protocol into examples 2021-04-14 07:25:38 -04:00
extremeheat
fc39d69798 protocol: inventory, recipe updates 2021-04-14 07:23:42 -04:00
u9g
21a0dcd393
Add metadata dumping to dumpPackets.js (#63) 2021-04-14 04:23:04 -04:00
u9g
5499f956b9
Refactor data-provider use in server ex (#64) 2021-04-14 04:19:45 -04:00
extremeheat
880b052093
Add CONTRIBUTING.md (#59)
* Create CONTRIBUTING.md

* Update CONTRIBUTING.md

* Update CONTRIBUTING.md
2021-04-12 00:47:38 +02:00
u9g
ed2dbcc568 Add packet dumper with same format as java dumper 2021-04-11 00:56:33 -04:00
extremeheat
a9ad14008e viewer: add sprint, sneaking 2021-04-08 01:32:20 -04:00
extremeheat
41b9f7b383 viewer: working first person 2021-04-07 07:15:22 -04:00
extremeheat
2aade94033 update raknet-native, remove aes-js 2021-04-07 06:59:22 -04:00
extremeheat
01f19164ba viewer: key control movement 2021-04-07 01:56:32 -04:00
extremeheat
7a830317ea viewer: first person views 2021-04-04 03:52:06 -04:00
extremeheat
f4c3d900f1 Merge branch 'new' into examples 2021-04-03 23:12:29 -04:00
extremeheat
32d52e9878 viewer: refactor and cleanup 2021-04-03 22:56:36 -04:00
extremeheat
d2c0d3c386 viewer: add proxy example 2021-04-03 20:34:42 -04:00
extremeheat
88f88559af switch to browserify-crypto on electron 2021-04-03 20:30:01 -04:00
extremeheat
b79e4a65e4 packet fixes, login chain update, raknet updates 2021-04-03 20:25:53 -04:00
extremeheat
f5321dd277 create pviewer exxample 2021-03-30 01:39:28 -04:00
extremeheat
a55eaddc98
Add packet dumper, new server example, internal client/server test (#4)
* Add packet dumper, configuable vanilla server, client events

* Fix server/client closing

* Add internal server test

* protocol: use WindowID types

* Add internal client/server test

* test timeout fixes

* client example updates

* update server example, use protocol updates
Server example with bedrock-provider
Use 64-bit varints for entity runtime ids

* fix internal test packet path
2021-03-26 05:19:08 -04:00
extremeheat
47c76ee597 fix internal test packet path 2021-03-26 05:13:01 -04:00
extremeheat
3369fc2790 update server example, use protocol updates
Server example with bedrock-provider
Use 64-bit varints for entity runtime ids
2021-03-26 04:48:23 -04:00
extremeheat
0bdd071876 client example updates 2021-03-26 04:48:21 -04:00
extremeheat
be98fc6cf8 test timeout fixes 2021-03-26 04:48:20 -04:00
extremeheat
43ef9c9430 Add internal client/server test 2021-03-26 04:48:18 -04:00
extremeheat
3f5b82f0f4 protocol: use WindowID types 2021-03-26 04:48:17 -04:00
extremeheat
bb9b94fa02 Add internal server test 2021-03-26 04:48:15 -04:00
extremeheat
e22dfea599 Fix server/client closing 2021-03-26 04:48:14 -04:00
extremeheat
cf6471f6eb Add packet dumper, configuable vanilla server, client events 2021-03-26 04:48:13 -04:00
extremeheat
184de537f5 Remove old tests, lint tests 2021-03-23 03:28:50 -04:00
extremeheat
b079ebc676 Add server close 2021-03-23 03:28:50 -04:00
extremeheat
edcc370426
Add index, .npmignore, connect timeout (#1)
* add index and .npm ignore

* add connect timeout

* update protocol.json

* Update ci.yml

* Update ci.yml
2021-03-22 15:07:25 -04:00
extremeheat
6803d742e6 player input, transaction, bitflag updates 2021-03-22 04:21:06 -04:00
extremeheat
b569cb6353 update build script 2021-03-21 19:41:52 -04:00
extremeheat
597453100f serializer: absolute path imports 2021-03-21 16:16:20 -04:00
extremeheat
514a84fd19 1.16.210 fix 2021-03-21 16:03:24 -04:00
extremeheat
6b7138695e 1.16.210 update 2021-03-21 07:54:04 -04:00
Romain Beaumont
37f7d3de99 fix badges 2021-03-20 23:15:35 +00:00
Romain Beaumont
9c36b71bf6 finish renaming to bedrock-protocol 2021-03-20 23:13:14 +00:00
Romain Beaumont
e6cc00ef16
add npm install in publish.yml 3.0.0 2021-03-21 00:01:21 +01:00
extremeheat
458136d877
Vanilla server tests, client offline mode (#49)
* vanilla server launcher

* update package.json

* re-add babel to fix standard

* fix ci

* add buffer-equal

* simple fixes

* add offline client support

* fix closing bugs, proper wait for server start

* add test to mocha

* change test timeout to 2 min

* increase timeouts

Co-authored-by: Romain Beaumont <romain.rom1@gmail.com>
2021-03-17 23:04:14 +01:00
extremeheat
bd97a8e1b7
client close handling, add spawn event (#48) 2021-03-14 00:49:54 +01:00
Romain Beaumont
99cce3b371
setup some CI and basics (#47) 2021-03-14 00:49:17 +01:00
extremeheat
58e011e06d
Login refactoring (#45)
* Refactor auth + encryption

Fix a bug with client account token caching

* move some files
2021-03-13 19:50:16 +01:00