Commit graph

281 commits

Author SHA1 Message Date
extremeheat
9aba6b436d
Release 3.3.0 (#96) 3.3.0
* Update package.json

* Update HISTORY.md

* Update package.json
2021-06-05 06:40:55 -04:00
extremeheat
9113b0967e
Merge pull request #95 from extremeheat/protofix3
Protocol updates for 1.16
2021-06-05 02:05:50 -04:00
extremeheat
700ee08e11 correct type definitions 2021-06-04 19:52:09 -04:00
extremeheat
187e74b823 use protodef-compiler-fix to fix npm install 2021-06-04 19:51:22 -04:00
dependabot[bot]
69b7c5c9f4 Bump leveldb-zlib from 0.0.26 to 1.0.1
Bumps [leveldb-zlib](https://github.com/extremeheat/node-leveldb-zlib) from 0.0.26 to 1.0.1.
- [Release notes](https://github.com/extremeheat/node-leveldb-zlib/releases)
- [Changelog](https://github.com/extremeheat/node-leveldb-zlib/blob/master/HISTORY.md)
- [Commits](https://github.com/extremeheat/node-leveldb-zlib/compare/v0.0.26...1.0.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-04 16:59:18 -04:00
extremeheat
ab70115bd8 Protocol updates for 1.16
* Login packet uses new Encapsulated type
* Add missing packet schemas
* Add more docs
Breaking: revises some field names
2021-06-03 16:52:19 -04:00
extremeheat
6da8a9b2fc Minor protocol fix for entity data 2021-06-03 16:52:08 -04:00
extremeheat
0f0d064b13 Revert "temporary install fix"
This reverts commit 01575ecd6f.
2021-06-03 04:38:49 +00:00
extremeheat
01575ecd6f temporary install fix 2021-06-03 04:25:47 +00:00
extremeheat
d981515a75 Release 3.2.1 3.2.1 2021-06-01 20:10:59 -04:00
extremeheat
e9098aa744 test/proxy: extra debug logging 2021-06-01 20:10:59 -04:00
extremeheat
5af828bcb7 Update types, add authTitle option to relay, client renderDistance -> viewDistance 2021-06-01 20:10:59 -04:00
extremeheat
6a7ad6ab98 protocol: Fix position serialization 2021-05-27 12:38:46 -04:00
extremeheat
025c2cfac6 Release 3.2.0 3.2.0 2021-05-25 22:01:03 -04:00
extremeheat
9cb4a888f4
Fix empty chunks on proxy spawn (#89)
* Fix empty chunks on proxy spawn

Hack to fix issue with chunks not loading when client joins the proxy
* Queue chunk, respawn packets and only send them after player spawn

* fix lint
2021-05-24 12:07:03 -04:00
extremeheat
f0fbf4f859
Send skin data, protocol updates (#88)
* Add skin data

* Serialization updates
* Dynamic shield item id
* NBT reading/writing on void type uses 0 length, fix some third party servers

* Fix proxy empty chunk issue

* Fix scoreboards
compiler needs ../

* fix indentation

* Fix set_score packet

* Fix readme title auth doc

* Implement new compiler vars
2021-05-24 10:17:09 -04:00
extremeheat
76febb29f1
Support xbox title + live.com auth (#86)
* preliminary support for xbox title + live.com auth

* cleanup

* export title list

* add to api docs

* Verify that minecraft token has titleId if did titleAuth

* Minor changes
2021-05-19 09:53:55 -04:00
extremeheat
f644595b4b
Merge pull request #85 from extremeheat/tpf 2021-05-15 00:04:16 -04:00
extremeheat
879a4c21ba Rename src/auth -> src/handshake 2021-05-12 04:29:34 -04:00
extremeheat
7d532e8c7e protocol updates 2021-05-11 21:40:53 -04:00
extremeheat
b8f6ab4ed3 Remove crypto deps
Use node crypto lib
2021-05-11 21:17:31 -04:00
extremeheat
3a4335a2ae
Fix third party servers, optional client encryption (#83)
* Fix CBMC connections, fix js-raknet
* Remove electron support

* make raknet-native an optional dep

* protocol: fix skin serialization

* enable debugging output in tests

* Fix tests

* Allow server to skip encryption

* update protocol docs
2021-05-11 13:39:46 -04:00
Nihat
bb88115e5e
Update readme (#81) 2021-05-06 13:23:45 -04:00
extremeheat
8de044aafa update package.json 3.1.0 2021-05-05 12:20:27 +02:00
extremeheat
a8188c07ef Release 3.1.0 2021-05-05 12:20:27 +02:00
extremeheat
ab8b6ddc0c
Protocol updates, maps and rotation (#77)
* protocol updates
* Add clientbound map packet impl
* Add missing byte rotation implementation

* github: auto collapse generated diffs

* protocol doc fix

* protocol collision fix

* Fix map pixels
2021-05-04 13:56:12 -04:00
extremeheat
c9c162bc16 Increase test timeouts 2021-05-04 03:00:08 -04:00
extremeheat
faf7373dfd Fix microsoft auth refresh 2021-05-04 03:00:08 -04:00
dependabot-preview[bot]
cbfd9eac1d
Upgrade to GitHub-native Dependabot (#75)
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2021-05-02 01:04:32 +02:00
extremeheat
cf006ab12d
Fix readme install command 2021-04-25 09:28:15 -04:00
u9g
39659cf48b
rename hostname to host (#74) 2021-04-23 03:23:43 -04:00
extremeheat
7c6439b301
Add version check (#73)
* Add version check

* fix server import
2021-04-21 07:23:06 -04:00
extremeheat
b60fd53ad5
Add relay proxy to tests, docs, fix offline (#71)
* Add relay proxy to tests, docs

* Add proxy example, type defs

* update docs

* proxy: forward login packet, fix offline
2021-04-21 06:22:51 -04:00
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