ice_iix
0032bf2543
world: only force filling sky on 1.18+ for now, workaround until mask/fill_sky can be calculated correctly - min_y?
2022-08-06 12:41:39 -07:00
ice_iix
4a8e419d90
world: test forcing fill_sky = true
2022-08-06 12:38:38 -07:00
ice_iix
fdbaf68187
world: lots more logging on chunk lighting
2022-08-06 12:30:31 -07:00
ice_iix
4a6783da8c
Revert "world: test hardcoding max block/sky light in Snapshot"
...
This reverts commit 6592ebbd11
.
2022-08-06 11:21:16 -07:00
ice_iix
6592ebbd11
world: test hardcoding max block/sky light in Snapshot
2022-08-06 10:49:46 -07:00
ice_iix
b890814571
Revert "world: log light updates to debug missing lighting in 1.18"
...
This reverts commit 0d58156697
.
2022-08-06 10:47:40 -07:00
ice_iix
0d58156697
world: log light updates to debug missing lighting in 1.18
2022-08-06 10:39:01 -07:00
ice_iix
f83197ec39
Revert "world: attempt to hardcode maximum light"
...
This reverts commit bdf580767a
.
2022-07-31 18:48:56 -07:00
ice_iix
bdf580767a
world: attempt to hardcode maximum light
2022-07-31 18:48:53 -07:00
ice_iix
9bb5416b90
world: load all sections, reduce logging
2022-07-31 18:47:11 -07:00
ice_iix
baeeb5a818
cargo fmt
2022-07-31 17:06:52 -07:00
ice_iix
e3e5527d03
world: skip chunk sections underneath y<0
2022-07-31 17:05:16 -07:00
ice_iix
bfc3f144cf
world: load dimension type tags: min_y
2022-07-31 11:48:38 -07:00
ice_iix
832ff248bc
world: parse dimension tags
2022-07-31 11:33:40 -07:00
ice_iix
f945b3b6b6
Fix test to really only laod chunk 0,0
2022-07-31 10:18:04 -07:00
ice_iix
b824549115
world: log block positions in loaded chunks
2022-07-31 09:46:57 -07:00
ice_iix
c98fb6933c
world: add checks for direct palettes; update comments
2022-07-31 08:54:48 -07:00
ice_iix
0092e3df4b
world: more debug logging for chunk data
2022-07-31 06:43:26 -07:00
ice_iix
be7236f93b
Merge branch 'master' into 1.18.1
2022-07-30 18:03:49 -07:00
iceiix
2e224a77f9
clipboard: update to fork updating x11-clipboard for xcb ( #701 )
...
Using https://github.com/aweinstock314/rust-clipboard/pull/89
2022-07-30 17:11:36 -07:00
iceiix
ba3cf43f93
Update dependencies: glutin 0.29, winit 0.27, and more ( #700 )
...
* Update to glutin 0.29.0, winit 0.27.0. Closes #695
Change true/false to CursorGrabMode::Locked/None for set_cursor_grab
https://github.com/rust-windowing/winit/releases/tag/v0.27.0
> Breaking: Window::set_cursor_grab now accepts CursorGrabMode to control grabbing behavior.
* Update web-sys to 0.3.59. Closes #699
* Update flate2 to 1.0.24. Closes #698
* Update zip to 0.6.2. Closes #697
* Update to log 0.4.17. Closes #696
2022-07-30 15:54:49 -07:00
iceiix
e00e249793
Update dependencies ( #694 )
...
* Update rand to 0.8.5. Closes #665
* Update web-sys to 0.3.55. Closes #637
* Update glow to 0.11.2. Closes #641
* Update to structopt 0.3.26. Closes #652
* Update to crossbeam-deque 0.8.2. Closes #680
* Update crossbeam-utils to 0.8.11. Closes #681
* Updaet tokio to 1.16.1. Closes #682
* protocol: Update tokio to 1.19.2. Closes #683 , closes #684
* Update reqwest to 0.11.11. Closes #685
* Update getrandom to 0.2.7. Closes #686
* Update wams-bindgen to 0.2.81. Closes #687
* Update serde_json to 1.0.82. Closes #689
* Update serde to 1.0.140. Closes #693
2022-07-30 14:49:30 -07:00
iceiix
45f9cd45b0
GitHub Actions: clippy interaction fix for Win/Mac ( #671 )
2022-03-06 18:25:27 -08:00
iceiix
2fd10442bb
Update to Rust 1.58.1 ( #669 )
2022-03-06 14:19:46 -08:00
ice_iix
9486bf817b
render: suppress clippy::uninit_vec for now
2022-03-06 13:39:20 -08:00
iceiix
d16c24b8fe
GitHub Actions: manually run clippy if resource not accessible ( #662 )
...
* GitHub Actions: manually run clippy if resource not accessible, https://github.com/actions-rs/clippy-check/issues/2#issuecomment-807878478
* readme: update status badge for GitHub Actions
2022-02-19 16:26:17 -08:00
iceiix
3b43c7661f
Update to Rust 1.58 ( #661 ) ( fixes #650 )
...
* Bump Rust version to 1.58
* Update to Rust 1.58 in CI and readme
* Cargo.toml: fix typo for rust-version (https://doc.rust-lang.org/cargo/reference/manifest.html#the-rust-version-field )
Co-authored-by: Ben Reeves <benwolverine2019@gmail.com>
2022-02-05 16:13:51 -08:00
Ben Reeves
9a8d3572eb
Derive Clone, PartialEq, Eq, and Hash where appropriate.
...
This is really useful for anyone who wishes to use the steven_protocol
crate and write tests that compare packets to expected values.
2022-02-05 15:42:38 -08:00
ice_iix
4d3cb56560
Merge branch 'master' into 1.18.1
2022-01-02 08:11:51 -08:00
ice_iix
00e7a3d1bc
1.13.2+: correct particle IDs, fixes Failed to read all of packet 0x24
...
Updates https://github.com/iceiix/stevenarella/issues/377#issuecomment-1003598682
2022-01-02 08:10:50 -08:00
ice_iix
0d18f86184
1.13.2+: correct particle IDs in Particle packets, fix Failed to read all of packet 0x24
...
See https://github.com/iceiix/stevenarella/issues/377#issuecomment-1003598682
2022-01-01 10:42:18 -08:00
ice_iix
43a47bc9df
Remove debugging again
2022-01-01 09:13:35 -08:00
ice_iix
5a07b9f18d
world: handle single-valued biomes
2022-01-01 09:12:29 -08:00
ice_iix
51a2fb0a46
Revert cleanup debugging
2022-01-01 09:08:02 -08:00
ice_iix
abcdb252f2
cleanup debugging
2021-12-30 15:42:05 -08:00
ice_iix
1a3f097680
world: support single-valued palettes
2021-12-30 15:34:47 -08:00
ice_iix
0ad402149e
bit map: allow creating, but not accessing, zero-length bit maps
2021-12-30 15:34:28 -08:00
ice_iix
49fdd9617b
world: fix reading biome data bits after palette
2021-12-30 15:12:40 -08:00
ice_iix
80bd048f49
world: begin to parse biome palette
2021-12-30 10:25:34 -08:00
ice_iix
9021bfa47f
bit map: change to use derived std::fmt::Debug implementation
2021-12-30 10:09:17 -08:00
ice_iix
48e5375451
bit map: implement std::fmt::Debug
2021-12-30 10:08:15 -08:00
ice_iix
86ab59ea9c
world: sanity check chunk bit_size, failing earlier
2021-12-30 09:53:22 -08:00
ice_iix
0dad35bed3
cargo fmt
2021-12-30 09:53:04 -08:00
ice_iix
851622b781
server: add debug logging in chunk format data structure decoding
2021-12-30 09:47:43 -08:00
ice_iix
2a7980db28
server: on_chunk_data_and_light: set all bits in now-removed bitmask
2021-12-30 09:19:53 -08:00
ice_iix
6cec6e7ee7
cargo fmt
2021-12-28 13:40:27 -08:00
ice_iix
d55d585222
server: begin handling combined chunk data and light packet
2021-12-26 16:55:19 -08:00
ice_iix
8f597b9e45
server: handle JoinGame_WorldNames_IsHard_SimDist packet variant
2021-12-26 16:52:59 -08:00
ice_iix
4cd8e627d9
protocol: ChunkData_AndLight: add struct BlockEntityAtPackedLocation
2021-12-24 16:33:09 -08:00
ice_iix
17c96bf6d0
protocol: statr adding ChunkData_AndLight, combining ChunkData + UpdateLight
2021-12-24 16:23:36 -08:00
ice_iix
5c84ecd8c5
cargo fmt --all
2021-12-24 14:26:58 -08:00
ice_iix
d7d657df6a
protocol: add UpdateBlockEntity_VarInt packet variant
2021-12-24 14:13:18 -08:00
ice_iix
8f12b59363
protocol: add JoinGame_WorldNames_IsHard_SimDist packet variant
2021-12-24 13:53:33 -08:00
ice_iix
e5e2c501a4
protocol: add UpdateSimulationDistance packet and update IDs
2021-12-24 13:30:30 -08:00
ice_iix
1dc49c7525
Copy 1.18.1 (757) protocol from previous version
2021-12-24 13:22:56 -08:00
iceiix
21a1b64a14
Merge pull request #639 from iceiix/rust2021
...
Update to Rust 1.57.0 and 2021 edition
2021-12-24 10:53:27 -08:00
ice_iix
2cec81fd06
Cargo.toml: add minimum supported rust_version
2021-12-24 09:37:01 -08:00
ice_iix
a90a6af7c2
Update to Rust 2021
2021-12-24 09:32:56 -08:00
ice_iix
c3edf715ef
Fix clippy needless_borrow and unused_mut
2021-12-24 09:25:15 -08:00
ice_iix
669e37ac5c
Suppress dead_code warnings for unused fields new in Rust 1.57
2021-12-24 09:17:58 -08:00
ice_iix
6f8dcea2a5
Update to Rust 1.57.0
2021-12-24 09:13:17 -08:00
iceiix
c8cb29e1fa
Update dependencies: flate2, dirs, structopt, instant, serde... ( #636 )
...
* Bump flate2 to 1.0.22. Closes #614
* Bump wasm-bindgen to 0.2.78. Closes #616
* Bump dirs to 4.0.0. Closes #617
* Bump console_error_panic_hook to 0.1.7. Closes #622
* Bump structopt to 0.3.25. Closes #623
* Bump instant to 0.1.12. Closes #624
* Bump serde to 1.0.132. Closes #634
* Bump serde_json to 1.0.73. Closes #633
* Bump reqwest to 0.11.8. Closes #635
* Update Cargo.lock
2021-12-24 09:04:43 -08:00
iceiix
080851353c
Update to Rust 1.55.0 ( #618 )
2021-09-29 17:06:29 -07:00
iceiix
cfcc7d2a1f
1.17.1 (756) protocol ( #605 )
...
https://wiki.vg/index.php?title=Protocol&oldid=16918
New and changed packets:
* 1.17.1 packet id shifts, new clientbound packets
* Add WindowPong new packet serverbound
* Add Tags_Nested packet variant
* Add TeleportPlayer_WithDismount packet variant
* Add ChunkData_Biomes3D_Bitmasks packet variant
* Add WindowItems_StateCarry variant, split WindowItems_i16
* Add WindowSetSlot_State packet variant
* Add Explosion_VarInt packet variant
* Add UpdateLight_Arrays variant
* Add ResourcePackSend_Prompt variant
* Add SpawnPosition_Angle variant
* Add EntityProperties_VarIntVarInt variant, using VarInts in both fields
* Add ClientSettings_Filtering variant
* Add ClickWindow_State variant
* Add EditBook packet variant
* Fix many Particle packet variant definitions
* server: handle TeleportPlayer_WithDismount
* server: handle ChunkData_Biomes3D_Bitmasks
* world: add num_sections to self.load_chunk19_or_115
* world: load_chunk19_to_117: accept 64-bit mask
* metadata: add PoseData::LongJumping
* protocol: update Cargo.lock for serde_json 1.0.130
* build: pin to wasm-pack 0.10.0
2021-09-05 13:30:32 -07:00
dependabot[bot]
83bbb9fe4f
gl: Update to glow 0.11.0 ( #594 )
...
* gl: update for newtype wrappers Default impl
* build(deps): bump glow from 0.10.0 to 0.11.0
Bumps [glow](https://github.com/grovesNL/glow ) from 0.10.0 to 0.11.0.
- [Release notes](https://github.com/grovesNL/glow/releases )
- [Commits](https://github.com/grovesNL/glow/commits )
---
updated-dependencies:
- dependency-name: glow
dependency-type: direct:production
update-type: version-update:semver-minor
2021-09-01 19:21:49 -07:00
ice_iix
0d5feb9454
build(deps): update serde, wasm-bindgen, web-sys
...
Bump serde to 1.0.129. Closes #604
Bump wasm-bindgen to 0.2.76. Closes #595
Bump web-sys to 0.3.52. Closes #591
2021-08-29 18:44:00 -07:00
terrarier2111
3ae7e0e178
Fix transparency while ingame ( #592 ). Fixes #570
2021-08-29 18:25:35 -07:00
iceiix
755aaf9ede
Update protocol crate dependencies ( #590 ), closes #587
...
* protocol: bump hex to 0.4.3
* protocol: bump sha-1 to 0.9.7
* protocol: bump num-traits to 0.2.14
* protocol: bump aes to 0.7.4, cfb8 to 0.7.1
2021-08-16 07:22:01 -07:00
ice_iix
107d4f4f4a
protocol: bump serde to 1.0.127, updates #586
2021-08-15 18:45:07 -07:00
dependabot[bot]
96809a1848
build(deps): bump serde from 1.0.126 to 1.0.127 ( #586 )
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.126 to 1.0.127.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.126...v1.0.127 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-15 18:43:03 -07:00
dependabot[bot]
3eb735eb48
build(deps): bump wasm-bindgen from 0.2.74 to 0.2.75 ( #585 )
...
Bumps [wasm-bindgen](https://github.com/rustwasm/wasm-bindgen ) from 0.2.74 to 0.2.75.
- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases )
- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rustwasm/wasm-bindgen/compare/0.2.74...0.2.75 )
---
updated-dependencies:
- dependency-name: wasm-bindgen
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-15 18:42:54 -07:00
iceiix
1a9e8d406c
Merge pull request #580 from iceiix/rust1.54
...
Update to Rust 1.54
2021-08-05 07:00:13 -07:00
dependabot[bot]
a35b9d241f
build(deps): bump serde_json from 1.0.64 to 1.0.66 ( #579 )
...
* build(deps): bump serde_json from 1.0.64 to 1.0.66
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.64 to 1.0.66.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.64...v1.0.66 )
---
updated-dependencies:
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* protocol: update to serde_json 1.0.66
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ice_iix <ice_ix@protonmail.ch>
2021-08-01 06:39:35 -07:00
ice_iix
47df12b5ee
main: allow clippy::needless_borrow since it isn't needless for web
2021-08-01 06:25:57 -07:00
ice_iix
3d1bea85fe
Fix clippy::needless_borrow
2021-08-01 06:19:48 -07:00
ice_iix
eb420c4896
Fix clippy::manual_str_repeat
2021-08-01 06:19:48 -07:00
ice_iix
814b6ab422
Update to Rust 1.54.0
2021-07-31 19:03:15 -07:00
terrarier2111
44fd1f933c
screen: fixed a focusing bug in the settings ( #565 )
...
The game was previously focused after clicking the done button in the individual settings, which would cause the game to be focused while still in the main settings menu.
2021-07-31 18:56:06 -07:00
iceiix
a25a2382b0
Update to rsa_public_encrypt_pkcs1 0.4.0 ( #577 )
...
* Update to rsa_public_encrypt_pkcs1 0.4.0
* cargo update
2021-07-18 17:23:15 -07:00
iceiix
fd5290fa4f
Update reqwest, structopt, instant. Closes #561 , #574 , #574 ( #576 )
...
* Update to reqwest 0.11.4. Closes #561
* Update to structopt 0.3.22. Closes #574
* Update to instant 0.1.10. Closes #575
* Update cargo.lock
* protocol: update Cargo.lock
2021-07-18 09:44:37 -07:00
terrarier2111
d260162642
entity/systems: fixed typo in comment ( #566 )
2021-07-18 09:12:42 -07:00
terrarier2111
9e0dc7cceb
settings: remove outdated comment ( #564 )
...
This notice is outdated as the file was already renamed to settings.rs.
2021-07-18 09:09:00 -07:00
iceiix
9712387ec0
Update to winit 0.25, glutin 0.27. Closes #541 ( #546 )
2021-07-18 09:07:50 -07:00
iceiix
72f5fdf619
Merge pull request #559 from iceiix/rust1.53
...
Update to Rust 1.53.0
2021-06-18 19:47:29 -07:00
ice_iix
b145e1ad0e
Fix clippy::branches_sharing_code in chunk loading
2021-06-18 19:32:26 -07:00
ice_iix
526dfa65b6
Fix clippy::uninit_assumed_init, use MaybeUninit<T>
2021-06-18 19:32:26 -07:00
ice_iix
728367c59b
Fix clippy::collapsible_match, collapse it
2021-06-18 19:32:26 -07:00
ice_iix
53a0bc9fb6
Fix clippy::manual_flatten, use flatten()
2021-06-18 19:32:26 -07:00
ice_iix
d15229dd0b
Fix clippy::mem_replace_with_default, use std::mem::take
2021-06-18 19:32:26 -07:00
ice_iix
c4dac61ab5
Fix clippy::manual_map, no longer manual
2021-06-18 19:32:26 -07:00
ice_iix
26a22750d5
Cargo.toml: split debug info for faster builds
...
https://blog.rust-lang.org/2021/03/25/Rust-1.51.0.html#splitting-debug-information
2021-06-18 19:32:26 -07:00
ice_iix
e980bfc940
Cargo.toml: use new resolver = 2
...
https://blog.rust-lang.org/2021/03/25/Rust-1.51.0.html#cargos-new-feature-resolver
In my testing, the target release binary is 136 bytes smaller (insignificant).
2021-06-18 19:32:26 -07:00
ice_iix
9ae87f9340
Update to Rust 1.53.0
2021-06-18 19:32:09 -07:00
iceiix
a48a6f5a99
Update zip, glow, rand, rand_pcg ( #557 )
...
* Bump zip to 0.5.13. Closes #551
* Bump glow to 0.10.0. Closes #552
* Bump rand to 0.8.4. Closes #555
* Bump rand_pcg to 0.3.1. Closes #554
2021-06-18 14:01:08 -07:00
Bart Ribbers
a7b093c93d
Remove mention of Freenode channel
...
As most people know, Freenode has changed owners and a lot of stuff
happened since. No need to go into details here, but all IRC channels on
the network are gone and control by channel operators is lost.
The channel wasn't really used anyway, so let's stop mentioning it
2021-06-18 06:26:41 -07:00
iceiix
08900fc6f7
www: remove npm package-lock.json for now ( #556 )
...
While the package lock is useful to consistently include the same
versions of each package, right now it causes too much noise with
dependabot, as new versions are released but with little or no impact on
this project because the web port is not yet usable (see #446 🕸️ Web
support)
2021-06-18 06:09:34 -07:00
dependabot-preview[bot]
caa9e825b8
Upgrade to GitHub-native Dependabot ( #535 )
...
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: ice_iix <ice_ix@protonmail.ch>
2021-05-25 08:14:50 -07:00
iceiix
63c9d81687
Update to glow 0.9.0. Closes #532 ( #545 )
2021-05-25 08:13:07 -07:00
iceiix
9e570d953d
Update web-sys, getrandom dependencies ( #547 )
...
* Bump web-sys to 0.3.51. Closes #543
* Bump getrandom to 0.2.3. Closes #544
* Update Cargo.lock
2021-05-25 08:10:51 -07:00
iceiix
24b6d84414
Update web dependencies ( #542 )
...
* Bump elliptic to 6.5.4. Closes #520
* Bump y18n to 4.0.1. Closes #528
* Bump ssri to 6.0.2. Closes #531
* Bump url-parse to 1.5.1. Closes #536
* Bump lodash to 4.17.21. Closes #537
2021-05-23 12:11:35 -07:00