Vitaly Turovsky
253e094c74
add zardoy/mwc-proxy repo ref
2025-10-11 02:25:14 +03:00
Vitaly Turovsky
fef94f03fb
feat: add support for alt+arrows navigation to navigate between commands only
2025-10-11 02:25:06 +03:00
Vitaly Turovsky
e9f91f8ecd
feat: enable music by default, add slider for controlling its volume
2025-10-11 02:24:51 +03:00
Colbster937
634df8d03d
Add WebMC & WS changes ( #431 )
...
Co-authored-by: Colbster937 <96893162+colbychittenden@users.noreply.github.com>
2025-10-11 01:52:06 +03:00
Vitaly Turovsky
a88c8b5470
possible fix for rare edgecase where skins from server were not applied. Cause: renderer due to rare circumnstances could be loaded AFTER gameLoaded which is fired only when starting rendering 3d world. classic no existing data handling issue
...
why not mineflayerBotCreated? because getThreeJsRendererMethods not available at that time so would make things only much complex
2025-09-30 09:38:37 +03:00
Vitaly Turovsky
f51254d97a
fix: dont stop local replay server with keep alive connection error
2025-09-30 07:20:30 +03:00
Vitaly Turovsky
05cd560d6b
add shadow and directional light for player in inventory (model viewer)
2025-09-29 02:01:04 +03:00
Vitaly Turovsky
b239636356
feat: add debugServerPacketNames and debugClientPacketNames for quick access of names with intellisense of packets for current protocol. Should be used with window.inspectPacket in console
2025-09-28 22:04:17 +03:00
Vitaly Turovsky
4f421ae45f
respect loadPlayerSkins option for inventory skin
2025-09-28 21:59:00 +03:00
Vitaly
3b94889bed
feat: make arrows colorful and metadata ( #430 )
...
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2025-09-20 02:57:59 +03:00
Vitaly
636a7fdb54
feat: improve fog a little ( #427 )
2025-09-19 05:42:22 +03:00
Vitaly Turovsky
c930365e32
fix sometimes inventory player should not be rendered
2025-09-18 07:49:44 +03:00
Vitaly Turovsky
852dd737ae
fix: fix some UI like error screen was not visible fully (buttons were clipped behind the screen) on larger scale on large screens
2025-09-11 22:24:04 +03:00
Vitaly Turovsky
06dc3cb033
feat: Add saveLoginPassword option to control password saving behavior in browser for offline auth on servers
2025-09-08 05:38:16 +03:00
Vitaly Turovsky
c4097975bf
add a way to disable sky box for old behavior (not tested)
2025-09-08 05:29:34 +03:00
Vitaly Turovsky
1525fac2a1
fix: some visual camera world view issues (visible lines between blocks)
2025-09-08 05:22:24 +03:00
Vitaly Turovsky
f24cb49a87
up lockfile
2025-09-08 04:55:43 +03:00
Vitaly Turovsky
0b1183f541
up minecraft-data
2025-09-08 04:36:09 +03:00
Vitaly Turovsky
739a6fad24
fix lockfile
2025-09-08 04:34:17 +03:00
Vitaly Turovsky
7f7a14ac65
feat: Add overlay model viewer. Already integrated into inventory to display player!
2025-09-08 04:19:38 +03:00
Vitaly
265d02d18d
up protocol for 1.21.8
2025-09-07 18:23:13 +00:00
Vitaly
b2e36840b9
feat: brand new default skybox with fog, better daycycle and colors ( #425 )
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-09-05 05:02:54 +03:00
Vitaly
7043bf49f3
fix: adding support for newer skin profile data structure in player heads ( #424 )
2025-09-04 21:55:34 +03:00
Vitaly
528d8f516b
Update worldrendererThree.ts
2025-09-04 21:55:02 +03:00
Kesuaheli
70534d8b5a
fix: adding support for newer skin profile data structure in player heads
2025-09-04 12:51:56 +02:00
Vitaly Turovsky
9d54c70fb7
use node 22
2025-09-02 19:05:18 +03:00
Vitaly Turovsky
7e3ba8bece
up integrated server for the latest fixes and better stability
2025-09-02 19:02:30 +03:00
Vitaly
513201be87
up browserify
2025-09-01 08:56:08 +03:00
Vitaly Turovsky
cb82188272
add addPing query param for testing
2025-08-31 19:31:26 +03:00
Vitaly Turovsky
d0d5234ba4
fix: stop right click emulation once window got opened eg chest
2025-08-31 18:31:49 +03:00
Vitaly Turovsky
e81d608554
fix cname
2025-08-27 19:52:09 +03:00
Vitaly Turovsky
1f240d8c20
up mouse allowing to disable positive break block
2025-08-27 19:50:53 +03:00
Vitaly Turovsky
2a1746eb7a
[skip ci] fix repository name
2025-08-27 13:33:39 +03:00
Vitaly Turovsky
9718610131
ci: add deployment step for mcw-mcraft-page repository in GitHub Actions
2025-08-27 12:08:20 +03:00
Vitaly Turovsky
8f62fbd4da
fix: window title sometimes was not showing up on old versions
2025-08-26 13:50:36 +03:00
Vitaly Turovsky
bc2972fe99
fix registering custom channels too late (a few ms diff)
2025-08-24 19:53:44 +03:00
Vitaly
a12c61bc6c
add simple monaco ( #418 )
2025-08-21 13:21:02 +03:00
Vitaly Turovsky
6e0d54ea17
up mc-protocol patch
2025-08-20 20:45:02 +03:00
Vitaly Turovsky
72e9e656cc
new! helpful errors on custom channels payloads!
2025-08-20 20:42:40 +03:00
Vitaly Turovsky
4a5f2e799c
disable experimentalClientSelfReload by default until it's reworked with more fine-tuned checks against server connection
2025-08-20 20:02:57 +03:00
Vitaly
a8fa3d47d1
up protocol & mineflayer for 1.21.6
2025-08-19 12:49:33 +03:00
Vitaly Turovsky
9a84a7acfb
do less annoying logging
2025-08-18 11:37:20 +03:00
Vitaly Turovsky
d6eb1601e9
disable remote sounds by default
2025-08-16 09:16:29 +03:00
Vitaly Turovsky
e1293b6cb3
- Introduced a patchAssets script to apply custom textures to the blocks and items atlases.
...
- Enhanced the ThreeJsSound class to support sound playback timeout and volume adjustments.
- Added a custom sound system to handle named sound effects with metadata.
2025-08-16 09:15:37 +03:00
Vitaly Turovsky
cc4f705aea
feat: new experimental chunk loading logic by forcing into spiral queue
...
feat: add highly experimental logic to try to self-restore any issues with chunks loading by automating f3+a action. write debug info into chat for now. can be disabled
feat: rework chunks debug screen showing actually useful information now
2025-08-15 07:46:52 +03:00
Vitaly Turovsky
54c114a702
feat(big): items are now rendered in 3d not in 2d and it makes insanely huge difference on the game visuals
2025-08-15 05:26:11 +03:00
Vitaly Turovsky
65575e2665
rm faulty mineflayer ver, fix kickin in singleplayer
2025-08-15 01:33:37 +03:00
Vitaly
1ddaa79162
rm not tested pathfinder ( #415 )
2025-08-15 01:12:24 +03:00
Vitaly Turovsky
e2b141cca0
fix a few packet specific errors
2025-08-14 04:51:37 +03:00
Vitaly
15e3325971
add param for testing for immediate reconnect after kick or error (warning: will cause infinite reload loop)
2025-08-14 01:25:24 +03:00
Vitaly Turovsky
60fc5ef315
feat: add skybox renderer: test it by dragging an image window into window, fix waypoint block pos
2025-08-13 19:19:46 +03:00
Vitaly
8827aab981
dont add test waypoints on dev
2025-08-12 06:27:42 +03:00
Vitaly
0a474e6780
feat: add custom experimental waypints impl
2025-08-12 06:27:06 +03:00
Vitaly Turovsky
cdd8c31a0e
fix: fix player colored username rendering, fix sometimes skin was overriden
2025-08-11 21:21:44 +03:00
Vitaly Turovsky
e7c358d3fc
feat: add minecraft-web-client:block-interactions-customization
2025-08-11 03:12:05 +03:00
Vitaly Turovsky
fb395041b9
fix: fix on 1.18.2 many blocks like mushrom blocks, fence gates, deepslate, basalt, copper stuff like ore, infested stone, cakes and tinted glass was resulting in instant breaking on the client
...
dev: add debugTestPing
2025-08-11 01:39:08 +03:00
Vitaly Turovsky
353ba2ecb3
fix: some blocks textures were not update in hotbar after texturepack change
2025-08-08 21:52:55 +03:00
Vitaly Turovsky
53cbff7699
dont conflict fire with chat
2025-08-08 18:37:10 +03:00
Vitaly Turovsky
caf4695637
feat: silly player on fire renderer effect
2025-08-08 18:33:20 +03:00
Vitaly
167b49da08
fix: fix cannot write after stream was destroyed message ( #413 )
2025-08-08 02:07:52 +03:00
Vitaly Turovsky
d7bd26b6b5
up protocol patch
2025-08-06 01:47:09 +03:00
Vitaly Turovsky
d41527edc8
manually fix lockfile because of silly pnpm dep resolution
2025-08-03 03:33:37 +03:00
Vitaly Turovsky
24ab260e8e
fix: up protocol to support 1.21.5
2025-08-03 03:20:38 +03:00
Vitaly
c4b284b9b7
fix: fix supported versions display in server menu
2025-08-02 21:34:33 +03:00
Kesu
67855ae25a
fix: fix some window titles ( #401 )
2025-07-27 15:24:26 +02:00
Vitaly Turovsky
b9c8ade9bf
fix: fix chat was crashing sometimes
2025-07-20 10:06:57 +03:00
Max Lee
4d7e3df859
feat: Item projectiles support ( #395 )
2025-07-18 14:18:05 +03:00
Vitaly Turovsky
a498778703
always wait for config load so autoConnect works on remote config
2025-07-18 09:56:50 +03:00
Vitaly Turovsky
b6d4728c44
display disconnect always last
2025-07-18 09:44:50 +03:00
Vitaly Turovsky
0dca8bbbe5
fix(important): F3 actions didn't work on mobile at all like chunks reload
2025-07-18 08:32:32 +03:00
Vitaly Turovsky
de9bfba3a8
allow auto connect on mcraft for last integrations
2025-07-18 08:02:13 +03:00
Vitaly Turovsky
45408476a5
fix(appStorage): Fix that settings were not possible to save on vercel domains, use robust self-checking mechanism to ensure user data never lost when cookies storage enabled!
2025-07-18 07:53:47 +03:00
Vitaly Turovsky
c360115f60
fix: fix rare ios safari bug where hotbar would not be visible due to unclear fixed&bottom:0 css using
2025-07-18 07:46:25 +03:00
Max Lee
a8635e9e2f
fix: Effects and Game Indicators overlay toggles didn't work ( #397 )
2025-07-18 05:55:29 +03:00
Vitaly
5bd33a546a
More build configs & optimise reconnect and immediate game enter ( #398 )
...
feat(custom-builds): Add a way to bundle only specific minecraft version data, this does not affect assets though
env:
MIN_MC_VERSION
MAX_MC_VERSION
new SKIP_MC_DATA_RECIPES - if recipes are not used in game
fix: refactor QS params handling to ensure panorama & main menu never loaded when immedieate game enter action is expected (eg ?autoConnect=1)
2025-07-18 04:39:05 +03:00
Vitaly Turovsky
e9c7840dae
feat(mobile): fix annoying issues with box and foods usage on screen hold
2025-07-16 16:18:15 +03:00
Vitaly
52c0c75ccf
docs: update readme
2025-07-16 12:09:34 +03:00
Vitaly Turovsky
b2f2d85e4f
feat(setting): add a way to specify default perspective view
2025-07-14 00:18:42 +03:00
Vitaly Turovsky
7a83a2a657
fix(important): fix all known issues wiht panorama crashing whole game in single file build (minecraft.html)
2025-07-14 00:13:51 +03:00
Vitaly Turovsky
64da602294
add creative server
2025-07-12 05:38:24 +03:00
Max Lee
a09cd7d3ed
fix: Nametag & sign text fixes ( #391 )
2025-07-11 17:56:37 +03:00
Max Lee
39aca1735e
fix: custom item model data on 1.21.4+ ( #392 )
2025-07-11 17:13:24 +03:00
Vitaly Turovsky
e9320c68d2
fix metrics port
2025-07-09 17:13:36 +03:00
Vitaly Turovsky
95cc0e6c74
reduce ram usage by 15%
2025-07-09 16:33:50 +03:00
Vitaly
826b24d9e2
Metrics server ( #390 )
2025-07-09 16:10:50 +03:00
Vitaly Turovsky
16609aa010
fix falsey settings apply
2025-07-08 16:35:05 +03:00
Vitaly Turovsky
09b0e2e493
add a way to disable some parts of bars ui via config and select them via devtool elem select
2025-07-08 15:42:06 +03:00
Vitaly Turovsky
c844b99cf2
fix(regression): fix chat completions were not visible on pc
2025-07-08 15:15:54 +03:00
Vitaly Turovsky
089f2224e2
fix(mobile): drop stack on hotbar hold
...
feat(config): add powerful way to disable some actions in the client entirely (eg opening inventory or dropping items)
2025-07-08 15:12:23 +03:00
Vitaly Turovsky
2f93c08b1e
fix lint
2025-07-04 18:05:26 +03:00
Vitaly Turovsky
fa56d479b1
feat: add report bug button
2025-07-04 18:04:24 +03:00
Max Lee
f489c5f477
fix: skin from textures property would not show ( #385 )
2025-07-04 17:33:36 +03:00
Vitaly Turovsky
45bc76d825
hotfix(chat): fix all annoying issues on mobile. fix chat was not visible on mobile at all!
2025-07-04 17:29:55 +03:00
Vitaly Turovsky
01567ea589
add "mcraft.fun/debug-inputs.html"
2025-07-04 01:44:26 +03:00
Vitaly Turovsky
e8b0a34c0b
fix: fix chat visual text alignment issues on chat opening
2025-07-03 19:52:49 +03:00
Vitaly Turovsky
5cfd301d10
fix: fix controls debug was not visible
2025-07-03 19:35:19 +03:00
Vitaly Turovsky
cdd23bc6a6
fix(critical): fix support for all versions above 1.20.2 in mineflayer dependency
2025-07-03 19:29:27 +03:00
Max Lee
4277c3a262
feat: Support nameTagVisibility option of teams ( #373 )
2025-07-03 18:15:24 +03:00
Vitaly
9f3d3f93fb
docs: update README to clarify BrowserStack testing ( #384 )
2025-07-03 18:01:38 +03:00
Vitaly Turovsky
7162d2f549
fix music crash
2025-07-02 19:22:47 +03:00
Vitaly Turovsky
fcf987efe4
always display reconnect button on mcraft.fun
2025-07-02 19:21:18 +03:00
Vitaly Turovsky
d112b01177
fix gameLoaded
2025-07-02 18:55:33 +03:00
Vitaly Turovsky
043e28ed97
add more visible integration trigger
2025-07-02 18:16:44 +03:00
Vitaly Turovsky
08fbc67c31
add update git deps script, fix inventory crashes
2025-07-02 17:22:44 +03:00
Vitaly Turovsky
3bf34a8781
add browserstack partner
2025-07-02 16:55:32 +03:00
Vitaly Turovsky
3cc862b05d
up mineflayer
2025-07-02 16:53:30 +03:00
Vitaly Turovsky
c913d63c46
fix(regression): fix ios 16 world rendering support!
2025-07-02 16:25:36 +03:00
Vitaly Turovsky
3320f65b9c
now app crash should be fixed
2025-07-02 06:24:02 +03:00
Vitaly Turovsky
ed7c33ff9f
up mouse
2025-07-02 06:22:17 +03:00
Vitaly Turovsky
9086435aee
rm building storybook
2025-07-02 06:21:15 +03:00
Vitaly Turovsky
8a50412395
fix app crash
2025-07-02 06:19:31 +03:00
Vitaly Turovsky
71257bdf13
add fuchsmc.net server partner back!
2025-07-02 06:16:06 +03:00
Vitaly Turovsky
7aea07f83a
up patch again
2025-07-02 06:13:40 +03:00
Vitaly Turovsky
3bcf0f533a
up protocol patch
2025-07-02 06:06:21 +03:00
Max Lee
b1298cbe1f
feat: Config option to proxy skin textures ( #382 )
2025-07-02 05:50:15 +03:00
Vitaly Turovsky
661892af7c
up mineflayer
2025-07-02 05:47:49 +03:00
Vitaly Turovsky
c55827db96
up mc-data
2025-07-02 05:46:53 +03:00
Vitaly Turovsky
a2711dbe6c
up mc-assets
2025-07-02 05:45:18 +03:00
Vitaly Turovsky
f79e54f11d
limit columns in player tab
2025-07-02 05:45:14 +03:00
Vitaly Turovsky
6f5239e1d8
fix: fix inventory crash on picking item with gui-generated texture, fix shulker box
2025-07-01 02:29:37 +03:00
Vitaly Turovsky
13e145cc3a
docs: add one liner script!
2025-07-01 00:05:43 +03:00
Vitaly Turovsky
d4ff7de64e
stop building storybook...
2025-06-30 19:53:09 +03:00
Vitaly Turovsky
1310109c01
fix: username was not saved after properly after resolving the storage conflict
2025-06-30 19:48:43 +03:00
Vitaly Turovsky
dc2c5a2d88
fix: make it run on ios 15!
2025-06-30 19:11:59 +03:00
Vitaly
31b91e5a33
add logging to sw unregistration on error
2025-06-30 02:06:45 +03:00
Vitaly
f2a11d0a73
Steingify if needed
2025-06-29 20:44:58 +03:00
Vitaly Turovsky
6eae7136ec
fix storage conflict modal
2025-06-29 15:34:25 +03:00
Vitaly Turovsky
34eecc166f
feat: rework singleplayer generators types. now any generator can be used internally. add a few
2025-06-29 02:38:19 +03:00
Vitaly Turovsky
fec887c28d
deeply stringify gui items to avoid futher modifications
2025-06-29 00:56:37 +03:00
Vitaly Turovsky
369166e094
fix tsc, up readme
2025-06-28 00:45:54 +03:00
Vitaly Turovsky
e161426caf
always dipslay close buttons from settings
2025-06-27 22:11:49 +03:00
Vitaly Turovsky
0e4435ef91
feat: add support for /ping command, fix chat fading!
2025-06-27 22:06:10 +03:00
Vitaly Turovsky
3336680a0e
fix z index of modal
2025-06-27 18:08:33 +03:00
Vitaly Turovsky
83d783226f
fix migration marking
2025-06-27 18:08:03 +03:00
Vitaly Turovsky
af5a0b2835
fix: fix camera desync updates in 3rd view and starfield
2025-06-27 16:50:44 +03:00
Vitaly Turovsky
eedd9f1b8f
feat: Now settings and servers list synced via top-domain cookies! Eg different subdomains like s.mcraft.fun and mcraft.fun will now share the same settings! Can be disabled.
...
feat: Now its possible to import data!
2025-06-27 16:28:15 +03:00
Vitaly Turovsky
0b1bc76327
fix ws
2025-06-26 06:22:38 +03:00
Vitaly Turovsky
b839bb8b9b
rm readme patching
2025-06-26 06:01:13 +03:00
Vitaly Turovsky
3a7f267b5b
dont ignore patch failures
2025-06-26 04:34:08 +03:00
Vitaly Turovsky
2055579b72
feat: finally add block RESCALE support! Cobwebs and ascending rails are now rendered correctly
2025-06-25 15:22:07 +03:00
Vitaly Turovsky
1148378ce6
fix vr again
2025-06-25 15:11:18 +03:00
Vitaly
383e6c4d80
fix lint
2025-06-24 10:03:23 +00:00
Vitaly Turovsky
e9e144621f
improve auth features in edge cases
2025-06-24 02:13:06 +03:00
Vitaly
332bd4e0f3
Display auth button
2025-06-22 15:18:51 +03:00
Vitaly Turovsky
32b19ab7af
fix: fix elytra skin
2025-06-22 01:20:34 +03:00
Vitaly Turovsky
5221104980
feat: F5: 3rd person view camera!
2025-06-22 01:14:15 +03:00
Vitaly Turovsky
7c8ccba2c1
add testIosCrash for debugging these scenarios
2025-06-21 03:34:04 +03:00
Vitaly Turovsky
fdeb78d96b
add /ping and /connect GET endpoints for server info/ping data
2025-06-20 13:56:25 +03:00
Max Lee
5269ad21b5
feat: Add spectator mode entity spectating ( #369 )
2025-06-18 17:07:00 +03:00
Vitaly Turovsky
f126f56844
fix: fix visual gaps between blocks of water!
2025-06-18 16:57:03 +03:00
Vitaly Turovsky
1b20845ed5
fix initial component mount sometimes displays not found modal
...
the reason why it happens is known
2025-06-18 08:37:22 +03:00
Vitaly
f3ff4bef03
big renderer codebase cleanup: clean player state ( #371 )
2025-06-18 08:19:04 +03:00
Vitaly Turovsky
679c3775f7
feat: convert formatted text color to display p3 display so its more vibrant on macbooks with xdr display and other p3 monitors
2025-06-15 16:52:24 +03:00
Vitaly Turovsky
8c71f70db2
fix: fix shifting didn't work on some servers after check
2025-06-13 15:12:58 +03:00
Vitaly Turovsky
9f3079b5f5
feat: rework effects display with new UI! fix a few related bugs
2025-06-13 14:14:08 +03:00
Vitaly Turovsky
794cafb1f6
feat: add useful entities debug entry to F3
2025-06-13 13:22:15 +03:00
Vitaly Turovsky
a3dcfed4d0
feat: add time and battery status that is displayed in fullscreen by default
2025-06-13 13:11:06 +03:00
Vitaly Turovsky
b69813435c
up test
2025-06-13 08:06:09 +03:00
Vitaly Turovsky
1e513f87dd
feat: add End portal & gateway rendering
2025-06-13 05:23:58 +03:00
Vitaly Turovsky
243db1dc45
use range generation instead
2025-06-13 04:56:40 +03:00
Vitaly Turovsky
ac7d28760f
feat: Implement always up-to-date recommended servers display! Fix other annoying issues in servers list
2025-06-13 04:51:48 +03:00
Vitaly Turovsky
cfce898918
make random username configurable
2025-06-11 03:19:14 +03:00
Vitaly
14effc7400
Should fix lint
2025-06-10 07:26:50 +03:00
Vitaly Turovsky
a562316cba
rm dead servers
2025-06-10 06:33:18 +03:00
Vitaly Turovsky
6a583d2a36
feat: Custom chat ping functionality!!! To ping on any server type @ and on other web client such ping will be highlighted. Can be disabled.
...
todo: enable a way to display ping-only messages
todo: reply (public/private) command
todo: fix copmletion offset
2025-06-10 06:33:01 +03:00
Vitaly Turovsky
5575933559
change title for mcraft.fun version
2025-06-10 05:26:32 +03:00
Vitaly Turovsky
e982bf1493
fix(important): make chat word breaking match Minecraftt behavior
2025-06-10 05:24:28 +03:00
Vitaly Turovsky
1c93fd7f60
fix wording
2025-06-10 05:22:52 +03:00
Vitaly
a2e9404a70
feat: Simple but effective renderer perf debug features ( #347 )
2025-06-05 20:22:58 +03:00
Vitaly Turovsky
38a1d83cf2
fix(regression): B on gamepad was opening pause menu instead of start (default actions map conflict). Now start if clicked again closes all modals
2025-06-05 04:07:22 +03:00
Vitaly Turovsky
314ddf7215
mobile: add back select item button, drop stack on hold action (add command!)
2025-06-05 03:37:17 +03:00
Vitaly Turovsky
829e588ac1
fix F3 handling when other keys are pressed (restore), adjust mic button
2025-06-05 03:32:09 +03:00
Max Lee
8b2276a7ae
Add server-side logging and timeout option ( #366 )
2025-06-04 17:07:00 +03:00
Maksim Grigorev
7635375471
Resolve issue with non-functional F3 key ( #365 )
2025-06-03 13:14:34 +03:00
Maksim Grigorev
087e167826
feat: configurable mobile top buttons! ( #361 )
2025-05-30 16:43:06 +03:00
Vitaly Turovsky
c500d08ed7
hotfix: restore hand
2025-05-27 11:30:21 +03:00
Vitaly Turovsky
50907138f7
fix edge case infinite loop in mesher
2025-05-26 01:09:43 +03:00
Vitaly Turovsky
99d05fc94b
improve stability of minimap
...
(though full refactor is still needed)
2025-05-25 16:16:14 +03:00
Vitaly Turovsky
0c68e63ba6
fix: restore VR support. Fix rotation / position camera bugs
2025-05-25 12:55:27 +03:00
Vitaly Turovsky
04a85e9bd1
minimap: don't do more 20 updates per seconds
2025-05-24 18:26:47 +03:00
Vitaly
3cd778538c
feat: Sync armor rotation for players ( #363 )
2025-05-22 14:50:58 +03:00
Vitaly Turovsky
9726257577
fix: do not display capture lock message when possilbe (avoid flickering - do strategy switch)
...
feat: make tab (players list) keybindign configurable and add a way to assign to a gamepad button
2025-05-22 14:46:44 +03:00
Max Lee
5a663aac2f
fix: item textures in inventory break after loading resourcepack ( #362 )
2025-05-21 18:53:20 +03:00
Vitaly
7cea1b8755
fix tsc
2025-05-21 18:45:54 +03:00
Vitaly Turovsky
5ea2ab9c1a
fix: update tab header/footer in real time, use player display name in tab
2025-05-21 13:55:52 +03:00
Vitaly Turovsky
b36d08528f
fix: fix hanging forever server ping and weboscket connections
2025-05-21 06:36:39 +03:00
Vitaly Turovsky
a4e70768dd
fix test
2025-05-21 05:53:59 +03:00
Vitaly Turovsky
ecb53fab88
up tracker
2025-05-21 05:46:36 +03:00
Vitaly Turovsky
b2ef71fc19
up mc data, physics, autojump
2025-05-21 05:37:33 +03:00
Vitaly
f4196d6aba
feat(config): Add support for remote dynamic splash text ( #358 )
2025-05-20 19:50:26 +03:00
Vitaly
4f78534ca4
Update config.json
2025-05-20 19:49:36 +03:00
Maksim Grigorev
7799ccc370
Update src/react/MainMenu.tsx
...
Co-authored-by: Vitaly <vital2580@icloud.com>
2025-05-20 19:08:34 +03:00
Maxim Grigorev
5efe3508df
fix: optimized splash text loading
2025-05-20 22:03:31 +07:00
Vitaly
4d70128ac6
Update config.json
2025-05-20 13:53:26 +03:00
Maxim Grigorev
b4df2e1837
feat: improved splash text loading for better UI
2025-05-20 16:56:38 +07:00
Vitaly Turovsky
83366ec5fa
improve Click to capture mouse by not displaying it in less cases
2025-05-20 02:02:43 +03:00
Maxim Grigorev
b2a1bd10e4
fix: improoved the code
2025-05-19 19:26:12 +07:00
Maksim Grigorev
90c283c5ee
Update src/utils/splashText.ts
...
Co-authored-by: Vitaly <vital2580@icloud.com>
2025-05-19 15:17:36 +03:00
Vitaly Turovsky
67dbd56f14
dont display new hint when gamepad is used
2025-05-19 03:07:01 +03:00
Vitaly Turovsky
517f5d3501
feat(ui): display persistent capture mouse indicator instead of notification
2025-05-19 03:02:23 +03:00
Vitaly Turovsky
7f6fc00f02
fix: fix lever interaction shape
2025-05-19 02:21:23 +03:00
Vitaly Turovsky
f5835f54fa
fix: was not possible to open blast furnace GUI
2025-05-19 02:05:14 +03:00
Vitaly Turovsky
970ed614ae
fix crash on error message
2025-05-19 02:04:53 +03:00
Vitaly Turovsky
080d75f939
less annoying false block swap animations
2025-05-19 02:01:11 +03:00
Vitaly Turovsky
67d365b9c3
fix: fix crafting on 1.16.5 and below
2025-05-19 01:57:48 +03:00
Vitaly Turovsky
e2a0df748e
rorce button height
2025-05-19 00:32:44 +03:00
Vitaly Turovsky
2dc811b2a1
adjust settings visually
2025-05-19 00:23:20 +03:00
Vitaly Turovsky
a5d16a75ef
fix(regression): hotbar on mobile was broken
2025-05-19 00:16:18 +03:00
gguio
785ab490f2
fix: restore minimal and full map ( #348 )
...
Co-authored-by: gguio <nikvish150@gmail.com>
2025-05-18 09:58:52 +03:00
Vitaly Turovsky
a9b94ec897
fix: fix sneaking didnt work with water
2025-05-17 06:58:33 +03:00
Vitaly
42f973e057
Update config.json
2025-05-17 05:33:31 +03:00
Maksim Grigorev
ff29fc1fc5
feat: Credits modal ( #354 )
2025-05-16 19:50:38 +03:00
Maxim Grigorev
051cc5b35c
fix: optimized splashText working process
2025-05-16 22:47:59 +07:00
Maxim Grigorev
f921275c87
feat: improoved code safety
2025-05-16 20:44:32 +07:00
Maxim Grigorev
2b0f178fe0
feat: improoved the code
2025-05-16 20:35:04 +07:00
Maxim Grigorev
6302a3815f
feat: Add remote splash text loading via URLs
2025-05-16 20:19:23 +07:00
M G
0a61bbba75
Fixed button shown even when cursor is not over the entity (e.g., a video) ( #356 )
...
fix: button shown even when cursor is not over the entity (e.g., a video)
2025-05-14 18:15:21 +03:00
Vitaly Turovsky
7ed3413b28
fix save is undefined in rare cases
2025-05-14 03:12:55 +03:00
Vitaly Turovsky
75adc29bf0
up mc assets
2025-05-14 03:07:02 +03:00
Vitaly Turovsky
489c16793b
fix original name logging on error
2025-05-14 01:24:53 +03:00
Vitaly Turovsky
48cdd9484f
annoying contextmenu on windows on right click sometimes was appearing
2025-05-12 18:56:20 +03:00
M G
e2400ee667
Entity Interaction Button works now ( #352 )
2025-05-12 18:15:45 +03:00
M G
a58ff0776e
server name field "flex-start" now ( #351 )
2025-05-12 18:09:10 +03:00
Vitaly Turovsky
674b6ab00d
feat: add chat scroll debug and use alternative ways of forcing scroll in DOM!
2025-05-08 21:23:04 +03:00
Vitaly Turovsky
25f2fdef4e
fix: dont display hand & cursor block outline in spectator.
2025-05-08 19:56:13 +03:00
Vitaly Turovsky
f76c7fb782
fix: water now supports lighting when its enabled
2025-05-08 19:51:42 +03:00
Vitaly Turovsky
aa817139b7
fix: fix auto jump on mobile!
2025-05-08 04:11:17 +03:00
Vitaly Turovsky
58799d973c
fix transfer on 1.20 and above (should have added patch a long time ago)
2025-05-08 00:07:33 +03:00
M G
b3392bea6b
feat: Entity interaction button for mobile ( #346 )
2025-05-07 16:31:36 +03:00
Vitaly
bf3381c803
Do not automatically enable renderer debug in dev
2025-05-07 15:03:48 +03:00
M G
bb9bb48efd
feat: Combine IP and port input fields ( #345 )
2025-05-06 16:39:42 +03:00
Vitaly Turovsky
28022a2054
feat: rework server data saving and auto login by using more aggressive strategy
2025-05-06 16:36:31 +03:00
Vitaly
1845530e22
Make link clickable in release body
2025-05-04 14:21:05 +03:00
Vitaly Turovsky
b01cfe475d
change color and fix rsbuild hoisting var bug
2025-05-04 11:35:43 +03:00
Vitaly Turovsky
22483d7a76
regression: some UIs like settings became not scrollable
2025-05-04 11:24:15 +03:00
Vitaly Turovsky
e250061757
smooth appear panorama on load textures
2025-05-03 23:11:15 +03:00
Vitaly Turovsky
1fd9a29192
up mouse & chunk
2025-05-03 23:01:47 +03:00
Vitaly Turovsky
29c6a3d739
up browserify and mineflayer to fix a few bugs
2025-05-03 12:50:55 +03:00
Vitaly Turovsky
cd7c053a3c
fix(critical-regression): player animation was glitching just a lot
2025-05-03 12:50:55 +03:00
Vitaly Turovsky
5bfb9bebd7
f3 hint
2025-05-03 12:50:55 +03:00
M G
951790dad6
feat: Debug Response Time Indicator ( #342 )
2025-05-03 11:00:31 +03:00
M G
c5f72f2fb3
fix: corrected scroll of main component at client mods; feat: improoved ux ( #341 )
2025-05-02 19:10:43 +03:00
Vitaly Turovsky
f12de4ea23
fix releasing alias
2025-05-01 15:23:58 +03:00
Vitaly Turovsky
813c952420
fix: fix lava rendering
2025-05-01 12:53:44 +03:00
Vitaly Turovsky
ec142c0ce4
fix heads & server lighting
2025-04-30 18:33:30 +03:00
Vitaly Turovsky
378b668d46
fix: sometimes walking animation was stuck
2025-04-30 18:29:39 +03:00
M G
0d9cb0625e
chore: migrated from react-transition-group to framer-motion ( #339 )
...
Co-authored-by: nikandrovaelena93@gmail.com <ashcat2507@gmail.com>
2025-04-30 14:26:59 +03:00
Vitaly Turovsky
221f99ffdf
fix: fix players list disappear on dimension switch
2025-04-30 12:17:47 +03:00
Vitaly Turovsky
4f1cb85301
fix: fix p2p where peerjs server works
2025-04-30 08:11:38 +03:00
Vitaly Turovsky
5bf66b8e50
ci: add fixed short link for released version eg v90.mcraft.fun
2025-04-29 04:22:59 +03:00
Vitaly Turovsky
5caca68e8e
disable pr update desc
2025-04-28 07:09:54 +03:00
Vitaly Turovsky
95163fb288
update page description and tech
2025-04-27 11:19:29 +03:00
Vitaly Turovsky
0f2e4f1329
add allEntitiesDebug
2025-04-26 10:50:29 +03:00
Vitaly Turovsky
aa0024faa2
experimental mods actions
2025-04-26 10:39:12 +03:00
Vitaly Turovsky
1599917134
feat: falling block & summoned tnt entities rendering support
2025-04-26 10:38:59 +03:00
Vitaly Turovsky
e706f7d086
fix ocelot rendering
2025-04-26 10:38:32 +03:00
Vitaly Turovsky
e20fb8be53
add ?debugEntities for list of supported entities
2025-04-26 10:38:19 +03:00
Vitaly Turovsky
cd2ff62d6d
fix: remove skeleton helper which was causing them flying for ALL bedrock entities
...
fixes #270
2025-04-26 09:51:43 +03:00
Vitaly Turovsky
fa36ed2678
fix tsc
2025-04-26 06:19:05 +03:00
Vitaly Turovsky
305f4d8a31
fix surrogate pair check in js
2025-04-26 05:51:00 +03:00
Vitaly Turovsky
86ef4f268e
fix sound id mapping for versions before 1.19.3
2025-04-26 05:32:17 +03:00
Vitaly Turovsky
0c7900a655
fix skins loading on real prod
2025-04-26 05:19:06 +03:00
Vitaly Turovsky
8c37db4051
fix(critical-regression): chunks never loaded when dimension was changed but position chunk was the same (eg spawn 0,0)
2025-04-26 05:14:33 +03:00
Vitaly Turovsky
4ded3b5d2b
feat: implement safe features for chat: limit length, avoid sending formatting symbol to avoid kicks (with very nice ux!)
2025-04-26 05:01:20 +03:00
Vitaly Turovsky
db1b72a582
fix: fix bow usage visually
2025-04-25 09:27:41 +03:00
Vitaly Turovsky
89fc31a2c2
feat: holding item/block display for players!
2025-04-25 09:05:49 +03:00
Vitaly Turovsky
01b6d87331
feat: player crouching and better hit animation
2025-04-25 08:29:18 +03:00
Vitaly Turovsky
a654396238
try to not to use unreliable bot.player
2025-04-25 07:40:31 +03:00
Vitaly Turovsky
948a52a2a5
feat: restore skins display with new API (thanks to Nodecraft!). Unfortunately capes are not supported from API anymore. Restore skin display from server properties.
2025-04-25 07:26:23 +03:00
Vitaly Turovsky
d0ac00843d
up packets list
2025-04-25 04:45:59 +03:00
Vitaly Turovsky
4ca9a801a8
fix sound.js caching, increase priority of scripts (make difference only in very rare cases)
2025-04-25 04:04:59 +03:00
Vitaly Turovsky
510d163067
allow client to be loaded from other domains
2025-04-24 23:19:12 +03:00
Vitaly Turovsky
97533cfddb
cache sounds, report downloading assets
2025-04-24 21:37:49 +03:00
Vitaly Turovsky
b30e7fc152
dont display no sound id mapping in default sp
2025-04-24 05:36:35 +03:00
Vitaly Turovsky
d7fdf18416
feat: jokes over. use a reliable source (thanks to ViaVersion!) for sound id mappings to avoid screamers on mobs in latest versions
2025-04-24 03:40:40 +03:00
Vitaly
28faa9417a
feat: Client side js mods. Modding! ( #255 )
2025-04-23 09:17:33 +03:00
Vitaly Turovsky
109daa2783
fix imports
2025-04-23 05:59:49 +03:00
Vitaly Turovsky
14ad1c5934
sync fork: add a bunch of not needed side core features like translation
...
AND fix critical performance regression (& ram)
2025-04-23 05:55:59 +03:00
Vitaly Turovsky
585b19d8dc
up mcraft-fun-mineflayer support
2025-04-22 19:19:59 +03:00
Vitaly Turovsky
71f63a3be0
sync fork: add loading timer for debug, better connecting messages, better recording panel
2025-04-22 19:01:04 +03:00
Vitaly Turovsky
2b881ea5ba
fix: disable physics for viewer
2025-04-21 16:06:01 +03:00
Vitaly Turovsky
a0bfa275af
lets be safer and use 32array
2025-04-19 00:43:31 +03:00
Vitaly Turovsky
193c748feb
fix: add chunks a little faster on low tier devices: use indicies
2025-04-19 00:43:20 +03:00
Vitaly Turovsky
c3112794c0
try to fix scroll chat bug
2025-04-19 00:07:41 +03:00
Vitaly Turovsky
dbfd2b23f6
up physics
2025-04-18 23:43:26 +03:00
Vitaly Turovsky
9646fbbc0f
fix(regression): hotbar switch on mobile was broken
2025-04-18 23:42:51 +03:00
Vitaly Turovsky
a7c35df959
fix: fix movement sound
2025-04-18 17:46:10 +03:00
Vitaly Turovsky
529b465d32
sync for changes between forks
...
fix: sometimes autlogin save prompt is not displayed
fix: add connect server only ui
add some other components for future usage
fix: make some fields custommization in main menu from config.json
fix: adjust logic on player disconnect in some rare cases
2025-04-17 20:51:06 +03:00
Vitaly Turovsky
1582e16d3b
fix critical regression that led to not loading chunks twice that was a valid behavior before
2025-04-17 19:58:30 +03:00
Vitaly Turovsky
e8b1f190a7
add more debug into to f3+h
2025-04-17 19:58:03 +03:00
Vitaly Turovsky
73ccb48d02
feat: Add F3+H chunks debug screen! not really useful for now since chunks not visible bug was not fixed yet
2025-04-16 18:24:19 +03:00
Vitaly Turovsky
143d4a3bb3
fix: fix double chests. fix inventory crashing when it doesnt know the texture to render
2025-04-16 14:34:51 +03:00
Vitaly Turovsky
f5ed17d2fb
fix(critical-regression): FIX broken inventory! There was a huge regression with a month-old inventory update which was breaking it in some ways
2025-04-16 03:23:41 +03:00
Vitaly Turovsky
6a8de1fdfb
fix: sometimes auto login suggestion was not visible due to overlapping notification issue
2025-04-16 03:22:25 +03:00
Vitaly Turovsky
a541e82e04
fix: add freezeSettings param
2025-04-15 02:29:09 +03:00
Vitaly Turovsky
c5e8fcb90c
feat: add controls debug interface! Debug happening actions in your game & keyboard buttons!!!!
2025-04-14 17:21:22 +03:00
Vitaly Turovsky
7a53d4de63
fix(feedback-controls): prevent default action for side mouse buttons to avoid page leave annoying modal on accidental clicks
2025-04-14 17:06:13 +03:00
Vitaly Turovsky
83502eba60
fix(important): Formatted text display: fix reading extra when its text which might happen in kick messages or server info
2025-04-12 03:10:29 +03:00
Vitaly Turovsky
70557a6282
fix dockerfile
2025-04-11 21:44:40 +03:00
Vitaly Turovsky
7e5a12934c
fix: fix looking camera desync in local saves
2025-04-11 21:44:08 +03:00
Vitaly Turovsky
4b85b16b73
feat(experimental-part1): rework chunk loading strategy by forcing spiral order loading into renderer processor and ignoring server order
2025-04-11 21:42:55 +03:00
Vitaly Turovsky
27df313f26
microoptimisation on big number of chunks load
2025-04-11 18:08:21 +03:00
Vitaly Turovsky
77449c5c12
forgot to fix what codereabbit told to fix
2025-04-10 19:33:39 +03:00
Vitaly Turovsky
deb8ec6c0f
build sharp to avoid crashes
2025-04-10 19:25:43 +03:00
Vitaly Turovsky
024da5bf6d
fix: now media dont receive global lighting by default
2025-04-10 18:54:02 +03:00
Vitaly
c755f085d9
fix: update rsbuild and pnpm to latest version to resolve long-standi… ( #328 )
2025-04-10 18:53:33 +03:00
Vitaly Turovsky
3c6ee2dbb3
up lockfile
2025-04-10 03:15:01 +03:00
Vitaly Turovsky
bf790861d9
fix: finally fix plants rendering in underwater and near water!
2025-04-10 01:20:29 +03:00
Vitaly
a977d09031
Up physics to fix jump
2025-04-09 16:53:42 +03:00
Vitaly
1fbbf36859
feat: NEW PHYSICS ENGINE - GRIM PASSES >1.19.4 ( #327 )
2025-04-09 05:51:34 +03:00
Vitaly Turovsky
31d5089e9c
should fix rare case when some tiles are not rendered
2025-04-09 05:50:39 +03:00
Vitaly Turovsky
7824cf64a2
fix lint
2025-04-09 05:46:40 +03:00
Vitaly Turovsky
f4bd38fa5c
use more reliable bot entity instead of player.entity
2025-04-09 05:30:51 +03:00
Vitaly Turovsky
5adbce39e0
pick changes from webgpu:
...
fix cursor lines
fix background color change
2025-04-09 05:07:41 +03:00
Vitaly Turovsky
0b72ea61c7
fix: add time to debug overlay
2025-04-09 04:34:58 +03:00
Vitaly Turovsky
33a6f4d088
fix: a little better perf when media is not in use
2025-04-08 17:23:32 +03:00
Vitaly Turovsky
758405da03
[skip ci] add doc
2025-04-07 19:16:16 +03:00
Vitaly Turovsky
4fc8011413
feat(customChannelsPreview): add sections moving animations
2025-04-07 19:00:21 +03:00
Vitaly Turovsky
d347957f64
Update pnpm install command in benchmark workflow to use --no-frozen-lockfile
2025-04-07 17:07:32 +03:00
Vitaly Turovsky
0a85de180e
should fix modal not found error on server connect UI
2025-04-07 17:00:39 +03:00
Vitaly Turovsky
cc264e895f
Move Cypress from optionalDependencies to dependencies in benchmark workflow
2025-04-07 17:00:16 +03:00
Vitaly Turovsky
4dce591f8b
fix if for benchmark
2025-04-07 16:45:48 +03:00
Vitaly Turovsky
b35b88236d
use whitelist to active touch cancel hack to avoid issues with side integrations
2025-04-07 16:20:06 +03:00
Vitaly Turovsky
f79472a1da
add client info, fix small width data display
2025-04-07 16:09:01 +03:00
Vitaly Turovsky
d1a646ed54
never wait for load waitForChunksRender
2025-04-07 14:21:25 +03:00
Vitaly Turovsky
914dcb6110
add more fixtures support
2025-04-07 14:16:44 +03:00
Vitaly Turovsky
23bab8dbd5
basically fix all the debug panes, record that info
2025-04-07 13:55:18 +03:00
Vitaly Turovsky
881d105c57
always render debug
2025-04-07 13:42:13 +03:00
Vitaly Turovsky
3109be2d8a
universal load backend + fallback
2025-04-07 12:49:33 +03:00
Vitaly Turovsky
568ea3d18b
adjust default render distance to match testing on ci
2025-04-07 12:49:24 +03:00
Vitaly Turovsky
27e51b65df
refactor: rename benchmarkName to fixture and update related logic in benchmark files
2025-04-07 02:26:11 +03:00
Vitaly
0aa4d11bdd
feat: Performance benchmark!! ( #153 )
2025-04-07 02:21:37 +03:00
Vitaly Turovsky
ce5ef7c7cb
remove not neede functionality
2025-04-06 11:09:17 +03:00
Vitaly Turovsky
9b71ae1a24
feat: rework mobile button control sizes & joystick. Make size of every button and joystick configurable via configurator UI from settings!
2025-04-06 00:23:17 +03:00
Vitaly
908fa64f2f
pick most of changes from webgpu for better stability ( #322 )
2025-04-06 00:22:27 +03:00
Vitaly Turovsky
c025a1c75a
fix a lot annoying sentry errors
2025-04-05 18:55:59 +03:00
Vitaly Turovsky
04c37c1eef
fix: fix durability is nan
2025-04-05 18:37:21 +03:00
Vitaly Turovsky
dbfadde044
fix(renderer): rendering of ALL blocks of north side was not correct. Fix texture flipping
2025-04-05 11:15:39 +03:00
Vitaly Turovsky
d78a8b1220
add mesher logging functionality for advanced debugging on other client end
2025-03-31 22:55:17 +03:00
Vitaly Turovsky
70fbe1b0e2
dont clip edition
2025-03-31 22:06:30 +03:00
Vitaly Turovsky
394a12b147
fix(important): fix physics crash in powder snow and pink petals
2025-03-31 14:08:56 +03:00
Vitaly Turovsky
f895304380
add debug method and fix f3 custom block name display
2025-03-31 13:32:40 +03:00
Vitaly Turovsky
4f45cd072a
fix(perf): dont load gui textures on panorama start in singlefile build
...
fix: update textures in inventory & hotbar after textures load, including jei
fix: one row of jei was out of the screen
2025-03-31 13:16:57 +03:00
Vitaly Turovsky
5af290ac4e
also remove media on world remove, and stop
2025-03-31 11:49:05 +03:00
Vitaly Turovsky
c5c9fd9bcd
fix: fix name display on new versions in edge cases
2025-03-31 11:43:21 +03:00
Vitaly Turovsky
1b9b6c954c
fix: remove media and custom blocks on world switch, minor fixes
2025-03-31 11:43:07 +03:00
Vitaly Turovsky
3c2ed440b6
up proxy software to avoid new crashes
2025-03-31 08:22:29 +03:00
Vitaly Turovsky
9c6bc49921
fix msg for proxy
2025-03-30 18:01:21 +03:00
Vitaly Turovsky
1a87951bc8
up proxy
2025-03-30 16:09:50 +03:00
Vitaly Turovsky
73e65c6656
try different intersect raycast media approach
2025-03-30 16:09:45 +03:00
Vitaly Turovsky
c324ce29ab
fix: always limit error texture dimension to avoid crashes on high width/height
2025-03-30 14:03:50 +03:00
Vitaly Turovsky
b666f6e3c3
ci: disable functionality that should work but doesnt work because github doesnt make any sense
2025-03-29 11:27:10 +03:00
Vitaly Turovsky
115022a21b
ci: use github_token var
2025-03-29 11:23:48 +03:00
Vitaly Turovsky
18ee1dc532
ci: fix syntax
2025-03-29 11:15:54 +03:00
Vitaly Turovsky
291ead079a
use token: workaround
2025-03-29 11:13:33 +03:00
Vitaly Turovsky
983b8a184b
refactor: remove bundle-stats workflow and integrate its functionality directly into CI
2025-03-29 11:01:35 +03:00
Vitaly Turovsky
66fa59a87a
ci: add size tracking for minecraft.html and adjust build steps
2025-03-29 10:53:50 +03:00
Vitaly
47864f0023
ci: report size change + always check single file build ( #320 )
...
* init
* should be final
* mbmb
* Update .github/workflows/bundle-stats.yml
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-29 10:41:25 +03:00
Vitaly Turovsky
6f15fcc726
fix: display proxy disconnect message to the client when proxy server is being shutdown
2025-03-29 09:57:57 +03:00
Vitaly Turovsky
af9da93978
enabling parsing kick messages
2025-03-29 09:19:54 +03:00
Vitaly Turovsky
08bb0b6777
fix: fix almost all known inventory update bugs
2025-03-29 09:17:48 +03:00
Vitaly Turovsky
187e9fa6b4
important: fix visual update issues in inventory after server packet
2025-03-29 09:16:36 +03:00
Vitaly Turovsky
4fd290c636
fix(regression): fix rendering almost all items in the game, like shield, banners, beds, filled maps, ...
2025-03-29 06:44:48 +03:00
Vitaly Turovsky
e2f28e4975
fix: fix hotbar & inv texture updates on resources change
...
fix: delay autologin /login sending
2025-03-29 05:34:32 +03:00
Vitaly Turovsky
c3b4eb953f
feat: add much better video support
2025-03-29 04:48:39 +03:00
Vitaly Turovsky
850ae6c2da
fix: put just connected server to start of list
2025-03-29 02:01:05 +03:00
Vitaly Turovsky
66b9f58c6f
fix error not displayed when crash during world display happens, dont crash world display on entity error
2025-03-29 01:53:54 +03:00
Vitaly Turovsky
b58950bec2
update list of servers
2025-03-28 12:46:05 +03:00
Max Lee
47be0ac865
feat: Item custom model data support ( #318 )
...
* feat: Item custom model data support
* rename prop, jsdoc for clarity
* explicit resource manager because it can be run in different threads, up mc-assets
* fix tsc
---------
Co-authored-by: Vitaly Turovsky <vital2580@icloud.com>
2025-03-26 08:22:38 +03:00
Vitaly Turovsky
cd9b796f16
feat: now save actually changed options instead of all options in new localstorage key changedSettings for clarity
2025-03-26 07:12:53 +03:00
Vitaly Turovsky
b32bab8211
fix inscreen button
2025-03-26 06:55:09 +03:00
Vitaly Turovsky
52755fc18f
feat(renderer): add toggle for batch chunks display in options GUI
2025-03-26 06:47:21 +03:00
Vitaly Turovsky
f8800d5a31
ci: add step to update deployAlwaysUpdate packages in preview workflow
2025-03-26 06:46:51 +03:00
Vitaly Turovsky
797459b0fc
fix: pass custom brand for ws:// servers
2025-03-26 05:08:10 +03:00
Vitaly Turovsky
f8ef748e58
fix: disable chunk batch display by default because of incorrect order and its too slow
2025-03-26 05:01:17 +03:00
Vitaly Turovsky
f161fd31d4
feat(renderer): dont display underground sections. Display chunks only when they are fully loaded
2025-03-26 04:40:11 +03:00
Vitaly Turovsky
3690cb22aa
fix classic panorama regression
2025-03-26 04:39:33 +03:00
Vitaly Turovsky
33debc1475
feat(experimental): make loading chunks as smooth as possible by delaying work to get more rendered fps at that time. It helps to eliminate massive fps drops on big chunks of data, however might introduce new possible race conditions.
...
Also disabled full maps completely because it was hard to optimize atm.
Now chunks load ~30-50% slower but smoother. Note that using waitChunksToLoad settings remains unchanged - time is the same
2025-03-26 03:48:22 +03:00
Vitaly Turovsky
46787309e2
fix: fix camera shake effect! rewrite impl. Fix offhand holding block now can become empty
2025-03-25 22:58:24 +03:00
Vitaly Turovsky
1015556834
use graphics backend id
2025-03-25 21:33:12 +03:00
Vitaly Turovsky
db1c8a1e1a
fix: allow custom media to be transparent
2025-03-25 21:25:14 +03:00
Vitaly Turovsky
761c92e27c
fix: always set sign text even in rich formatted mode so you dont lose your text if nbt edit command doesnt work (which is the case for the latest versions)
2025-03-25 21:09:48 +03:00
Vitaly Turovsky
118377cbc3
ci: fix relative import path
2025-03-25 04:15:05 +03:00
Vitaly Turovsky
8786448d07
fix tsc
2025-03-25 04:07:34 +03:00
Vitaly Turovsky
2d288153e3
move three.js related files to its own renderer dir
2025-03-25 04:01:43 +03:00
Vitaly Turovsky
a53a6e5f03
fix chests regression
2025-03-25 03:55:06 +03:00
Vitaly Turovsky
237aeec6ac
feat: add preventBackgroundTimeoutKick which is disabled by default but can be enabled from advanced settings. Allows to avoid kicking you out of the server when tab is not focused for long time by playing 1hz sound at very low volume to keep tab active
2025-03-25 03:46:08 +03:00
Vitaly
0f3145bb8e
feat: app <-> renderer REWORK. Add new layers for stability ( #315 )
2025-03-25 02:08:32 +03:00
Vitaly Turovsky
df10bc6f1b
feat: add client tps info to f3
2025-03-25 00:50:28 +03:00
Vitaly Turovsky
89a8584060
fix test
2025-03-25 00:48:15 +03:00
Vitaly Turovsky
b6842508ae
fix(blockPlacing): fix packets order on latest version. Fix placing end crystals. Fix using hoe and axe. Fix offhand placing. Validate sending placing packets so its 90% accurate
...
fixes #316
2025-03-24 23:58:16 +03:00
Vitaly
563f5fa007
feat: Add videos/images from source with protocol extension ( #301 )
2025-03-24 20:17:54 +03:00
Vitaly Turovsky
4a4823fd6a
highlight main actions
2025-03-21 04:18:24 +03:00
Vitaly Turovsky
f87e7850ec
fix: fix false hurt_animation packet handlings
2025-03-20 22:32:37 +03:00
Vitaly Turovsky
e1758a84d0
fix bossbar crash when server tries to upate/remove non existent one
2025-03-20 05:14:23 +03:00
Vitaly Turovsky
fdd770eeb9
fix: per component error boundary was not working properly crashing whole HUD gui when only component was going out of order
2025-03-20 05:07:55 +03:00
Vitaly Turovsky
abe75c7b8d
10x inventory performance improvements in freq updated inventories eg roulettes
2025-03-20 04:53:44 +03:00
Vitaly Turovsky
6b1a82a6b3
fix possible crash on non existing server data update
2025-03-20 04:37:42 +03:00
Vitaly Turovsky
b0eb73cd76
proper functionality for packets recording at any time: only via console for now
2025-03-20 04:33:26 +03:00
Vitaly Turovsky
8714fd484b
fix: fix resource pack = never
2025-03-20 04:23:12 +03:00
Vitaly Turovsky
ba0287f278
fix: preserve list of initial servers when adding server, add always to top
...
feat: focus server ip input on adding or editing
2025-03-20 04:19:11 +03:00
Vitaly Turovsky
2277020de7
fix swing animations and improve replay server functions
2025-03-18 21:46:44 +03:00
Vitaly Turovsky
c1012a77d0
should also export servers list when requested, fix versions slider
2025-03-17 20:14:39 +03:00
Vitaly Turovsky
1b96577402
update group name
2025-03-17 20:09:57 +03:00
Vitaly Turovsky
5bb09a88bc
fix: dont confuse with incorrect version display, allow to use config values as params in real time
2025-03-17 20:08:32 +03:00
Vitaly
36bf18b02f
feat: refactor all app storage managment ( #310 )
2025-03-17 16:05:04 +03:00
Vitaly Turovsky
da35cfb8a2
up mouse
2025-03-15 16:46:51 +03:00
Vitaly Turovsky
3e056946ec
add world download button
2025-03-15 02:20:47 +03:00
Vitaly Turovsky
72028d925d
feat: revamp right click experience by reworking block placing prediction and extending activatble items list
2025-03-14 23:25:13 +03:00
Vitaly
897c991a0e
fix: respect main menu links display from config ( #308 )
2025-03-14 19:53:59 +03:00
Vitaly Turovsky
baa6158872
fix: support custom names search & display in jei
2025-03-14 19:32:02 +03:00
Vitaly Turovsky
a67b9d7aa2
active back all vanilla mechanics like hotbar wheel when replay window is minimized
2025-03-14 19:11:14 +03:00
Vitaly Turovsky
518d6ad866
fix always display reconnect and better last packets display (time)
2025-03-14 02:13:04 +03:00
Vitaly Turovsky
09cd2c3f64
fix(guiRenderer): dont break textures with custom namespaces rendering
2025-03-14 01:50:54 +03:00
Vitaly Turovsky
a8564232f7
fix: make chat arrows work on ios
...
fix: disable annoying in many cases auto correct on ios (more annoying than useful especially in commands)
fix: make stats dont overlap with chat
fix: fix edgecases when focusing on chat was not possible on mobile
2025-03-14 01:36:14 +03:00
Vitaly Turovsky
91dc4d1007
fix build info alert
2025-03-13 23:27:44 +03:00
Vitaly Turovsky
d921977caf
on item giving preserve all metadata & nbt
2025-03-13 23:21:50 +03:00
Vitaly Turovsky
1267dcceae
fix: reconnect button sometimes was not displayed
2025-03-13 23:11:12 +03:00
Vitaly Turovsky
c947b285ea
fix: fix action bar text was not visible on ios (when landscape)
2025-03-13 23:06:41 +03:00
Vitaly Turovsky
09e61c9aa0
fix: cancel block placements in adventure and when interaction is expected eg crafting table!
2025-03-13 21:57:50 +03:00
Vitaly Turovsky
e1831eea38
fix placing panorama after login (again)
2025-03-13 20:59:07 +03:00
Vitaly Turovsky
214828df0c
add option to enable/disable jei even depending on gamemode
2025-03-13 20:46:48 +03:00
Vitaly Turovsky
ad13ab83f2
load panorama earlier
2025-03-12 19:17:02 +03:00
Vitaly Turovsky
fbb3d08bfa
use 1.19.4 as version by default because of known issues of configuration stage (like auth doesnt work with some bungee setups, incorrect re-login handling)
2025-03-12 15:59:26 +03:00
Vitaly Turovsky
78313ee225
fix more annoying crash edge cases
2025-03-12 01:55:18 +03:00
Vitaly Turovsky
10ed5b6dfb
update to wss
2025-03-12 00:17:24 +03:00
Vitaly Turovsky
87e5ae253d
simplify panorama, sfp fixes!
2025-03-12 00:14:16 +03:00
Vitaly
b8b1320258
feat: single file build! ( #181 )
2025-03-11 23:58:52 +03:00
Vitaly Turovsky
f9c042b00f
add groups into UI for future work
2025-03-11 19:55:03 +03:00
Vitaly Turovsky
a6018c6891
remove not working google drive button to avoid confusion
2025-03-11 19:42:13 +03:00
Vitaly Turovsky
ec953fd5d1
feat: never force resort items in the list and allow to resort manually with shift+up/down
2025-03-11 19:37:34 +03:00
Vitaly Turovsky
6263c9ae66
also rename in manifest
2025-03-11 19:22:50 +03:00
Vitaly Turovsky
d5cc6d325e
just casually doing a major client rename
2025-03-11 19:21:41 +03:00
Vitaly Turovsky
734d195be0
fix errors spamming from players list
2025-03-11 02:11:36 +03:00
Vitaly Turovsky
14d3bba5f5
rm serverslist storybook
2025-03-11 02:04:22 +03:00
Vitaly Turovsky
e60d10e121
fix panorama seams!
2025-03-11 01:40:56 +03:00
Vitaly Turovsky
8232737a75
fix panorama files order
2025-03-11 01:34:37 +03:00
Vitaly Turovsky
1c2e249031
fix panorama direction
2025-03-10 22:48:51 +03:00
Max Lee
a7e6f9772c
feat: display items in hand of entities ( #293 )
2025-03-07 15:18:54 +03:00
Vitaly Turovsky
28da4e60f0
hotfix for ui crash on disconnect
2025-03-06 20:12:05 +03:00
Vitaly Turovsky
4cde65e635
hotfix: fix old maps broken regression after gui renderer introduction, fix no connection indicator
2025-03-06 19:35:37 +03:00
Vitaly Turovsky
d35bf41e8c
fix: fix displaying of unsigned messages (still need to simplify weird mineflayer parsing)
2025-03-05 23:12:19 +03:00
Vitaly Turovsky
e7b012c08d
feat: Display players list on long chat button hold
2025-03-05 22:58:11 +03:00
Vitaly Turovsky
a27fa4cd1d
feat: Add interaction hint for touch-based entity targeting
2025-03-05 22:49:36 +03:00
Vitaly Turovsky
c6b8efe4e8
hotfix: should fix edge case when canvas was out of viewport bounds on ios
2025-03-05 22:22:35 +03:00
Vitaly Turovsky
a846eb4500
hotfix: fix world interaction crashes
2025-03-05 20:45:34 +03:00
Vitaly Turovsky
6fb18d4438
fixes & workarounds rendering items in inventory (some were broken since last commit)
2025-03-05 15:26:59 +03:00
Vitaly Turovsky
b9df1bcf9e
fix enabling lighting falsey when load for chunks is enabled
2025-03-05 15:12:05 +03:00
Vitaly
0db49e7879
feat: Full support for rendering blocks in inventory GUI powered by deeplsate ( #292 )
2025-03-05 15:11:42 +03:00
Vitaly Turovsky
998f0f0a85
fix: fix sentry #6092213276 DataCloneError: Cannot decode detached ArrayBuffer
2025-03-05 13:07:21 +03:00
Vitaly Turovsky
465ce35e83
feat: display motd/players info for ws servers (still no icon sadly)
...
add new server
2025-03-05 13:02:55 +03:00
Vitaly
1c700aac1e
feat(config-json): Only either bundle or load from remote ( #291 )
2025-03-04 19:00:20 +03:00
Vitaly Turovsky
4b54be637d
ci: adjust esbuild build arg syntax for prod
2025-03-03 18:48:27 +03:00
Vitaly Turovsky
1d4dc0ddaa
fix define in arg build
2025-03-03 18:45:25 +03:00
Vitaly Turovsky
874cafc75e
add self host zip publishing with release
2025-03-03 18:42:08 +03:00
Vitaly Turovsky
2a8f514095
add build zip workflow
2025-03-03 18:24:06 +03:00
Vitaly Turovsky
2619e5da89
fix: was not possible to click notification, make error routing more strict & obvious
2025-03-03 17:42:01 +03:00
Vitaly Turovsky
b0da1e41d6
fix: fix crashes on packets logging recording
...
fix: make replay panel minmizable
2025-03-03 15:31:25 +03:00
Vitaly Turovsky
10f17063c0
fix: fix whole pipeline of rendering custom items from rp: add them to atlas and update texture propertly. align behavior blocks vs items and gui vs hand/floor
2025-03-03 14:19:38 +03:00
Vitaly
ceb4cb0b66
feat: Refactor mouse controls, fixing all false entity/item interaction issues ( #286 )
2025-02-27 15:26:38 +03:00
Vitaly Turovsky
fa9c0813c3
fix: seagrass and kelp are always waterlogged
2025-02-27 05:17:18 +03:00
Vitaly Turovsky
dec93c2b64
fix react warning
2025-02-27 04:48:16 +03:00
Vitaly Turovsky
d348a44bb8
add a way to disable recording button on pause menu, refactor
2025-02-27 04:48:03 +03:00
Vitaly Turovsky
dffadbb06c
wip jei channel
2025-02-26 23:33:13 +03:00
Vitaly Turovsky
2414111b9c
feat: add packets recording control to pause menu, display packets view after recording was started for in real time server packets debug, fix auto captured packets display
2025-02-26 23:29:18 +03:00
Vitaly Turovsky
edad57a225
feat: allow to load client without free space on device (or no write permissions)
2025-02-26 22:56:02 +03:00
Max Lee
52ae41a78d
Add better chat link prompt screen ( #290 )
2025-02-26 22:33:50 +03:00
Max Lee
8ff05924dd
feat: add config option for pause screen links ( #288 )
2025-02-26 22:31:22 +03:00
Vitaly Turovsky
322e2f9b44
fix sounds
2025-02-26 22:18:51 +03:00
Vitaly Turovsky
89fd5dde71
add external folder for forks code (ext functionality)
2025-02-26 04:36:15 +03:00
Vitaly Turovsky
deedcda467
correctly merge local config when building
2025-02-26 03:54:25 +03:00
Vitaly Turovsky
ecf55727bc
stop publishing UI to npm since no one uses it
2025-02-26 03:52:32 +03:00
Vitaly Turovsky
59cb442225
fix: display notification on user resourecepack enable
2025-02-26 03:33:49 +03:00
Vitaly Turovsky
e8d980b790
add brand new progress reporter
2025-02-26 03:31:02 +03:00
Vitaly Turovsky
acd8144d76
feat: initial config.json is now bundled on build step, which is required for defaultSettings
...
feat: allow to specify default and locked settings in config.json
feat: allow to specify default app params in config.json
feat: rework how loading progress is reported in app on connect
feat: add setting to wait for chunks to load before starting rendering (which is highly recommended to enable), however not enabled by default because functionality is top priority of the client out of the box, not pleasent ux, so pls enable yourself
2025-02-26 03:29:10 +03:00
Vitaly Turovsky
b7560f716a
fix custom block models regression
2025-02-25 23:11:02 +03:00
Vitaly Turovsky
2833b33b4e
fix: display err when sound mappings not found
2025-02-25 00:29:34 +03:00
Vitaly Turovsky
077dc9df26
fix: fix hand performance because of unnecessary texture rewrites
2025-02-25 00:02:35 +03:00
Vitaly Turovsky
0b2d676d93
fix: fix a lof of bugs in base transition classes and fix bug with possibly wrong item display in hand
2025-02-25 00:01:56 +03:00
Vitaly Turovsky
6d29413a5d
add transparent block model override
2025-02-24 21:53:43 +03:00
Vitaly Turovsky
2f200a876a
fix: fix hardcoded sounds played when resource is requested
2025-02-24 21:22:06 +03:00
Vitaly Turovsky
cde239211c
fix: change chat completions filtering to be not aggressive
2025-02-24 21:21:48 +03:00
Vitaly Turovsky
2f29a9a5cb
fix stupid errors
2025-02-24 07:44:24 +03:00
Vitaly Turovsky
2e3363dce8
a lot of replay code cleanup
2025-02-24 01:18:48 +03:00
Vitaly Turovsky
2cb8bea374
fix types
2025-02-23 21:55:07 +03:00
Vitaly Turovsky
bdea1fc50c
a huge progress on packet replay component, fix bugs add switches
2025-02-23 21:52:12 +03:00
Vitaly Turovsky
9613a0e644
fix: fix bossbar flickering
2025-02-23 20:06:47 +03:00
Vitaly Turovsky
75e44407ed
fix autocomplete in replay
2025-02-23 20:06:25 +03:00
Vitaly Turovsky
0505b64539
fix: fix shift desync issue, dedupe
2025-02-23 19:08:35 +03:00
Vitaly Turovsky
334e8a502d
fix a few bugs in packet, replayer
...
feat: add a way to ALWAYS inspect 30 packets on disconnect
fix: fix a few server packets
2025-02-23 04:45:33 +03:00
Vitaly
1387cb036b
feat: Replay packets server functionality! ( #287 )
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-02-23 03:48:15 +03:00
Vitaly Turovsky
81a692272c
fix: fix sound id mapping for some versions like 1.16.5
2025-02-22 20:57:40 +03:00
Vitaly Turovsky
78d923d817
a way to have packets logger always enabled
2025-02-21 21:33:21 +03:00
Vitaly Turovsky
f0d5ad616d
fix: fix visual issue when loading screen disappears
...
fix: display loading pregress of server resourecepacks
2025-02-21 20:38:24 +03:00
Vitaly Turovsky
ba6a618443
feat: add support for custom sounds and sounds.json
2025-02-21 20:15:49 +03:00
Vitaly Turovsky
a268c69879
feat: rework atlas packing so now almost any resourepack with different tile sizes can be used
2025-02-21 20:15:38 +03:00
Vitaly
2f81bafd75
fix: improve rendering of armor to closer match game and prevent z-fighting ( #285 )
2025-02-21 17:31:07 +03:00
Phoenix616
7110b8c66d
fix: improve rendering of armor to closer match game and prevent z-fighting
2025-02-20 14:53:42 +01:00
Vitaly Turovsky
8e4987e685
fix: add resourcepack texture processing error catching
2025-02-20 04:02:15 +03:00
Vitaly Turovsky
2ea74b22fd
fix: literally fix the notification component
2025-02-20 04:01:48 +03:00
Vitaly Turovsky
730cf656de
feat: add detailed block assets parsing (blockstates + models) in F3 on right side (includes parsing errors! super useful for resourcepacks)
2025-02-20 03:41:44 +03:00
Vitaly Turovsky
fda38bbf59
fix custom channel crash
2025-02-20 02:30:33 +03:00
Max Lee
f1c945d22a
fix: baby mobs are not rendered smaller ( #283 )
2025-02-19 17:00:43 +03:00
Vitaly Turovsky
3b9503982c
fix: fix custom item display on 1.21.4, fix text component potential crash
2025-02-19 04:03:32 +03:00
Max Lee
795f241cbd
fix: floor and ceiling button hitboxes ( #282 )
...
Co-authored-by: Vitaly <vital2580@icloud.com>
2025-02-19 03:53:36 +03:00
Vitaly Turovsky
5fd3584823
move reconnect button below disconnect
2025-02-19 03:44:50 +03:00
Vitaly Turovsky
11bfcb8f1a
fix wasnt possible to click suggestions
2025-02-19 03:40:02 +03:00
Vitaly Turovsky
bfd88ce544
add stale ping status display
2025-02-19 03:33:39 +03:00
Vitaly Turovsky
0bb6301056
feat: now always focus chat when letter or ctrl+v is pressed (like in discord)
...
feat: hide completions when input is not focused
2025-02-19 03:26:14 +03:00
Vitaly Turovsky
b7e6793c07
do not display invisible ears on steve (default skin)
2025-02-19 03:13:28 +03:00
Vitaly Turovsky
a0a01d9a3f
disable possibly invalid entity checks
2025-02-19 03:01:52 +03:00
Vitaly Turovsky
f8c44ae4f0
add mirror server for play.mcraft.fun
2025-02-19 02:57:21 +03:00
Vitaly Turovsky
44d630b1b3
fix entities apply skin crash
...
fix websocket ping display for ws
2025-02-18 21:25:18 +03:00
Vitaly Turovsky
0cd11ebe29
regression hand disappeared
2025-02-18 20:58:19 +03:00
Vitaly Turovsky
7196623853
minor visual updates to status component
2025-02-18 20:37:15 +03:00
Vitaly Turovsky
612b35426e
feat: add ping display view in pause menu!
2025-02-18 20:36:59 +03:00
Vitaly Turovsky
191043380e
fix textures loading regression, fix entity tex resizing
2025-02-18 20:10:33 +03:00
Max Lee
d83fbb0393
fix: maps on invisible Item Frames would have gap ( #281 )
2025-02-18 17:45:47 +03:00
Vitaly Turovsky
9a8451fff7
fix: fix all known issues with chat auto scroll!
2025-02-18 04:28:48 +03:00
Vitaly Turovsky
5e0ece8288
fix arrow file casing
2025-02-18 04:01:17 +03:00
Vitaly Turovsky
c1bf8bf1d7
add arrow obj
2025-02-18 03:53:13 +03:00
Vitaly Turovsky
4223800fd8
fix: improve rendering of some entites like arrow and sheep
2025-02-18 03:47:24 +03:00
Vitaly Turovsky
4a1138f21c
fix: fix memory leak with textures when a lot of entities are loaded at the same time (eg big servers like hypixel), make entities def loader faster
2025-02-18 02:06:00 +03:00
Vitaly
5f6ce69b51
feat: custom block models via custom channel ( #277 )
2025-02-17 19:40:17 +03:00
Max Lee
a20dca18f8
fix: autoConnect parameter wouldn't do anything ( #276 )
2025-02-17 16:42:31 +03:00
Max Lee
874a3b3ab0
feat: option to disable ears on all skins ( #275 )
2025-02-17 16:41:52 +03:00
Vitaly Turovsky
847fed5142
fix: handle unsuccessful block breaking packet (eg spawn protection)
2025-02-15 21:28:37 +03:00
Vitaly
65af9a73c2
feat: rework hand! enable by default, fix bow anim ( #261 )
...
* refactor swing animation to controller
* idle animator!!!!
* implelment state switch transition
* a huge fix for UI server edit!
* adjust ui scaling so main menu elements clip less
* view bobbing, new config name, ws:
* EXTREMELY important fixes to entities rendering
* a lot of fixes, add dns resolve fallback
* improve f3 E, fix modal not found edge case
* set correctly target for old browsers, should fix ios 14 crash
* unecessary big refactor, to fix ts err
* fix isWysiwyg check
* fix entities rendering count
2025-02-15 05:14:36 +03:00
Vitaly Turovsky
0f29053ca6
fix(important): save username instantly so it doesn't reset when you reload the page if you didn't change it
2025-02-14 14:31:02 +03:00
Vitaly
df4dd69c80
feat: display reconnect button in pause menu when connection seems to be lost
2025-02-13 23:37:34 +03:00
Vitaly Turovsky
2f70575534
finishing support for mcraft viewer plugin:(
2025-02-13 21:31:55 +03:00
gguio
25c07b14a9
feat: some minimap fixes ( #249 )
2025-02-13 05:07:19 +03:00
Max Lee
cab9eed5e7
fix: resource pack armor textures and leather armor color bleed ( #274 )
2025-02-12 21:26:23 +03:00
Vitaly
e2ee1ff133
Fix setting of lastError to avoid false spam into console
2025-02-12 16:06:43 +03:00
Vitaly Turovsky
193616b147
fix npm lib building
2025-02-11 17:19:42 +03:00
Vitaly Turovsky
90e002a3a1
fix lint
2025-02-11 17:12:39 +03:00
Vitaly Turovsky
8595d545a5
Restore support for old browsers! Restore and revisit browserslist
2025-02-11 17:11:41 +03:00
Vitaly Turovsky
cf8d8e51fc
fix quickconnect port ignored regression
2025-02-11 16:54:58 +03:00
Vitaly Turovsky
946fc26d86
correctly open release link, show build info
2025-02-11 16:26:17 +03:00
Vitaly Turovsky
d05898ab1c
display stack on app crash, more advanced logic on app refresh
2025-02-11 15:51:56 +03:00
Vitaly Turovsky
85fbe0cec0
seems all versions auth is supported, remove restriction
2025-02-11 01:08:41 +03:00
Vitaly Turovsky
0dd7b4d802
plugin: register custom channel later
2025-02-11 00:40:52 +03:00
Vitaly Turovsky
f03046573d
hotfix: workaround hotbar crash on 1.21.1
2025-02-10 22:47:43 +03:00
Vitaly Turovsky
208f5b7e0d
fix chat placeholder
2025-02-10 21:04:40 +03:00
Vitaly Turovsky
d27f2b4a61
fix(big-perf): do not render entities in not loaded chunks that are far away
2025-02-10 21:04:33 +03:00
Vitaly Turovsky
e9e8641f10
should fix build error, fix viewer memory leak
2025-02-10 20:04:04 +03:00
Vitaly Turovsky
cea4d7f277
feat: implement full support for new mineflayer plugin! add UI customization, motion effect, JS repl console and more!
2025-02-10 19:54:38 +03:00
Vitaly Turovsky
dcbeed42ad
fix regression https parsing, improve/fix http, ws parsing in all places of app. finally we parsing a single string in a decent way
2025-02-09 23:36:30 +03:00
Vitaly Turovsky
82693ac80c
feat: add fov animation that should have added from first release
2025-02-09 22:12:50 +03:00
Vitaly Turovsky
7ab03e3245
ci: fix crash no deploy
2025-02-09 22:12:50 +03:00
Vitaly Turovsky
f560e952d3
add debugToggle
2025-02-09 19:09:13 +03:00
Vitaly Turovsky
c063ff7244
regression fixes
...
- Modify proxy connection logic to check for server configuration
- Enhance resource pack handling to deny pack if not accepted
- Improve server address parsing by stripping http/https protocols
2025-02-09 13:58:43 +03:00
Vitaly
f96673bc17
rename prismarine-viewer dir to renderer to avoid confusion ( #269 )
2025-02-08 14:17:27 +03:00
Vitaly
b196ea5955
should fix storybook build
2025-02-08 12:15:14 +03:00
Vitaly
43580511e2
refactor entitymesh to ts
2025-02-08 12:05:15 +03:00
Vitaly
17dc564ef1
fix playground crash, fix entities crash
2025-02-08 11:54:41 +03:00
Vitaly
c0dc516a2d
improve button hover ui on mobile
2025-02-08 11:45:08 +03:00
Vitaly
a0bf1e6a71
fix: fix critical bug with joystick when opening other ui
...
feat: add history tracking of ever connected servers
- Implement server connection history tracking in localStorage
- Update server connection UI with autocomplete and history suggestions
- Refactor connection logic to use new server address parsing
- Improve touch joystick handling with more robust state management
2025-02-08 11:43:08 +03:00
Max Lee
d295100f34
fix: skins of NPCs would not get applied properly ( #265 )
...
feat: heads render texture from properties
2025-02-08 10:33:44 +03:00
Vitaly Turovsky
d7374a5206
fix tsc
2025-02-07 14:23:47 +03:00
Vitaly Turovsky
2993bd2e45
fix bugs with blocks models atlas usage
2025-02-07 14:16:01 +03:00
Vitaly Turovsky
c5a895a18e
feat: revamp dropped items & holding blocks/items display! now using flexible item definition resolution
2025-02-07 13:54:38 +03:00
Vitaly
9be5950760
feat: Connections issues icon & reconnect button ( #268 )
2025-02-07 13:01:22 +03:00
Vitaly
c81da88eb7
up guide!!! add what many didnt know
2025-02-07 10:00:30 +00:00
Vitaly Turovsky
3e00dcb3e9
fix: one of the biggest ios fixes yet: reset viewport state (scale) on unexpected vieport changes and fix possible touch camera movement misaldment
2025-02-07 06:58:33 +03:00
Vitaly Turovsky
1b7ccbd77f
up workflows
2025-02-06 08:47:12 +03:00
Vitaly Turovsky
3bfaa2980c
up mc-assets to resolve issues with some items custom texture rendering
2025-02-06 08:45:05 +03:00
Vitaly Turovsky
09f91d1491
try to use pnpm action setup and recommend usign corepack
2025-02-06 08:40:24 +03:00
Vitaly Turovsky
42275df14d
feedback: remove setting default keybindings to arrows to avoid confusion on accidental arrow keys pressing which might happen in super comfy gamer setups like boxes falling on right part of keyboard which is never used
2025-02-05 14:51:44 +03:00
Vitaly Turovsky
e54c262972
fix dropped blocks rendering
2025-02-05 14:38:18 +03:00
Vitaly Turovsky
20830bc257
fix(resourcepack): fix custom items textures
...
feat: implement support for custom models tags - new minecraft feature for resourcepack for items
feat: dropped blocks rendered as blocks
feat: add support for new
2025-02-05 14:05:23 +03:00
Vitaly Turovsky
6bf4a4f2a3
hotfix: allow complex messages to be displayed in chat
2025-02-05 07:21:42 +03:00
Vitaly Turovsky
97e1395464
up tech
2025-02-04 16:46:23 +03:00
Vitaly Turovsky
2ccc462679
fix eslint
2025-02-04 08:42:31 +03:00
Max Lee
e2a093baf1
feat: enable bossbar by default & support for custom title texts ( #259 )
2025-02-04 08:11:11 +03:00
Vitaly Turovsky
50baabad90
dont ignore version override!
2025-02-04 07:04:34 +03:00
Vitaly Turovsky
0d778dad80
fix auto wss
2025-02-04 05:22:22 +03:00
Vitaly Turovsky
d4345b19f1
linting
2025-02-04 05:15:41 +03:00
Vitaly Turovsky
b5a16d520a
feat: Add WebSocket server support for direct connections! (no proxy url is used then)
2025-02-04 04:56:37 +03:00
Vitaly Turovsky
32acb55526
better loading msg
2025-02-03 11:04:35 +03:00
Vitaly Turovsky
41489130d6
feat: wait for resource pack install before displaying world to avoid chunks reloading
2025-02-03 11:02:12 +03:00
Vitaly
72058f14f2
feat: reimplement auto version - fix bugs, +config, make faster!! ( #262 )
2025-02-03 10:19:59 +03:00
Vitaly Turovsky
4a77ba15b6
disable dedupe check until usability and performanse problemas are fixed in pnpm
2025-02-03 05:16:46 +03:00
Vitaly Turovsky
84d38ba21c
feat: now keyboard arrows control camera rotation
2025-02-03 04:10:45 +03:00
Max Lee
d4e93d4d39
fix: kick screen would allow going back with lockConnect parameter ( #253 )
...
refactor qs getters in codebase
Co-authored-by: Vitaly <vital2580@icloud.com>
2025-02-01 06:24:04 +03:00
Max Lee
6ad1a4d63b
feat: item & maps in frame rendering ( #243 )
...
Co-authored-by: Vitaly Turovsky <vital2580@icloud.com>
2025-02-01 05:46:05 +03:00
Vitaly Turovsky
b35685fc13
fix lint
2025-02-01 05:03:13 +03:00
Vitaly Turovsky
5bc55c1bdf
adjust config merging
2025-02-01 04:30:20 +03:00
Vitaly Turovsky
4cc6767c78
docker: fix volume path to use with public
2025-02-01 04:23:32 +03:00
Vitaly Turovsky
297d94d419
fix sounds enabling in dockerfile
2025-02-01 03:20:13 +03:00
Vitaly
379484327e
refactor: Rework mobile controls! ( #260 )
...
Separate movement and interaction touch controls
Add new options for touch control types (modern/classic)
Refactor touch interaction handling and event management
Create a new GameInteractionOverlay component for touch interactions for less bugs in future
Update touch controls UI and positioning logic
Co-authored-by: qodo-merge-pro-for-open-source[bot] <189517486+qodo-merge-pro-for-open-source[bot]@users.noreply.github.com>
2025-02-01 02:51:56 +03:00
Vitaly Turovsky
b5a8bf16ff
fix critical inventory regression
2025-02-01 02:47:08 +03:00
Vitaly Turovsky
978bd16785
ci: rm --offline flag
2025-02-01 02:34:49 +03:00
Vitaly Turovsky
51d8975f5e
chore: Update net-browserify dependency to GitHub source
2025-02-01 02:27:43 +03:00
Vitaly Turovsky
28552bd1de
feat: Add option to disable service worker during build
2025-02-01 02:23:47 +03:00
Vitaly Turovsky
ad2ba0e24f
feat(server): Add server connection validation and username validation on connect server UI with QS
2025-02-01 02:23:24 +03:00
Vitaly Turovsky
b7da6e201f
up browserify
2025-02-01 01:52:04 +03:00
Vitaly Turovsky
81aaaab76d
fix(proxy): Improve proxy URL handling for non-standard ports
2025-02-01 00:58:46 +03:00
Vitaly Turovsky
8766eaae21
fix signal crash regression
2025-02-01 00:42:49 +03:00
Vitaly Turovsky
92ce4dd0d8
chore(ci): Update GitHub Actions workflow dependencies
...
- Upgrade actions/upload-artifact to v4
- Minor workflow configuration refinements
2025-02-01 00:35:06 +03:00
Vitaly Turovsky
f755385981
refactor: rm loadedGameState, add a way to copy server resource pack to local
2025-01-31 05:52:55 +03:00
Vitaly Turovsky
14b7cb039a
feat(ui): Improve server list UI
...
- Implement concurrent server status fetching with rate limiting
- Show offline status for servers that cannot be reached
2025-01-31 04:40:15 +03:00
Vitaly Turovsky
28f0546f3b
feat(ui): add back, close buttons in settings for mobile
2025-01-31 03:52:07 +03:00
Vitaly Turovsky
317b84943a
feat: Add block highlight color option to allow always it to be blue (useful!)
2025-01-29 19:33:55 +03:00
Vitaly Turovsky
2490fbe211
fix(regression): minecity and some other maps broke
2025-01-29 05:26:46 +03:00
Vitaly
df442338f8
feat(sounds): Add sound variants and resource pack support! ( #258 )
...
feat: add in-game music support! Enable it with `options.enableMusic = true`
2025-01-29 04:54:51 +03:00
Vitaly Turovsky
a628f64d37
fix: deactivate mouse buttons when window loses focus (edge case)
2025-01-29 04:03:04 +03:00
Vitaly Turovsky
1f5404be9d
DOWNLOAD_SOUNDS flag
2025-01-29 04:02:21 +03:00
Vitaly
3de1089a1c
fix: disable block breaking in adventure ( #252 )
2025-01-29 03:01:08 +03:00
Vitaly
062115c42b
feat: try to bring tab attention or focus it when you are finally joined the server
2025-01-28 21:29:53 +03:00
Max Lee
41684bc028
fix: title would not get rendered and rendering times be wrong ( #254 )
2025-01-28 19:42:06 +03:00
Vitaly Turovsky
a442acf49a
fix build
2025-01-28 19:25:22 +03:00
Vitaly
ff36f75e44
fix regression to quick elem re-focus
2025-01-27 23:09:32 +03:00
Vitaly Turovsky
91ef3ccd3c
wip colored button options
2025-01-27 19:49:27 +03:00
Vitaly Turovsky
e6ce6dc268
feat: enhance OptionButton navigation with shift key support for reverse cycling
2025-01-27 19:47:20 +03:00
Vitaly
5a948828b7
Should fix test
2025-01-27 14:35:33 +03:00
Vitaly Turovsky
6d91ad3d41
add lint-fix script
2025-01-27 06:21:42 +03:00
Vitaly Turovsky
ccc1d760e0
run dedupe
2025-01-27 06:19:06 +03:00
Vitaly Turovsky
463b9ef80a
feat: enable global arrows navigation in server/saves list, always focus on first server
2025-01-27 06:19:02 +03:00
Vitaly Turovsky
382a685b65
fix: fix light and bubble_column blocks rendering, fix waterlogging for ocean vegetation (plants)
2025-01-27 06:10:31 +03:00
Vitaly Turovsky
5694d14d58
feat: add camera shake effect when player takes damage
2025-01-27 05:57:58 +03:00
Vitaly Turovsky
491b5d66c5
feat: implement player skin display based on texture properties from server packets eg your custom plugin skins!
2025-01-27 03:48:42 +03:00
Vitaly Turovsky
3fc644082a
update button disabled state to depend on recorded packets
2025-01-27 03:40:24 +03:00
Vitaly Turovsky
7186b183f1
feat: add packets logger preset option and process packet data based on preset
2025-01-27 02:22:31 +03:00
Vitaly Turovsky
84bc3d5911
add recommended but optional mount volume to dockerfile config
2025-01-26 15:25:50 +03:00
Vitaly Turovsky
540f90fd0c
ci: fix build
2025-01-25 22:37:24 +03:00
Vitaly Turovsky
1a45381b3d
fix: fix maps display for 1.21+
2025-01-25 20:25:52 +03:00
Vitaly Turovsky
e0be30b86f
fix: adjust FOV calculations for sprinting and flying to increase field of view instead of decreasing it
2025-01-25 20:02:15 +03:00
Vitaly Turovsky
7d6986ccb4
update all deps
2025-01-25 19:38:50 +03:00
Vitaly Turovsky
798eb34466
fix: fix Y keybinding: fix URL on server, add proxy and username parameters
2025-01-25 18:39:26 +03:00
Vitaly Turovsky
77e529b6f4
feat: ctrl or cmd + Escape now closes all modals!
2025-01-25 18:34:18 +03:00
Vitaly Turovsky
f2fde37e6a
ci: update patch, should fix dedupe
2025-01-22 21:04:14 +03:00
Vitaly Turovsky
61659d82b4
feat: experimental namespaces support in resource packs
2025-01-22 20:53:30 +03:00
Vitaly Turovsky
4ce95de03f
fix: fov changing based on player state was changed incorrectly
2025-01-22 20:03:54 +03:00
Vitaly Turovsky
d0f7f57400
disable parsing of disconnect kick messages that works in the wrong way
2025-01-22 20:02:07 +03:00
Vitaly Turovsky
b052422c99
ci: fix update CI workflow condition for dedupe-check to use pull request head ref
2025-01-16 18:09:49 +07:00
Vitaly Turovsky
ce8e414528
fix: sometimes kick messages where not formatted
2025-01-16 18:04:33 +07:00
Vitaly Turovsky
8f91d282d2
ci: add deduped packages check
2025-01-16 18:01:54 +07:00
Vitaly Turovsky
b946271d87
pnpm dedupe: remove a lot of duplicated packages
2025-01-16 17:35:27 +07:00
Vitaly Turovsky
102a3e499b
fix mineflayer, prismarine package versions
2025-01-16 17:27:34 +07:00
Vitaly Turovsky
2edf425ecf
fix: fix 1.20.3 and 1.20.4 was not playable, fix issues on these versions
2025-01-16 14:37:05 +07:00
Vitaly Turovsky
5d480d4265
fix: full support for minecity, no more map loading crashes
2025-01-14 17:31:01 +07:00
Vitaly Turovsky
a5bd38619c
fix test
2025-01-13 10:39:12 +07:00
Vitaly Turovsky
cbd90aeb53
add release pr auto opening
2025-01-13 10:38:29 +07:00
Vitaly Turovsky
c070fe836f
fix type regression
2025-01-12 12:58:36 +07:00
Vitaly Turovsky
30dd64a3c6
feat: add 1.20.4 data
...
fix: data for some versions were missing like 1.16.4 or 1.16.5
2025-01-10 15:58:13 +07:00
Vitaly Turovsky
87b795bdc4
fix(regression): ip qs param was ignored
...
fix: add local (gitignored) config that is merged into single config after the build
2025-01-09 21:44:59 +07:00
Vitaly Turovsky
36747e6bef
add screen edges debug component (#edges in url)
...
fix: provide possible fix for rare issue when mobile control elements were going outside of the screen on ios
2024-12-21 00:00:27 +03:00
Vitaly Turovsky
9dad509bc2
feat: improve main menu and sign in UIs. Add QR code so you can login to MS account on mobile
2024-12-20 23:18:16 +03:00
Vitaly Turovsky
d754593849
add christmas textures, update docs, fix singleplayer initial gamemode
2024-12-20 22:37:16 +03:00
Vitaly Turovsky
a064892a9b
fix rare crash on auth error (cancel server connect later)
2024-12-20 17:54:38 +03:00
Vitaly Turovsky
dd7c9c172e
feat: add modal query parameter for page load
...
fix: improve servers list UI for small width screens
2024-12-19 20:44:27 +03:00
Max Lee
cb82963b86
feat: Armor Stand and armor model support ( #242 )
...
Co-authored-by: Vitaly <vital2580@icloud.com>
2024-12-19 15:24:39 +03:00
Vitaly Turovsky
16fe17edf5
fix lint
2024-12-18 22:49:17 +03:00
Vitaly Turovsky
db7a9b9dd2
feat: add zoom keybinding (Key - C)
2024-12-18 22:22:11 +03:00
Vitaly Turovsky
bf676cdf52
up mc-assets
2024-12-18 14:12:09 +03:00
Vitaly Turovsky
b13c8df469
implement auto version configuration for viewer
2024-12-18 13:59:55 +03:00
Vitaly Turovsky
c289283e7f
meaningful errors
2024-12-18 12:57:43 +03:00
Vitaly Turovsky
10e14bd675
add viewer connector impl
2024-12-18 12:53:54 +03:00
Vitaly Turovsky
10ee4c00ae
feat: initial support for websocket (direct connection) servers. mcraft-fun-mineflayer plugin
2024-12-18 12:53:27 +03:00
Vitaly Turovsky
961cf01a0e
allow inspectFn to be function eg for debugger statement
2024-12-18 11:01:50 +03:00
Vitaly Turovsky
2c0b99ffdb
fix wrong cache hit on local dev
2024-12-18 10:23:58 +03:00
Vitaly Turovsky
51c1346456
print debug duration
2024-12-18 09:20:59 +03:00
Vitaly Turovsky
064d70480d
fix: a lot of edge case world block updates fixes & improvements. Fix all known visual incosistencies after chunk edge block updates, make them faster
2024-12-18 09:06:31 +03:00
Vitaly Turovsky
7b0ead5595
fix renderer string
2024-12-17 11:00:40 +03:00
Vitaly
ee257d7916
Docs eaglercraft change ( #239 )
...
A lot misleading information removed
2024-12-16 19:16:58 +03:00
Vitaly Turovsky
45b8ae6f7c
docs: more comparison eagler
2024-12-15 17:54:22 +03:00
Vitaly Turovsky
652120c71b
docs: more eaglercraft comparison
2024-12-15 17:48:05 +03:00
Vitaly Turovsky
963a769db3
docs: change description to avoid confustion with eaglercraft project
2024-12-15 17:00:59 +03:00
Vitaly Turovsky
5f87385486
make title selectable
2024-12-14 10:34:28 +03:00
Vitaly Turovsky
372583be7d
fix ci build type checks
2024-12-14 10:31:12 +03:00
Vitaly Turovsky
725f6ec364
restore hand display setting
2024-12-14 08:17:01 +03:00
Vitaly Turovsky
ad0502dcb9
recenter edition in ui
2024-12-14 08:09:09 +03:00
Vitaly Turovsky
9b5155d3fe
up singleplayer version
2024-12-14 08:08:58 +03:00
Vitaly Turovsky
b10c6809ff
fix: fix signs could not be rendered properly because font was not in the build
2024-12-14 08:08:30 +03:00
Vitaly
4d411fe561
feat: true hand display behind the setting ( #217 )
2024-12-13 21:04:45 +03:00
Vitaly Turovsky
c783094068
suppress test error
2024-12-13 20:56:20 +03:00
Vitaly
13a55b4414
update all latest models! fix test
2024-12-12 14:46:45 +03:00
Vitaly
0624e018dd
fix critical but rare bug in new change worker implementation
2024-12-12 14:17:25 +03:00
Vitaly
a4c86d707b
fix: update changed blocks quicker in the world by using a dedicated mesher thread reserved for blocks updates only
2024-12-12 09:18:54 +03:00
Vitaly
689bebde3d
cleanup eyeHeight code
2024-12-12 07:45:20 +03:00
Vitaly Turovsky
376c358d43
feat: add support for 1.21.3
2024-12-12 07:43:46 +03:00
Vitaly Turovsky
5902918729
fix: finally fix issues with ray casting on small distances. which was easy to notice on blocks like buttons when very close
2024-12-12 07:31:00 +03:00
Vitaly Turovsky
c5f6c087ac
ci: restore linkin preview domains
2024-12-12 02:07:36 +03:00
Vitaly Turovsky
75965203fc
fix: replace Available Offline text with Downloaded to avoid confustion when the app is Offline
2024-12-12 02:05:53 +03:00
Vitaly Turovsky
2d77bdb9b2
ci: allow setting multiple aliases
2024-12-12 01:30:51 +03:00
Vitaly Turovsky
50d1d37ff3
dev: lock url so app restores the same game state after reloads
2024-12-11 08:38:46 +03:00
Vitaly Turovsky
37b84ae003
ci: fix use pr commit SHA, not base branch
2024-12-10 07:17:11 +03:00
Vitaly Turovsky
74cb815940
feat: support for multiple sources for mapDir url in case if first source can't be fetched
2024-12-10 07:03:55 +03:00
Vitaly Turovsky
b02b250ee8
ci(preview): correctly set pr number in url
2024-12-09 09:48:16 +03:00
Vitaly Turovsky
68dba89bf5
ci: update paths for PR and commit redirect index.html in preview workflow
2024-12-09 09:32:37 +03:00
Vitaly Turovsky
2f21e2b453
write pr & commit redirect
2024-12-09 09:28:14 +03:00
Vitaly
3c5c8b78e3
implement changeBackgroundColor method
2024-12-07 03:27:48 +03:00
Vitaly
18a191a03c
feat: add ping display on mobile & via f3, playground ui improvements
2024-12-07 01:57:54 +03:00
Vitaly
3bacef1251
fix: fix race condition when state id change was received from server faster than chunk was processed by mesher: now the change will await for the chunk load first instead of ignoring it. sync common code from webgpu
2024-12-07 01:54:00 +03:00
Vitaly
5783b98e74
fix: spectator: display cursor block in f3, hide hotbar and hunger
2024-12-06 09:53:13 +03:00
Vitaly
84dce0941c
write build info to all deploys!
...
(cherry picked from commit 4afccbefbdf96beb62fbc2ea0d442d9f7cd1c370)
2024-12-04 23:19:37 +03:00
Vitaly Turovsky
cf7c4664f2
copy .map file for mesher in dev for better dx
2024-12-03 10:06:18 +03:00
Vitaly Turovsky
0b8eaa4ad2
fix: fix renderer bug cactus was exposing the world
2024-12-03 03:54:43 +03:00
Max Lee
dd20994f78
feat: Text display orientation and rendering fixes ( #235 )
2024-11-27 23:12:43 +03:00
gguio
af088d92e1
feat: minimap and full screen map (disabled by default) ( #147 )
2024-11-27 23:07:28 +03:00
Vitaly Turovsky
b89cf522a0
docs: move general params to top
2024-11-25 16:26:30 +03:00
Max Lee
50f35cf176
Fix rendering of custom names and more text display options ( #233 )
...
Fix rendering of custom names of normal entities and add more text display options. Newly supported options for text displays:
- background color
- text opacity
Also exclude `mcDataTypes.ts` from linting and fix a possible exception due to no `entityData` being defined
2024-11-22 21:24:45 +01:00
Vitaly Turovsky
c97dbbde9a
feat: add query parameter to specify your custom server lists to display in UI: ?serversList
...
feat: custom proxy is applied in servers list ui when ?proxy is specified
feat: add a way to quickly copy server list with ctrl+c in servers list ui
2024-11-22 15:44:08 +03:00
Vitaly Turovsky
b881a61610
fix: improve output commands formatting, especially errored ones
...
feat: add gamerules support: basic data parsing, now possible to control/change them via /gamerule only these gamerules effect implemented: doDaylightCycle
fix: better messaging from output commands (now green)
2024-11-22 15:16:20 +03:00
Vitaly Turovsky
c44ad90acf
add finally a way to get entities metadata by key
2024-11-21 14:56:39 +03:00
Max Lee
4dac577dfc
feat: basic support for text_display entity ( #230 )
2024-11-20 09:04:59 +01:00
Vitaly
f2552e70e1
fix ci ( #231 )
2024-11-20 09:03:10 +01:00
Vitaly Turovsky
c441792d3f
fix failing test ci
2024-11-19 23:00:32 +03:00
Vitaly Turovsky
85ece5b4eb
fix: some keybinding names were incorrectly parsed
...
feat: make fullscreen button (F11) configurable in the keybinding panel
2024-11-18 18:53:31 +03:00
Vitaly Turovsky
0506d9de47
fix(ui): better support formatted minecraft messages (handle packets in general way)
2024-11-14 15:40:33 +03:00
Vitaly Turovsky
a0a2c628b4
fix: preserve server selection after going back to the servers list (eg from edit modal)
...
fix: was not possible to remove saved MS account by clicking on the profile picture
fix: highlight active zone for interaction to avoid UI confusion
fix: save the proxy to memory immedieately after editing it in the servers list screen
2024-11-14 13:41:28 +03:00
Vitaly Turovsky
e28608f86e
also cache manifest.json into offline
2024-11-11 18:04:54 +03:00
Vitaly Turovsky
c8c4e3267d
feat: auto save worlds in singleplayer every 2 seconds since crashes might happen. still possible to cancel this behavior via new setting or ?noSave=true
...
feat: add setting for debugging to disable signs text rendering
2024-11-11 17:49:33 +03:00
Vitaly Turovsky
d32f510744
fix: Error messages were not displayed after unsuccessful Microsoft auth. Fixed all error messages.
2024-11-10 11:44:29 +03:00
Vitaly Turovsky
32931efef0
feat: implement experimental clipWorldBelowY setting for testing
2024-11-09 13:01:37 +03:00
Vitaly Turovsky
574cdfc531
docs: add deploy to Koyeb button
2024-11-09 11:19:40 +03:00
Vitaly Turovsky
c303a0e0d5
feat: allow singleplayer mode to be triggered by 'sp=1' query parameter along with singleplayer=1
2024-11-07 19:09:17 +03:00
Vitaly Turovsky
7284d88ae9
update npm banner to a working one
2024-11-05 13:37:30 +03:00
Vitaly Turovsky
270da682da
ci: fix release info writing
2024-11-05 13:12:15 +03:00
Vitaly Turovsky
ab3174a45f
hotfix: disable fly after going out of spectator mode
2024-11-05 07:10:57 +03:00
Vitaly Turovsky
0f2bc5c1d4
fox issues with chat on 1.8
2024-11-05 07:07:04 +03:00
Vitaly Turovsky
dcc0960d7f
fix the auth check
2024-11-04 02:51:37 +03:00
Vitaly Turovsky
c279b4bbe6
do a restoredData validation
2024-11-04 02:49:23 +03:00
Vitaly Turovsky
b267cb77be
send connecting version to auth endpoint
2024-11-04 02:32:26 +03:00
Vitaly Turovsky
b3a089323f
fix auth err message
2024-11-04 02:23:15 +03:00
Vitaly Turovsky
2c441c3434
fix: fix display names in inventories on 1.8
2024-11-02 12:45:47 +03:00
Vitaly Turovsky
ad9f5be486
spectator gamemode fixes
2024-11-02 12:45:27 +03:00
Vitaly Turovsky
5405987de3
fix: fix entities display on old versions like 1.8
2024-11-02 12:45:11 +03:00
Vitaly Turovsky
667eff49af
feat: write published version name on prod website!
2024-11-01 06:40:37 +03:00
Vitaly Turovsky
26d25b77f5
feat: format disconnect messages from minecraft servers (display correctly)
...
fixes #26
2024-11-01 02:55:19 +03:00
Vitaly Turovsky
7d0c3643d3
fix: don't reset the world in mesher after resourece pack textures update
2024-10-31 01:34:21 +03:00
Vitaly Turovsky
5791626cc5
fix: (latest) or (offline) status text was not displayed sometimes after the page load
2024-10-31 00:28:54 +03:00
Vitaly Turovsky
84b3f8913d
fix: don't make text move in loading screens
2024-10-30 23:53:45 +03:00
Vitaly
03c6a3f724
feat: server resource packs ( #215 )
...
Co-authored-by: Mqx <62719703+Mqxx@users.noreply.github.com>
2024-10-30 14:40:18 +03:00
Vitaly Turovsky
f13c4e4581
feat: turn back smooth lighting on old maps
2024-10-30 14:23:45 +03:00
Vitaly Turovsky
2fbfc18d2e
feat: optimize slabs render performance by rendering less not visible tiles
...
Improve performance in Greenfield by 6%
2024-10-30 11:33:26 +03:00
Vitaly Turovsky
7d699f24bb
fix: some areas in old world were competely white
2024-10-30 08:42:27 +03:00
Vitaly Turovsky
547525d615
fix: fix some blocks were rendered as transparent in old versions. Speed up Greenfield renderer by 18% in tunnels.
2024-10-30 08:40:44 +03:00
Vitaly Turovsky
900bcb0b56
fix: don't crash and conflict with g663 spyware installed
2024-10-30 07:02:33 +03:00
Vitaly Turovsky
dbd4058912
should fix publishing to npm
2024-10-28 17:57:40 +03:00
Vitaly Turovsky
153101fa6f
ci: fix lint
2024-10-28 05:49:27 +03:00
Vitaly Turovsky
d497299235
feat: 1.21.1 support
2024-10-28 05:48:51 +03:00
Vitaly Turovsky
6b23eb6bad
fix: never get stuck in unloaded chunks! @sa2urami
...
feat: fully supported spectator mode & basic creative fly fixes
2024-10-28 05:07:52 +03:00
Vitaly
5fa019e7b3
fix: don’t display advanced stats on prod deploy
2024-10-24 14:36:44 +03:00
Vitaly Turovsky
ebb5056540
ci: refactor deployment workflow in preview.yml by removing unused checks and adding alias retrieval step
2024-10-23 02:31:04 +03:00
Vitaly Turovsky
ece59e1744
ci: update event trigger from pull_request to pull_request_target in preview.yml (fix)
2024-10-23 02:20:44 +03:00
Vitaly
8955075d75
ci: trying to fix auto preview workflow! ( #221 )
2024-10-23 02:11:11 +03:00
Vitaly Turovsky
427ec21213
check that!
2024-10-23 02:03:05 +03:00
Vitaly Turovsky
42cc0bd818
ci: add push event trigger and refine deployment conditions in preview.yml for improved deployment handling
2024-10-23 01:38:55 +03:00
Vitaly Turovsky
9a7a13c2dd
ci: enhance trigger conditions for deployment in preview.yml using variables for issue comments and pull requests
2024-10-23 01:00:34 +03:00
Vitaly Turovsky
e35873e106
ci: refactor variable usage from env to vars for PR check in preview.yml
2024-10-23 00:43:43 +03:00
Vitaly Turovsky
f900d6933c
ci: simplify PR number check logic using fromJSON in AUTO_DEPLOY_PRS in preview.yml
2024-10-23 00:42:04 +03:00
Vitaly Turovsky
6354ba6bb8
ci: update variable name from env to vars in AUTO_DEPLOY_PRS check in preview.yml
2024-10-23 00:36:58 +03:00
Vitaly Turovsky
95c185fc0b
fix: correct syntax for checking PR numbers in AUTO_DEPLOY_PRS in preview.yml
2024-10-23 00:35:33 +03:00
Vitaly
6c994a54f0
autodeploy PRs ( #218 )
2024-10-22 23:41:19 +03:00
Vitaly Turovsky
de6e82d94f
quickly copy your positions with /pos in singleplayer
2024-10-22 23:11:42 +03:00
Vitaly Turovsky
347d155884
fix: improve playground by allowing sync world for fast iterating of advanced use cases
2024-10-22 19:28:41 +03:00
Vitaly Turovsky
70867564ed
restore a way t ocreate worlds by enter
2024-10-21 00:41:35 +03:00
Vitaly Turovsky
a4180500d1
update types after minecraft-data types update
2024-10-21 00:05:33 +03:00
Vitaly Turovsky
b21146b92a
fix: fix crafting in singleplayer
...
fix(generator): leaves were filled with water in new versions
fix(generator): set plains biome for light grass color
2024-10-20 23:54:25 +03:00
Vitaly Turovsky
c53ba87309
feat: add a setting to either completely hide perf stats or enable more advanced display
...
can be used for demos like: `?setting=renderDebug:"none"`
2024-10-20 20:27:03 +03:00
Vitaly Turovsky
a1c41e8767
fix: up deps to support 1.20.5 and 1.20.6
...
fix: fix raycast. Wasn't possible to active the block when inside of it
2024-10-20 18:26:05 +03:00
Vitaly
e19980800b
feat: rewrite playground from scratch + extras ( #202 )
2024-10-18 02:27:45 +03:00
Vitaly Turovsky
0368e12635
feat: add crafting and fall damage in survival
2024-10-17 15:58:45 +03:00
Valery Koultchitzky
bdcde9a4bb
fix: add a way to disable VR button (important for android users) ( #209 )
2024-10-17 14:31:01 +03:00
Vitaly Turovsky
af0d7d14ec
fix: stop requesting server info on connect
2024-10-17 14:09:22 +03:00
Vitaly
bd180ef652
fix: correctly lock URL when connected to a server (Y)
2024-10-01 10:18:52 +03:00
Vitaly
0a0b87bee6
fallback p2p discovery server ( #211 )
2024-10-01 01:39:15 +03:00
Vitaly Turovsky
5b56518122
should fix build
2024-10-01 01:35:01 +03:00
Vitaly Turovsky
ab5f6ab448
fix: add fallback peerjs discovery server to bypass geo restrictions and because sometimes official server is down
...
feat: allow to use custom peerjs server via config
2024-10-01 01:34:42 +03:00
Vitaly Turovsky
2953554c53
fix(regression): player walking animation was broken
2024-09-28 03:28:27 +03:00
Vitaly Turovsky
00150dda1d
fix: inventory UI crash in some cases with some specific window titles
...
fix: client messages were not displayed on the latest version
2024-09-28 02:57:18 +03:00
Valery-a
40f81d84cd
server change ( #207 )
2024-09-28 01:43:47 +03:00
Vitaly Turovsky
3ea95d509a
fix: fix github pages main deploy
2024-09-19 02:34:45 +03:00
Vitaly Turovsky
9bac681c29
use correct zombie model
2024-09-12 23:38:45 +03:00
Valery-a
7da41b02c9
fix: fixed zombies and husks not having texture ( #203 )
2024-09-12 23:00:58 +03:00
Vitaly Turovsky
18a6f2c1f5
fix: rare case where digging animation was not cancelled after actual dig cancel after respawn
2024-09-12 04:32:37 +03:00
Vitaly Turovsky
33437823f3
disable outdated packages check for now
2024-09-11 22:40:41 +03:00
Vitaly Turovsky
d0b921a48e
revert update current ref
2024-09-11 22:39:51 +03:00
Vitaly Turovsky
16bb43c7d9
update current ref
2024-09-11 22:16:26 +03:00
Vitaly Turovsky
5a3fb6f225
disable Java integration test because of issues with downloading server
2024-09-11 22:06:14 +03:00
Vitaly Turovsky
755eead976
correctly capture screenshots of cypress
2024-09-11 21:51:12 +03:00
Vitaly Turovsky
25db002bc3
redirect to correct playground url
2024-09-11 21:39:15 +03:00
Vitaly
74fe84e10d
fix playground on windows: rsbuild does not implement --root option for win
2024-09-11 19:27:17 +03:00
Vitaly Turovsky
76bed4d496
eslint: ignore dist linting!
2024-09-11 03:34:55 +03:00
Vitaly Turovsky
4d3c92f611
some playground fixes
2024-09-11 03:19:24 +03:00
Vitaly Turovsky
1446ccc0a7
should fix playground build
2024-09-11 02:35:29 +03:00
Vitaly Turovsky
f9b87d5087
move playground to rsbuild! now fast reloads!
...
reload on workers change
fix cd
2024-09-11 02:28:56 +03:00
Vitaly Turovsky
18bf1aa80a
feat: The commit also adds a new keybind action for the 'F4' key, allowing the user to cycle through different game modes. Depending on the current game mode, the bot's chat command is updated accordingly.
2024-09-10 20:00:09 +03:00
Vitaly Turovsky
2c971f331e
fix: update entities tracker which should fix playing walking animations when players are standing still
2024-09-10 01:34:26 +03:00
Vitaly Turovsky
a5dddfaad5
up mineflayer-auto-jump
2024-09-10 01:20:39 +03:00
Vitaly Turovsky
c6c25a7bb9
up again
2024-09-10 00:52:39 +03:00
Vitaly Turovsky
3fb872129e
fix: update autojump module
2024-09-10 00:29:30 +03:00
Vitaly Turovsky
ad8dc1a21a
fix: fix compatibility with some versions of new region format files
2024-09-08 21:03:11 +03:00
Vitaly Turovsky
a3ef16a81a
ci: checkout pr before merge
2024-09-08 18:40:37 +03:00
Vitaly Turovsky
f518dce04d
ci: checkout pr before merge
2024-09-08 18:39:13 +03:00
Vitaly Turovsky
e89196041e
ci: update commands
2024-09-08 18:37:06 +03:00
Vitaly Turovsky
f9a4960c31
ci: try to fix the commands
2024-09-08 18:28:55 +03:00
Vitaly Turovsky
d743981fc2
up workflow files: new commands
2024-09-08 18:20:34 +03:00
Vitaly Turovsky
fad9fd6e3a
fix: provide a hack to just render blocks all the blocks even with unknown states for preflat versions
2024-09-07 19:48:08 +03:00
Vitaly Turovsky
a063a0d75b
fix: fix cobblestone_wall and player head (skull) rendering in preflat versions
2024-09-07 19:42:50 +03:00
Vitaly Turovsky
1c7fdc21a6
add a way to to disable neighbor chunk updates and all the UI (needed for perf testing)
2024-09-07 19:33:16 +03:00
Vitaly Turovsky
a30106342e
feat: add a way to disable some of the UI parts in settings (for testing and other use cases)
...
feat: re-add bossbars, but it's still disabled by default
2024-09-07 18:37:57 +03:00
Vitaly Turovsky
9160ff33c2
fix: fix joining to some popular servers (since dns was resovle was incorrectly used)
...
fix: fix some auth issues when starting the app locally
2024-09-07 17:46:34 +03:00
Vitaly Turovsky
cd9ead74d2
fix(regression,critical): chunks were stopped loading after moving to another chunk
...
fix: fix command blocks parsing for most versions
fix: chat was not working for 1.19+
fix: better range adjustment for plate command block activation
fix: was not possible to change the warp
2024-09-06 10:23:46 +03:00
Vitaly Turovsky
3f761430d7
change name of builtin server
2024-09-06 03:59:07 +03:00
Vitaly Turovsky
8e330c0253
feat(devtools): downloadFile global function
...
fix: local server wasnt saving the time of the world
feat(advanced): add a way to specify local server options
2024-09-06 03:48:54 +03:00
Vitaly Turovsky
d6964b89eb
fix typings
2024-09-05 18:23:05 +03:00
Vitaly Turovsky
ea5a48967b
fix: improve signs viewer by allow to copy position and select signs
2024-09-05 16:48:04 +03:00
Vitaly Turovsky
9dfff40afd
fix(regression): fix dropped items display (for preflat versions it is still broken like many other entities display)
2024-09-05 15:13:26 +03:00
Vitaly Turovsky
65ba687e08
force make crosshair transparent to avoid issues with old darkreader safari version
2024-09-04 19:17:02 +03:00
Vitaly Turovsky
a9d2104dbf
fix: Force disable dark reader as it was making the crosshair (reticle) black
2024-09-04 19:14:09 +03:00
Vitaly Turovsky
c6ea9f79dc
fix(regression): instruct the browser that the web app uses dark mode (which fixes some edge-case issues)
2024-09-04 19:02:02 +03:00
Vitaly Turovsky
266d34c1cf
fixup for player pos in chunk loader
2024-09-04 05:48:00 +03:00
Vitaly
5aaa687392
feat: display progress of downloading chunks visually ( #195 )
2024-09-04 05:03:17 +03:00
Vitaly Turovsky
306f894d8c
fix(important,singleplayer): stop loading chunks in previous position when teleported to a new pos and always start loading chunks in new pos
2024-09-04 03:18:56 +03:00
Vitaly Turovsky
9e7711e386
add eaglercraft as alternative, fix types again
2024-09-03 03:15:17 +03:00
Vitaly Turovsky
684261e515
fix building, update test types
2024-09-03 03:08:19 +03:00
Vitaly Turovsky
c2a34ea9f1
fix(preflat-worlds): improve mesher performance by 2x by syncing the code from webgpu branch
...
fixes #191
2024-09-03 02:48:16 +03:00
Vitaly Turovsky
698fb1d388
fix tsc
2024-09-03 01:13:12 +03:00
Vitaly Turovsky
559f535207
don't lie of resoure pack support
2024-09-03 01:11:49 +03:00
Vitaly Turovsky
b2ac80602c
feat(important): redirect to origin website from maps.mcraft.fun which makes testing maps so much easier on preview deploys and locally
2024-09-03 01:10:11 +03:00
Vitaly Turovsky
0d3a3affd7
fix recently introduced bug with crafting in singleplayer
2024-09-03 01:00:54 +03:00
Vitaly Turovsky
00dd606091
[skip ci] cleanup starfield code
2024-09-02 23:50:46 +03:00
Vitaly Turovsky
574dbafc28
fix(renderer,important): fix all known rendering issues with starfield by @sa2urami
2024-09-02 23:46:22 +03:00
Valery-a
66d26ad2e6
feat: add visuals for entities damaging ( #186 )
2024-09-01 17:53:48 +03:00
Vitaly
ee966395c6
feat: Display holding block (experimental setting) ( #190 )
2024-09-01 03:32:53 +03:00
Vitaly Turovsky
bbd01d9682
fix: when left click was pressed down the swing arm packet sending was not limited
2024-09-01 02:38:07 +03:00
Vitaly
eb0bc02647
feat: All versions now are available offline! ( #174 )
2024-08-31 19:50:33 +03:00
Vitaly Turovsky
0dc261258a
fix: fix bug ?singleplayer=1&version=1.20.4 didn't work in safari because of different setTimeout timing
2024-08-31 19:05:20 +03:00
Vitaly Turovsky
447f5eabc8
skip building worker in dev by default because of new scripts change
2024-08-31 18:51:40 +03:00
Vitaly
17a3166f7d
fix lockfile
2024-08-31 17:56:35 +03:00
Vitaly
7748e8c384
fix: cleanup entities in all cases on world switch
2024-08-31 17:48:13 +03:00
Vitaly
72a54989ad
fix(important): chunk unload was never implemented
2024-08-31 17:47:46 +03:00
Vitaly
b472849c47
fix: packets replay crash on message send on latest versions
2024-08-31 17:47:17 +03:00
Vitaly Turovsky
f32f30ca5a
also watch mesher when running the main start script
2024-08-29 16:28:45 +03:00
Vitaly Turovsky
aa9400e885
always enable cors so able to connect from prod domains
2024-08-29 16:28:26 +03:00
Vitaly Turovsky
00e7d4a065
fix(regression): most of the items were not renderer in old versions (before 1.13)
2024-08-27 01:12:10 +03:00
Vitaly Turovsky
83ea44b099
feat: sort worlds in singleplayer menu by last saved world (last level.dat edited)
2024-08-27 01:07:04 +03:00
Vitaly Turovsky
69cfb89a8d
display notification on save
2024-08-26 03:15:02 +03:00
Vitaly Turovsky
ffc9a0c458
fix: update "save remote world to your device" function to support new HTTP backend
2024-08-26 03:11:23 +03:00
Vitaly Turovsky
34a6f1d9c3
fix: fix critical bug which was resulting in incorrect modals (and whole app) state in some extremely rare cases
2024-08-26 00:41:23 +03:00
Vitaly Turovsky
de3907aefe
add more context to item render error
2024-08-25 23:53:07 +03:00
Vitaly Turovsky
99c8d4091f
fix: make entities movements smoother
2024-08-25 23:43:10 +03:00
Vitaly Turovsky
d8f80e1980
cleanup: remove legacy options
2024-08-24 05:19:38 +03:00
Vitaly Turovsky
3a646121ed
fix(regression): MS auth was completely broken
2024-08-24 05:13:55 +03:00
Vitaly Turovsky
69e0616240
fix(regression): select version was not visible in server options
2024-08-24 04:54:20 +03:00
Vitaly Turovsky
42e53c8efc
fix: correctly display versions list in Select component
...
fix: was unable to create new worlds by pressing Enter
2024-08-24 04:34:35 +03:00
Vitaly Turovsky
372059f0be
add highest block implementation for a few other PRs, up server
2024-08-22 15:47:29 +03:00
Vitaly
04d79c16be
feat: minimize lags when moving between chunks (lazily unload chunks ( #179 )
...
+ a setting to control that
2024-08-21 00:25:35 +03:00
Vitaly Turovsky
01c82e3c74
minor infra changes for app links
2024-08-19 14:35:51 +03:00
Vitaly
24fd4d4fc0
feat: implement fast world loading with file descriptor & http backend! ( #182 )
2024-08-19 14:01:13 +03:00
Vitaly
9e055ebb09
optimize build and world chunk processing ( #180 )
2024-08-18 15:21:07 +03:00
Vitaly Turovsky
adca2bc494
fix lint
2024-08-18 15:16:19 +03:00
Vitaly Turovsky
0c99f4d5e0
feat: optimize chunks loading: do less duplicated work when chunks are received quickly
2024-08-18 14:39:14 +03:00
Vitaly Turovsky
89f7cfa644
feat: optimize build: load faster by 15% and do not duplicate three js import (tree-shake instead)
2024-08-18 14:39:02 +03:00
Vitaly Turovsky
8374eb6ed6
fix link format
2024-08-16 19:54:23 +03:00
Vitaly Turovsky
044ada20d8
fix build on ci
2024-08-16 19:46:10 +03:00
Vitaly Turovsky
39da2719a8
fix local start crash
2024-08-16 19:31:25 +03:00
Vitaly Turovsky
bf44b07d00
make links in the app more flexible
2024-08-16 19:21:58 +03:00
gguio
f5da7f2261
feat: New select component ( #169 )
2024-08-16 12:24:13 +03:00
Valery-a
d903c47d3f
fix: do not interact with blocks behind entities ( #177 )
2024-08-16 02:55:10 +03:00
Vitaly
71289e3ef4
Lint JSX ( #175 )
2024-08-15 03:12:32 +03:00
Vitaly Turovsky
be78985edf
hotfix: better render items for legacy versions (still some blocks are not rendered)
2024-08-14 14:46:40 +03:00
Vitaly Turovsky
39ccf846c2
fix more grass block item render and remove misleading sounds warning
2024-08-13 02:06:04 +03:00
Vitaly Turovsky
dd285544c3
enable mouse raw input and chat select by default for new users!
2024-08-13 02:03:16 +03:00
Vitaly Turovsky
f7615ae581
experimental: faster server start & build
2024-08-13 01:18:23 +03:00
Vitaly Turovsky
fc7df81b0f
up mc-assets to fix chest
2024-08-13 01:07:21 +03:00
Vitaly Turovsky
25f04f4959
fix: fix rendering of all remaining blocks except chest, fix rendering of pistons by rotating down texture by another 180deg of any block
2024-08-11 23:28:16 +03:00
Vitaly
6bac74b6c1
cleanup, better resource pack support ( #173 )
2024-08-06 20:42:33 +03:00
Vitaly Turovsky
067d4b527f
correct linting
2024-08-06 19:30:16 +03:00
Vitaly Turovsky
b62d29505f
feat: display UI for connecting with bypass VPN detection proxy
2024-08-06 04:12:36 +03:00
Vitaly
d4f06aa1a4
lint prismarine-viewer & better ci checks ( #171 )
2024-08-06 03:20:38 +03:00
Vitaly Turovsky
c680c6a7d1
fix Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.
2024-08-05 19:05:24 +03:00
Vitaly Turovsky
34e02cfc1b
up mc-assets to fix a few critical bugs
2024-08-05 18:51:40 +03:00
Vitaly Turovsky
9f90d6a187
revert setting save loaded early
2024-08-05 05:21:31 +03:00
Vitaly Turovsky
be5c1bcc81
fix item tooltips on mobile
2024-08-05 03:18:49 +03:00
Vitaly Turovsky
647d33bba4
fix build: create generated dir
2024-08-05 03:09:27 +03:00
Vitaly Turovsky
df87216b18
fix: always disable all default touch actions in mobile browser to fix certain critical touch issues
2024-08-05 02:58:39 +03:00
Vitaly Turovsky
43d4555aa8
feat: support displaying custom window titles in inventories GUI
2024-08-05 01:22:19 +03:00
Vitaly Turovsky
c763bb71f6
fix some items display in inventory
2024-08-05 00:37:11 +03:00
Vitaly Turovsky
1e8dcdb170
feat(mobile): add helpers like shift & only hover modes to inventory
...
fix: now inventory correctly displays tooltip for JEI area
chore: fix a few other minor bugs
2024-08-05 00:30:33 +03:00
Vitaly Turovsky
573e025de2
rework contributing to outline all scripts, remove postinstall
2024-08-04 23:42:51 +03:00
Vitaly Turovsky
95469521fb
fix: fix water rendering when plant was neihbor
2024-08-02 01:53:51 +03:00
Vitaly Turovsky
cd39c3d873
docs: complete servers docs
2024-07-31 03:06:12 +03:00
Vitaly
9b72cdb8f0
feat: migrate to mc-assets & Rsbuild better resource pack support ( #164 )
...
The complete migration from `minecraft-assets` to [`mc-assets`](https://npmjs.com/mc-assets ).
Now all block states & block models are processed dynamically! So it is now easily possible to implement custom models
- no post-install work anymore: the building is now 3x faster and 4x faster in docker
- drop 10x total deploy size
- display world ~1.5x faster
- fix snow & repeater state parser (they didn't render correctly)
rsbuild pipeline!
- the initial app load is faster ~1.2
- much fewer requests are made & cached
- dev reloads are fast now
Resource pack changes:
- now textures are reloaded much more quickly on the fly
- add hotkey to quickly reload textures (for debugging) assigned to F3+T (open dev widget is now assigned to F3+Y)
- add a way to disable resource pack instead of uninstalling it
- items render from resource pack are now support
- resource pack widgets & icons are now supported
2024-07-26 13:12:28 +03:00
Vitaly
a76c98da71
fix typo in readme
2024-07-25 13:44:17 +03:00
Vitaly
0e991c7338
feedback: update discord links (provide alt) ( #167 )
2024-07-23 20:36:54 +03:00
gguio
bf27f800a1
fix(keybindings): fix key display on other layouts like QWERTZ ( #165 )
...
Co-authored-by: gguio <nikvish150@gmail.com>
Co-authored-by: Vitaly Turovsky <vital2580@icloud.com>
2024-07-23 20:33:21 +03:00
Vitaly
04e1cd5707
update typescript to latest ( #166 )
2024-07-23 20:31:20 +03:00
Vitaly Turovsky
2c3a38a678
add gzip size logging which is actually more important than regular size for prod build
2024-07-19 06:08:37 +03:00
qqq
b7356efbce
feat: Add a way to view / sign books ( #158 )
...
---------
Co-authored-by: soulless-ai <mr.chupak@gmail.com>
Co-authored-by: Vitaly Turovsky <vital2580@icloud.com>
2024-07-17 02:53:26 +03:00
Wolf2323
cda1d59d3b
improved query parameters handling ( #162 )
...
Co-authored-by: Vitaly <vital2580@icloud.com>
2024-07-16 12:05:57 +03:00
Wolf2323
9ee67cc827
fix: ignoring exception ResizeObserver loop exceptions ( #161 )
2024-07-16 11:37:01 +03:00
Vitaly Turovsky
b49e988090
fix: inventory didn't update after dropping an item
2024-07-16 10:35:01 +03:00
Vitaly Turovsky
512bc09477
make main docker build 5x smaller, add only proxy dockerfile
2024-07-14 01:55:41 +03:00
Vitaly Turovsky
698779f6b5
fix: toggle entity visiiblity even after it's creation
2024-07-13 21:31:29 +03:00
Vitaly Turovsky
b13ef443bb
feat: rework sound system. Now sounds are 100% implemented for all current & future supported versions
2024-07-13 21:30:44 +03:00
Vitaly Turovsky
6c5f72e1f2
feat: implement pitch which was required for note blocks to work properly
2024-07-13 20:31:27 +03:00
Vitaly Turovsky
04b5d1ac3f
add handled packets stats
...
TODO make auto-updated
2024-07-13 06:17:47 +03:00
Vitaly Turovsky
07002a7437
fix: remove entities from the scene on login packet (usually on the world switch)
2024-07-13 05:49:38 +03:00
Vitaly Turovsky
d0205a970b
up mineflayer for better vehicle move
2024-07-11 20:08:10 +03:00
Vitaly Turovsky
d02008c2ef
fix(regression): signs lighting was compltely broken
2024-07-11 18:33:16 +03:00
Wolf2323
8c4c58b09c
fix: Hide disconnect button, when lockConnect QS is set ( #160 )
2024-07-11 18:31:50 +03:00
Vitaly Turovsky
0b4959b144
fix: align entity activation with vanilla client so it's harder to detect and now work in most cases
2024-07-11 17:38:17 +03:00
Vitaly Turovsky
ac04d45fe1
fix issue with disconnecting after 10s
2024-07-10 21:10:15 +03:00
Vitaly Turovsky
30905754f9
add client-side timeout when connecting to proxy
2024-07-10 20:01:19 +03:00
Vitaly Turovsky
0a563488c2
fix(regression): chat on mobile was not fully visible in some cases
2024-07-09 02:41:41 +03:00
Vitaly Turovsky
0eafc5e3df
fix: don't clip text in error screen
2024-07-08 16:56:32 +03:00
Vitaly
0a6fa7d7b0
feat: improve scaling in portrait mobile. Add close button for mobile chat ( #157 )
2024-07-08 03:49:10 +03:00
Vitaly Turovsky
1a2fd9c271
fix lint
2024-07-08 03:24:54 +03:00
Vitaly
8674a1d376
Update notes in CONTRIBUTING.md
2024-07-07 20:28:19 +03:00
Vitaly Turovsky
d8261c2659
fix: bundle pixealrticons with the app instead of fetching them from remote location in runtime
2024-07-07 19:18:48 +03:00
Vitaly Turovsky
a6fc5de1f9
ci: add missing build artifacts
2024-07-07 01:31:33 +03:00
Vitaly Turovsky
d1d0959cb4
feat: add Sonar bypass making possible to join to projects like ruhypixel.net
...
wip: packets replay feature!
2024-07-07 01:12:25 +03:00
Vitaly Turovsky
d80b71ede7
add demo to npm readme file
2024-07-07 00:52:22 +03:00
Vitaly Turovsky
324c08ef43
finally update dockerfile to a working one! uses 6gb of ram to build btw. image size: 2.4gb, ~200mb when running
2024-07-07 00:32:04 +03:00
Vitaly
860d2ad2f6
feat: Microsoft authentication! ( #150 )
...
fixes #36
2024-07-06 00:54:03 +03:00
Vitaly
d81aace2d6
feat: new clean favicon ( #155 )
...
by hrgembakh
2024-07-06 00:28:59 +03:00
Vitaly Turovsky
c5d3ac1678
fix: inventory in singleplayer didn't update on gui interactions
2024-07-03 13:15:55 +03:00
Vitaly Turovsky
e7e10f6fbd
fix: don't crash mesher on unknown blocks in preflat
2024-07-03 13:13:38 +03:00
Vitaly
74c551839d
hotfix: hotbar display was broken
2024-06-30 16:14:05 +05:00
Vitaly Turovsky
b9f3e670ff
hotfix: Uint instead Int array was used for normals which resulted in incorrect rendering (which ranges seems to be -1 to 1)
2024-06-24 16:22:13 +03:00
Vitaly Turovsky
a3a530f3a3
cleanup: ImageData is not marked as transferrable
2024-06-24 06:34:48 +03:00
Vitaly Turovsky
c7a8c34d89
improve fps in some scenarios by not spamming with setTimeout calls
2024-06-24 06:31:04 +03:00
Vitaly Turovsky
4fd607c17c
add useful worker proxy helper from webgpu implementation
2024-06-24 04:29:07 +03:00
Vitaly Turovsky
8456fc6ce4
reduce memory usage by 10%
2024-06-24 00:13:11 +03:00
Vitaly Turovsky
d880479c7b
dont make stats overlay other components with useful info & clickable areas. display only with canvas
2024-06-23 10:39:46 +03:00
Vitaly Turovsky
7ecaae089d
add window.stats for debugging
2024-06-23 10:39:41 +03:00
Vitaly Turovsky
978adea49d
some other annoying vr bugfixes: do not overlay hotbar with enter vr button
2024-06-23 10:39:02 +03:00
Vitaly Turovsky
9961424585
add more space for notification
2024-06-23 10:38:56 +03:00
Vitaly Turovsky
d41219d55b
fix: packets string was not displayed in f3 correctly
2024-06-23 10:38:47 +03:00
Vitaly Turovsky
8d36e4ba4d
fix xr-overlay selector usage
2024-06-22 20:33:03 +03:00
Vitaly Turovsky
f8980836dc
fix: fix basic vr support & test dom overlay
...
sentry-ref: 5517390383, 5517390775
2024-06-22 20:15:12 +03:00
Vitaly Turovsky
97ad6d9ff8
fix: hotbar on start crash
...
sentry-ref: 5467800534
2024-06-22 18:35:10 +03:00
Vitaly Turovsky
a139ecdf1d
fix: fix right click emulation with touch in inventory windows (allow to pick half of items on mobile, needed for crafting)
2024-06-21 22:33:38 +03:00
Vitaly Turovsky
ef0dd1cf49
fix: allow to long tap interacte button in new touch controls. This now allows to use food on mobile & long-hold building
2024-06-21 22:25:52 +03:00
Vitaly Turovsky
dc8de80fd4
fix: improve new controls type: default button positions and allow to do setup from the main menu
2024-06-21 22:23:01 +03:00
Vitaly Turovsky
8e7639a658
fix: display error message when modal to display not found fixes #119
...
fix:
2024-06-21 22:15:35 +03:00
Vitaly Turovsky
9958eb11b2
minor inventory improvements
2024-06-20 05:41:58 +03:00
Vitaly Turovsky
f8fcee780b
feat: Add recipes, usages & guides for every item in the game to builtin JEI!
2024-06-19 00:51:00 +03:00
Vitaly Turovsky
18c693dabc
refactor app status provider, adding loading texts
2024-06-18 03:47:20 +03:00
Vitaly Turovsky
5409f6fde1
fixup for shift support
2024-06-15 04:51:06 +03:00
Vitaly Turovsky
c89aebaedd
feat: implemnt shift in inventories
2024-06-15 04:50:44 +03:00
Vitaly Turovsky
5056aaf0c9
feat: activate entities (like clicking on villagers)
2024-06-15 04:16:38 +03:00
Vitaly Turovsky
b3ee71b57f
fix: include all latest supported versions in create world menu for singleplayer (up to 1.20.4)
2024-06-15 03:45:50 +03:00
Vitaly Turovsky
fba1309065
fix: fix inventory crash on 1.9
2024-06-15 03:33:47 +03:00
Vitaly
4504b848c2
fix ci ( #148 )
2024-06-15 01:01:50 +03:00
Vitaly Turovsky
d7fdfa2286
add operators file for testing
2024-06-13 23:07:41 +03:00
Vitaly Turovsky
26383a2ed7
up squid & anvil restoring pre-flat support, lint
2024-06-13 22:59:13 +03:00
Vitaly Turovsky
8407b6e006
update packages
2024-06-13 19:57:10 +03:00
Vitaly Turovsky
f7ab4667e4
fix: crash fix right click when holding item on empty slot
2024-06-13 19:55:45 +03:00
Vitaly Turovsky
216b1712c2
more basic tests. test joining to a local java vanilla server, movement!
2024-06-13 19:47:48 +03:00
Vitaly Turovsky
5be093a25f
feat: support world saves for all versions of Minecraft Java!
2024-06-13 03:46:59 +03:00
Vitaly Turovsky
4f20e24819
up flying squid
2024-06-12 21:14:48 +03:00
Vitaly Turovsky
2d4b89651c
format, remove useless comment
2024-06-11 21:17:07 +03:00
Wolf2323
38e4efc79b
fix: improve signs models & text, added all missing sign types ( #143 )
...
Co-authored-by: Vitaly Turovsky <vital2580@icloud.com>
2024-06-11 21:14:58 +03:00
Vitaly Turovsky
7f4edbedba
rm manimali, replace with a better server
2024-06-11 03:26:24 +03:00
Vitaly Turovsky
7f3d5ca1f0
rename project to minecraft-web-client
...
fixes issue146
2024-06-10 03:27:34 +03:00
Vitaly
353bec4c6b
fix: fix entity label display for older versions of minecraft
2024-06-09 18:12:44 +03:00
Vitaly Turovsky
05a0d3a184
fix: attack entities on left click not on right click
2024-06-09 02:02:26 +03:00
Vitaly Turovsky
6268561e41
make inputs in server editor a bit smaller, fix proxy select
2024-06-09 01:09:02 +03:00
Vitaly Turovsky
409577d8e0
up net
2024-06-09 00:19:08 +03:00
Vitaly Turovsky
6be0bc8c9a
fix: elytra equipped crashed hud bars
...
fix sentry 5457375830
2024-06-08 23:20:07 +03:00
Vitaly Turovsky
94c665d851
move everything to frequent update interval
2024-06-08 23:13:44 +03:00
Vitaly Turovsky
bbf8fbf4a5
fix o.text.includes is not a function crash
2024-06-07 01:30:00 +03:00
Vitaly Turovsky
4c03d68b03
up browserify
2024-06-07 00:22:41 +03:00
Vitaly Turovsky
1e741c7c7a
up net-browserify
2024-06-06 19:53:08 +03:00
Vitaly Turovsky
aa18c3cbbd
add ping proxy implementation
2024-06-06 19:52:12 +03:00
Vitaly Turovsky
bd54b5bd80
fix: username override of servers was never used
2024-06-06 19:09:07 +03:00
Vitaly Turovsky
fec59aac03
up mineflayer
2024-06-06 17:30:17 +03:00
arhellist
d04a66738e
fix game crash ( #144 )
2024-06-06 17:23:43 +03:00
Vitaly
9a41214674
fix: fix breaking mesh was highlighted
2024-06-06 16:52:05 +03:00
Vitaly Turovsky
98da719e08
fix show ui when has modals
2024-06-05 11:58:26 +03:00
Vitaly Turovsky
423aa6a49c
fix eslint
2024-06-04 18:04:34 +03:00
Vitaly Turovsky
32de8ebacd
fix: fix all known minecraft-protocol issues. Fixed auto-version. Fixed: kick messages are now always displayed!
2024-06-04 18:00:42 +03:00
Wolf2323
228039c245
cleanup external data handling in more generated blocks ( #141 )
...
Co-authored-by: Vitaly Turovsky <vital2580@icloud.com>
2024-06-04 13:41:53 +03:00
Wolf2323
28e24a7a87
fix: fix rendering of Decorated Pot ( #134 )
2024-06-04 02:34:29 +03:00
Vitaly Turovsky
95b80d93ba
fix: waterlogged z-fighting fix
2024-06-04 01:45:33 +03:00
Vitaly Turovsky
b317d8ad35
fix: reduce fps drops on chunks load a bit by batching operations with a few other minor optimizations
2024-06-02 14:20:21 +03:00
Vitaly Turovsky
0b2e92c860
fix sentry 5431874132
2024-06-02 10:29:29 +03:00
Vitaly Turovsky
c5e636f241
fix (and now check) hide ui
2024-06-02 00:59:23 +03:00
Vitaly Turovsky
9958008817
fix: page was reloading infinitely in some edge cases, give some time service workers to unregister in these cases
2024-06-01 10:36:04 +03:00
Vitaly Turovsky
d96ff9ef3a
fix: was unable to go edit server screen after hitting cancel
2024-05-29 11:16:42 +03:00
Vitaly Turovsky
295967cc4d
fix inspectPacket function
2024-05-29 10:56:57 +03:00
Vitaly
def2baba8f
rm unused pmui-playscreen
2024-05-28 18:52:15 +03:00
gguio
cbaeb8c918
fix hide ui was resetting state ( #138 )
2024-05-28 12:34:22 +03:00
gguio
68269ee975
feat: Screenshot on F2 and hide/show UI on F1 ( #136 )
...
Co-authored-by: gguio <nikvish150@gmail.com>
2024-05-27 11:24:28 +03:00
Vitaly
e129184ff1
fix tsc
2024-05-27 10:14:42 +03:00
Vitaly Turovsky
0d8beef65c
feat: add gamemode selector in create world screen. always use creative with ?singleplayer=1
2024-05-26 18:58:46 +03:00
Vitaly Turovsky
f4ef8f7d85
cleanup: remove preflat handling
2024-05-25 00:18:43 +03:00
Vitaly
87e724d5f6
fix: fix offhand slot in hotbar display
2024-05-24 11:05:44 +03:00
Vitaly
fcec85baa3
feat: Make bow, foods cancellable and add use progression indicator
...
feat: make item in offhand activatable
2024-05-24 10:21:03 +03:00
Vitaly Turovsky
f2137d95a1
fix: fix critical memory leak block in the scene were not removed from the memory
2024-05-24 04:33:54 +03:00
Vitaly Turovsky
8fdcbdfc60
fix: fix more starfield issues, make disableable
2024-05-24 04:21:41 +03:00
Vitaly Turovsky
1de6ae8f2c
fix: Fix crash in getItemUv function. now dropped items are always displayed
2024-05-24 04:19:33 +03:00
gguio
c1d7d7c33f
feat: Support for binds with modifiers ( #130 )
...
Co-authored-by: gguio <nikvish150@gmail.com>
2024-05-23 08:46:59 +03:00
Vitaly
893f618241
hotfix starfield crash ( #127 )
2024-05-23 00:54:41 +03:00
Vitaly Turovsky
bb85512cc1
update known block are not rendered test
2024-05-22 04:26:33 +03:00
Vitaly Turovsky
8b959fad8c
feat: add initial bed sleeping, hand items swap
2024-05-21 06:31:20 +03:00
Vitaly Turovsky
adc3f23504
docs: update readme
2024-05-21 06:05:41 +03:00
Vitaly Turovsky
7e2bcfd329
feat: add starfield! + better time update in singleplayer
2024-05-21 05:54:25 +03:00
Vitaly Turovsky
e79678ffdf
fix(accessibility): space and enter keys didn't click buttons in UI
2024-05-21 05:43:18 +03:00
Vitaly Turovsky
2a2667918b
feat: limit rendering in background to 20fps so it uses less resources (+setting to control that)
2024-05-21 05:25:14 +03:00
Vitaly Turovsky
0dfa7c3c9a
fix: fix default gamepad bindings of nextHotbarSlot, prevHotbarSlot
2024-05-20 06:17:47 +03:00
Vitaly Turovsky
b6cb302457
fix build!
2024-05-20 06:11:09 +03:00
Vitaly
93e9cf877b
fix project build on windows
2024-05-20 06:01:14 +03:00
Vitaly
5e94239091
feat: big fix: rendering blocks for preflat versions (<1.13)! ( #125 )
2024-05-20 05:47:53 +03:00
Vitaly
2bec255b7d
fix: update flying-squid to respect time in saves!
2024-05-20 05:47:38 +03:00
Vitaly
97ca34e8f9
hotfix: input handler crash
2024-05-19 15:32:50 +03:00
gguio
6bf1085fbe
feat: Key binds screen ( #108 )
...
---------
Co-authored-by: gguio <nikvish150@gmail.com>
Co-authored-by: Vitaly <vital2580@icloud.com>
2024-05-18 22:51:35 +03:00
Vitaly Turovsky
6375df1576
improve readme clarity
2024-05-18 22:24:52 +03:00
Vitaly Turovsky
5198e69816
fix: correctly display item names in inventory GUI
...
fix: fix opening nested inventory GUI on servers!
2024-05-18 05:57:50 +03:00
Vitaly Turovsky
8d710e297e
save version override from quick connect
2024-05-13 15:54:33 +03:00
Vitaly Turovsky
6f085ac506
fix: entity text was not displayed in some edge-cases
2024-05-13 15:49:10 +03:00
Vitaly Turovsky
c1651ce3b5
fix: some collision shapes were missing for 1.20.4
2024-05-13 15:36:11 +03:00
Vitaly Turovsky
3329d0e75e
fix: held item display was not updated after server/window GUI manipulation on inventory
2024-05-13 04:14:16 +03:00
Vitaly Turovsky
03a26d5c70
feat: add held map image support for all versions!
...
fix: previously held item was activated too quickly
2024-05-13 04:02:06 +03:00
Vitaly Turovsky
ce6849808b
feat(devtools): add len and inspectPacket global functions
2024-05-13 03:43:29 +03:00
Vitaly Turovsky
0a1b97857c
feat: add a way to specify version from quick connect e.g. test.com:1.18.2 or 192.168.0.100:25566:1.17.1
2024-05-13 03:43:10 +03:00
Vitaly Turovsky
ef146f7a28
fix(hud): fix safe bottom area for iOS devices when clicked "Hide Toolbar"
...
https://forums.developer.apple.com/forums/thread/716552
chore: add new experiment for demo
2024-05-13 03:42:31 +03:00
Vitaly Turovsky
02fb4c9394
fix different width in server menu
2024-05-13 02:15:58 +03:00
Vitaly Turovsky
54a7e52cff
add light test utils
2024-05-11 21:20:30 +03:00
Vitaly Turovsky
b7d317825f
fix lighting in playround for pre-flat versions
2024-05-11 21:15:51 +03:00
Vitaly Turovsky
3f068ed0da
fix tsc
2024-05-10 06:03:25 +03:00
Vitaly Turovsky
e9443cd2fe
ui: fix input alignment
2024-05-10 05:59:54 +03:00
Vitaly
620488af20
Add Gamepad UI Cursor component and styles
2024-05-10 05:08:28 +03:00
Vitaly
2e81fac751
feat: implement full gamepad (joystics) support in all UIs including inventory! Add gamepad cursor, add pause menu bind
2024-05-10 05:08:02 +03:00
Vitaly
26dacc9c47
restore full source map uploading to prod for better error stacks
2024-05-10 05:06:05 +03:00
Vitaly
08782b2695
fix: version override was always ignored when connecting from servers list UI
...
fix: default proxy was not selected on setting a server ip via QS params
2024-05-10 02:51:59 +03:00
Vitaly
e56cac8b43
refactor: use source mc protocol and patch it instead
...
fix: fix issues with 1.20.4 fixes #80
2024-05-10 02:26:10 +03:00
Vitaly
0dcfbe481a
docs: Add query string options for loading map and setting values
2024-05-09 03:46:21 +03:00
Vitaly Turovsky
3046524ff6
chore: fix all tests
...
feat: add lockConnect to QS options for alt connection screen UI
2024-05-08 20:36:05 +03:00
Vitaly
03b3e56a74
fix: reload the page on quit button until issues with time desync are fixed
...
up squid to restore support for 1.14 worlds
2024-05-06 19:06:44 +03:00
Vitaly Turovsky
36962331d1
chore: up mc-data, fix cam reset
...
fix: hide add server UI after adding a server
2024-05-06 01:54:29 +03:00
Vitaly Turovsky
d1d47b334c
fix camera desync issues
2024-05-06 01:04:44 +03:00
Vitaly Turovsky
228d60056b
hotfix: offline server check crashes other servers checks
2024-05-05 03:57:21 +03:00
Vitaly Turovsky
2e93e90d28
impr auto publish for npm
2024-05-05 03:45:57 +03:00
Vitaly Turovsky
038dfc415b
ci: remove wrong command
2024-05-05 03:34:46 +03:00
Vitaly
86554050c3
up tested ver
2024-05-05 03:26:56 +03:00
Vitaly
1e7153c2e2
feat: publish all stories UI components to npm! ( #111 )
2024-05-05 03:25:08 +03:00
Vitaly
ab9e5db445
up flying squid
2024-05-05 02:58:08 +03:00
Vitaly
826c66b9ec
feat: brand new Servers List UI /w auto login feature! ( #110 )
2024-05-04 16:07:18 +03:00
Vitaly
cfb9b17fd4
fix: don't attack on right click
2024-05-04 13:10:03 +03:00
Vitaly
b278016460
implement disableDuringGame
2024-04-29 02:59:36 +03:00
Vitaly
d83120fdce
disable smooth lighting for now as it doesn't work correctly
2024-04-29 02:59:35 +03:00
Vitaly Turovsky
e44c7cece2
workaround gpu textures overflow issue with many unknown entities
...
TODO should be reworked completely
2024-04-27 23:17:06 +03:00
Vitaly Turovsky
9322e09a83
fix: "modern" controls now correctly works with flying
...
fix: right stick button on gamepad now toggles sneaking
2024-04-27 22:55:25 +03:00
Vitaly Turovsky
a504d3f5aa
disable some useless warnings
2024-04-27 16:11:38 +03:00
Vitaly Turovsky
6615984966
fix water rendering
...
TODO still need to be correctly mapped to block named water instead
2024-04-27 16:04:52 +03:00
Vitaly Turovsky
b9aa449071
fix ios hotbar, fix item name display, fix item select, fix inv open
2024-04-27 15:51:06 +03:00
Vitaly
cf83844281
fix annoying f3 issue
2024-04-26 09:44:47 +03:00
Vitaly
d7f5e98fe3
update typescript to 5.5
2024-04-26 09:44:04 +03:00
Vitaly
619aa5b063
optimize light update in single chunks
2024-04-24 17:16:16 +03:00
Vitaly
241e5d3d1a
do not override pnpm ver
2024-04-24 17:10:44 +03:00
Vitaly Turovsky
7a28dfc488
fix water fog
2024-04-20 22:10:10 +03:00
Vitaly
0886af9b05
feat: Migrate HUD to React, new hotbar and bars ( #107 )
2024-04-20 17:38:23 +03:00
Vitaly
18aba6edb3
feat: add in water blue fog
2024-04-20 17:37:48 +03:00
Vitaly
54b37c0e13
update test
2024-04-20 16:44:41 +03:00
Vitaly
bade1957be
fix eruda!
2024-04-20 16:22:40 +03:00
Vitaly
2ca66d696d
add devReload addition
2024-04-20 16:18:40 +03:00
Vitaly
976f6cab2b
add mesher HMR!
...
fix: fix all colored glass rendering!
2024-04-20 15:28:31 +03:00
Vitaly
d35eb040c7
The packageManager field must be joke...
2024-04-20 13:26:17 +03:00
Vitaly
23037705f5
up pnpm lockfile
2024-04-20 13:22:32 +03:00
Vitaly
d17e1b2acb
make bundle smaller and debugger run faster
2024-04-20 13:22:26 +03:00
Vitaly
0acaa652a3
big worlds refactor with more scalable api, which allows hmr workers
...
fix: better free up ram after world unload & create meshers only when needed
feat: add low ram setting, which makes chunks load performance ~4x worse
2024-04-20 13:16:36 +03:00
Vitaly Turovsky
4fb2de503b
fix entities render & crash
2024-04-19 23:46:55 +03:00
Vitaly Turovsky
1c78fd1d51
do the check earlier for message
2024-04-18 11:52:36 +03:00
Vitaly Turovsky
eba9fc2839
fix: fix all known digging issues including fastdigging detection
2024-04-18 11:36:55 +03:00
Vitaly Turovsky
b121cc3607
fix regression for some sides rendering when connected to unsupported block
2024-04-18 11:00:14 +03:00
Vitaly Turovsky
18b6661b94
fix some items rendering
2024-04-18 09:59:13 +03:00
Vitaly Turovsky
d47a92bf35
add new entity models
2024-04-18 09:57:55 +03:00
Vitaly Turovsky
2d3ab6c43a
feat: Almost full entities rendering. Mobs are now rendered correctly
2024-04-18 09:47:55 +03:00
Vitaly Turovsky
fd42c9cc98
fix test in ci
2024-04-18 08:10:31 +03:00
Vitaly Turovsky
d604ff12ae
a few important regression fixes
2024-04-17 08:39:08 +03:00
Vitaly Turovsky
17e13d30b1
add mc data types
2024-04-17 08:03:49 +03:00
Vitaly Turovsky
dd3c331007
fix: super critical performance fix for some blocks like snow/soul sand
...
chore: finally a convenient way to debug mesher, now covered by test
2024-04-17 07:24:40 +03:00
Vitaly Turovsky
9a8ff32f5a
a few minor but important world renderer fixes & impr
2024-04-17 05:34:20 +03:00
Vitaly Turovsky
7aeb13f9fe
up autojump
2024-04-17 00:52:58 +03:00
Vitaly Turovsky
19a5d03602
fix: fix critical position audio play memory leak
2024-04-16 23:35:07 +03:00
Vitaly
53a6d788a9
feat: Add lighting support for < 1.12 with smooth lighting ( #98 )
...
(newer versions are available experimentally under option)
2024-04-16 10:28:49 +03:00
Vitaly
2cc524a4ab
rewrite renderers to allow custom ones! worker -> mesher ( #102 )
2024-04-16 09:12:16 +03:00
Vitaly Turovsky
930d972dc6
feat: add jump button to new controls type
2024-04-16 07:22:27 +03:00
Vitaly Turovsky
a2b23b6806
fix setting name
2024-04-16 06:59:53 +03:00
Vitaly Turovsky
f747ff1c2b
feat: auto parkour mode! (implies auto-jump)
2024-04-16 06:43:24 +03:00
Vitaly Turovsky
219f525409
support for custom input keys / gamepad buttons (no ui yet)
2024-04-16 06:37:22 +03:00
Vitaly
10662bcbc0
feat: Add auto jump (disabled by default for PC & Gamepad users) ( #100 )
2024-04-16 05:24:47 +03:00
Vitaly
954169d1b9
enable outdated deps check only on next
2024-04-15 05:45:14 +03:00
Vitaly
aafdb64694
outdated commit hints in ci!! ( #101 )
2024-04-15 05:44:25 +03:00
Vitaly
889e652455
fix: Make hideable vercel live feedback
2024-04-15 02:04:33 +03:00
Vitaly
da44ad40fc
feat: allow to setup temporary options & commands overrides in QS that wont be saved
2024-04-14 23:22:23 +03:00
Vitaly
4d74730742
ci: fix pull url in the preview script
2024-04-11 05:36:54 +03:00
Vitaly Turovsky
df0bf14f14
ci: post deploy message on each deploy
2024-04-11 05:19:32 +03:00
Vitaly Turovsky
be87a57192
fix indicator not disappearing sometimes
2024-04-11 05:18:14 +03:00
Vitaly Turovsky
bf655b075b
ci: try sticky messages
2024-04-11 05:14:16 +03:00
Vitaly Turovsky
2a396d1187
ci: disable next checkout as its not available in some repoes
2024-04-09 16:40:32 +03:00
Vitaly
0b15ac9ba0
ci: improve aliases set
2024-04-09 15:59:35 +03:00
Vitaly
ac3448c745
ci: set custom mcraft aliases for PRs! ( #99 )
2024-04-09 03:47:03 +03:00
Vitaly
b89aab72d0
ci: text aliases
2024-04-09 03:28:55 +03:00
Vitaly Turovsky
f2803b9b3a
remove alias set
2024-04-06 15:22:50 +03:00
Vitaly Turovsky
1c45ded805
fix page loadeding indicator showing sometimes
2024-03-28 01:41:48 +03:00
gguio
07491fd72c
feat: effects + system indicators in hud! ( #95 )
...
Co-authored-by: gguio <nikvish150@gmail.com>
2024-03-26 16:00:11 +03:00
Vitaly
7884b5cffc
three shake three.js ( #94 )
2024-03-25 13:47:01 +03:00
Vitaly
6997e78cf1
fix warps display for greenfield & click action
2024-03-25 09:57:26 +03:00
Vitaly Turovsky
501d353ac0
fix vercel preview deploy
2024-03-25 08:19:56 +03:00
Vitaly Turovsky
625d4c1c19
migrate to cypress 10 for native m1 support
2024-03-25 03:44:32 +03:00
Vitaly Turovsky
5d6032c05d
cache pnpm, force 18 node
2024-03-24 09:46:03 +03:00
Vitaly Turovsky
725eae8a2c
hotfix for signeditor & arrows in wysiwyg
2024-03-24 05:06:29 +03:00
Vitaly Turovsky
2ee21d5f7d
fix: improve google integration ux by saving last folder + fix creating worlds
2024-03-23 19:21:06 +03:00
gguio
85c0eb8c5b
feat: Sign editor with formatting support! (+2 settings) ( #86 )
...
Co-authored-by: gguio <nikvish150@gmail.com>
Co-authored-by: Vitaly Turovsky <vital2580@icloud.com>
2024-03-23 16:21:36 +03:00
Vitaly Turovsky
ca45288b5d
ci: update preview message
2024-03-22 07:18:29 +03:00
Vitaly Turovsky
dba4043b3e
fix: disable useless second stats panel on ios
2024-03-21 10:28:32 +03:00
Vitaly Turovsky
64f16cbd4c
fix flying squid ambient typings
2024-03-21 10:05:09 +03:00
Vitaly Turovsky
64a1838085
fix lint
2024-03-21 09:23:47 +03:00
Vitaly Turovsky
b627e0078f
add missing file
2024-03-21 08:58:01 +03:00
Vitaly Turovsky
1cb54315e3
feat: now ui never fully crashes and instead disables problematic component
...
feat: /home & /sethome commands
2024-03-21 08:57:34 +03:00
Vitaly Turovsky
d7bdf3633d
feat: new reworked notifications
...
feat: support for world icons in singleplayer menu
2024-03-21 07:24:22 +03:00
Vitaly Turovsky
14460a62b2
feat: allow copying maps to device memory from external providers (eg zip, remote) from pause menu
...
feat: display broken worlds warning
fix: fs didn't reset on world unload
feat: allow full warps support (eg Greenfield maps)! with a way to set your own
2024-03-21 06:32:14 +03:00
Vitaly Turovsky
1454259c31
fix icon & ci
2024-03-19 11:13:04 +03:00
Vitaly
e1cc9833ba
add auto deploy to s.mcraft.fun for every next push
2024-03-18 10:50:33 +03:00
Vitaly
b632bf03e4
regression in app status hide
2024-03-18 09:52:16 +03:00
Vitaly Turovsky
bf36b395c1
feat: display texture of dropped items!
2024-03-18 07:27:30 +03:00
Vitaly Turovsky
9ec20eff1b
make favicon larger
2024-03-18 05:41:03 +03:00
Vitaly Turovsky
cff438921d
feat: update favicon
2024-03-18 05:40:51 +03:00
Vitaly Turovsky
4d4732d15d
fix: fix critical ui crash in 1.8.8 for chat
2024-03-18 05:22:07 +03:00
Vitaly Turovsky
826fed54d9
fix: rewrite google drive integration by using native picker (safer for user)
...
fix: allow to switch accounts in google provider (fix sign out)
feat: add google drive ui integration (open with context menu)
2024-03-18 05:21:46 +03:00
Vitaly Turovsky
0ac4177a65
add privacy policy for google
2024-03-17 05:53:58 +03:00
Vitaly
c04c9cfdad
feat: implement Google Drive storage provider ( #87 )
2024-03-17 05:25:21 +03:00
Vitaly Turovsky
f16dbdd61f
try to fix uncontrolled flying bug
2024-03-13 14:31:41 +03:00
Vitaly Turovsky
af43339ca9
fix: fix chat history navigation on ios
2024-03-11 02:55:10 +03:00
Vitaly Turovsky
45c290f5e4
fix: fix chat completions display on mobile
2024-03-11 02:54:56 +03:00
Vitaly Turovsky
3f1f65bd5e
improve performance of too frequent formatted strings (eg chat)
2024-03-11 00:44:18 +03:00
Vitaly Turovsky
848802c689
up inv
2024-03-11 00:28:12 +03:00
Vitaly Turovsky
72070b6ddb
try to fix react ui crash
2024-03-11 00:09:09 +03:00
Vitaly Turovsky
5a426d09ad
up inventory gui
2024-03-09 21:08:45 +03:00
Vitaly
b7cf5dc258
feat: Add sidebar scoreboard UI ( #83 )
...
fixes #61
---------
Co-authored-by: gguio <nikvish150@gmail.com>
Co-authored-by: Vitaly Turovsky <vital2580@icloud.com>
2024-03-07 15:16:54 +03:00
gguio
16997588a5
scoreboard below title
2024-03-07 14:59:12 +04:00
gguio
df71afbcd3
fixed opacity
2024-03-07 14:51:45 +04:00
gguio
43438ec785
full opacity
2024-03-07 02:06:00 +04:00
Vitaly Turovsky
85b95327a2
fix listeners
2024-03-07 00:56:03 +03:00
gguio
4bb5d695c8
Tested on play.minemalia.com
2024-03-07 00:52:37 +04:00
gguio
9a11d876ab
Name state in ScoreboardProvider doesnt change
2024-03-06 16:20:47 +04:00
gguio
2da256a7c6
Packet handling (not tested)
2024-03-06 15:31:09 +04:00
gguio
121e17d2a7
Scoreboard component + storybook
2024-03-06 14:44:56 +04:00
Vitaly
5659774d3b
hotfix: display food bar
2024-03-06 06:55:44 +03:00
Vitaly
0b06adbd6a
fix: rare crash in entity velocity tracker which makes you impossible to move
2024-03-06 06:16:20 +03:00
Vitaly Turovsky
084ed7b987
small title cleanup
2024-03-06 05:51:32 +03:00
Vitaly Turovsky
82bb38ae02
fix: wasnt possible to select text & click links in chat on mobile
2024-03-06 05:50:35 +03:00
gguio
084565886f
feat: add support for titles, subtitle and action bar display! ( #73 )
...
Co-authored-by: gguio <nikvish150@gmail.com>
Co-authored-by: Vitaly Turovsky <vital2580@icloud.com>
2024-03-05 21:39:40 +03:00
Vitaly Turovsky
01c8f8bdb8
fix: update mineflayer to support 1.20.4
...
fixes #80
2024-03-05 03:45:38 +03:00
Vitaly Turovsky
5b497c4ff2
improve contributing
2024-03-05 03:42:24 +03:00
Vitaly Turovsky
fbffc9bccb
fix(rendering): workaround: fix glass pane rendering issues in tradeoff of disabling their colored textures for now
2024-03-05 03:42:04 +03:00
Vitaly Turovsky
8b17b53bd0
fix: remove debugSceneChunksY and instead change format of keys for debugSceneChunks to include also Y
2024-03-04 05:35:38 +03:00
Vitaly Turovsky
e880b72df4
fix: display loading text instead of empty list when singleplayer worlds are in process of reading
2024-03-04 05:35:38 +03:00
Vitaly
09e3667e46
Up orbitcontrols import
2024-03-02 22:57:38 +03:00
Vitaly
31324a54ea
ci: Update publish.yml
2024-03-02 22:55:54 +03:00
Vitaly Turovsky
7d424578dd
try to fix build
2024-03-02 22:36:56 +03:00
Vitaly Turovsky
0ea67e27d8
fix: new proxy
2024-03-02 22:26:31 +03:00
Vitaly Turovsky
96a2296752
feat: update three js and improve render performance
2024-03-02 22:16:22 +03:00
Vitaly Turovsky
dc6f899e8f
also add a way to debug chunks by leveraging y axis
2024-02-27 02:22:57 +03:00
Vitaly Turovsky
59b32331d0
up mc protocol & data for 1.20.4
2024-02-26 03:52:59 +03:00
Vitaly Turovsky
727d56d7b8
up readme note
2024-02-25 23:41:29 +03:00
Vitaly Turovsky
3b0af89756
fix: fix player walking & running animation by using mineflayer-tracker to get correct velocity of players
2024-02-25 23:41:18 +03:00
Vitaly Turovsky
d36bec02bf
fix: open maps in the same tab
2024-02-23 01:16:16 +03:00
Aliasghar Ghanati
46adf05534
fix: Incorrect calculation of resource pack installation progress ( #74 )
...
resolves #55
2024-02-23 01:11:10 +03:00
Vitaly
dd1c335c89
fix: improve gpu perf when many players are on the screen (stop useless texture duplication)
2024-02-19 15:56:40 +03:00
Vitaly
dd9068616e
fix: false nametag was added to every mob
2024-02-19 15:52:13 +03:00
Vitaly Turovsky
543fc80752
feat: add new experimental touch controls
2024-02-19 15:46:02 +03:00
Vitaly Turovsky
5b0224a52c
try to avoid weird object error crash
2024-02-19 15:46:02 +03:00
Vitaly Turovsky
bf046b6c12
disable useless gpu panel in prod
2024-02-19 15:46:02 +03:00
Vitaly Turovsky
bc8409f719
feat: add setting to enable chat selection! (can finally copy chat text)
2024-02-19 15:46:02 +03:00
Vitaly
996d81b440
fixup: emit entity data update
2024-02-19 03:30:32 +03:00
Vitaly
07baef98fa
up inv
2024-02-19 02:54:28 +03:00
Vitaly
d6be44221a
feat: support entity metadata: invisible, custom text
2024-02-19 02:49:59 +03:00
Vitaly
8934d819ee
fix: make time when night more accurate
2024-02-19 02:00:34 +03:00
Vitaly
4f0a34029f
fix(important): flying didn't turn off after disabling ability to fly and wasn't possible to stop flying.
...
fix: fix item from block selection
2024-02-19 01:47:11 +03:00
Vitaly
8c514fb78d
fix: scrollbar styles regression fixed
2024-02-19 01:44:56 +03:00
Vitaly
34d61bc4f9
fix: gracefully display load errors!
2024-02-19 01:09:01 +03:00
Vitaly
043d9e8d91
fix: fix "Failed to execute 'add' on 'DOMTokenList': The token provided must not be empty" console error
2024-02-19 01:08:11 +03:00
Vitaly Turovsky
c9f7fd931a
update maps provider with better download speed (using cloudflare r2)
2024-02-19 00:46:04 +03:00
Vitaly Turovsky
19510cc245
fix type
2024-02-18 14:04:00 +03:00
Vitaly Turovsky
1966252afe
add polyfills
2024-02-18 13:53:58 +03:00
Vitaly Turovsky
f4694fc016
builting fixing, add withResolvers type
2024-02-18 13:53:51 +03:00
Vitaly Turovsky
6aa0ff9b41
should fix linting
2024-02-18 13:46:45 +03:00
Vitaly Turovsky
eeae534b1a
add storybook to preview deploys
2024-02-18 13:43:15 +03:00
Vitaly Turovsky
333b2300e3
wip add new touch controls and other stuff
2024-02-17 00:41:18 +03:00
Vitaly Turovsky
fbfbce5498
Add worldInteractions to window object
2024-02-17 00:39:47 +03:00
Vitaly
4c852af72b
feat: enchants & durability display in inventory gui
2024-02-16 22:24:52 +03:00
Vitaly Turovsky
0f26cd7d81
fix: three.js scene was clipped in firefox with webgl2 disabled eg tor
2024-02-16 20:32:43 +03:00
Vitaly Turovsky
39a9d36a87
up deps
2024-02-16 20:11:37 +03:00
Vitaly Turovsky
6444d3f2ea
Add notes for using next branch and linking dependencies locally
2024-02-16 20:11:36 +03:00
Vitaly
6a603f9c9c
fix villager path, add beacon
2024-02-16 15:14:35 +03:00
Vitaly
a4c92ae5da
wip DEPS_VERSIONS
2024-02-16 15:11:14 +03:00
Vitaly
726df2efd7
up lock
2024-02-16 14:58:10 +03:00
Vitaly
7657afbd1b
add generic win 95 support for mineberry
2024-02-16 14:57:04 +03:00
Vitaly
90f0cbab0d
fix tsc
2024-02-16 14:16:08 +03:00
Vitaly
21430d51b5
feat: add basic support for other guis like enchanting table horse villager or anvil
2024-02-16 14:15:38 +03:00
Vitaly
99e58d8069
fix: improve compatibility with tor browser by disabling sound support
2024-02-16 13:45:41 +03:00
Vitaly
145f2a52ca
try to download block states from root (trying to fix utopia)
2024-02-16 13:40:09 +03:00
Vitaly
4b18f4be8b
add generated packets types
2024-02-15 21:58:48 +03:00
Vitaly
a37cc77050
move unrelated exports from globalState, fix storybook build
2024-02-15 05:11:49 +03:00
Vitaly
b8d47b833b
use white in selector
2024-02-15 04:58:21 +03:00
Vitaly Turovsky
4b6fc3aa6b
add most block colors
2024-02-15 03:56:49 +03:00
Vitaly
cf94cf53c2
small inv fixes
2024-02-14 11:44:30 +03:00
Vitaly
7966610788
Revert "fix: don't autoreload the app when next version is available (bugfix)"
...
This reverts commit 9954607e11 .
2024-02-14 11:41:43 +03:00
Vitaly
9954607e11
fix: don't autoreload the app when next version is available (bugfix)
2024-02-14 11:41:39 +03:00
Vitaly Turovsky
d32c82bc0b
up inv gui
2024-02-14 11:33:07 +03:00
Vitaly Turovsky
bee2f71349
display all items in jei
2024-02-14 11:21:51 +03:00
Vitaly Turovsky
d13323ce09
update obsolete hud code
2024-02-14 10:57:19 +03:00
Vitaly Turovsky
4ba6d3c86a
fix: wasn't possible to generate chunks in pre-flatenning worlds due to broken generator
2024-02-14 10:55:03 +03:00
Vitaly Turovsky
ec37934ef9
fix: fix navigator.getGamepads is not a function crash in some cases
2024-02-14 10:54:07 +03:00
Vitaly Turovsky
d1fc01bfe4
fix: make inventory scaling in portrait smaller so it fits the window
2024-02-14 10:42:45 +03:00
Vitaly Turovsky
9a128974fb
fix: sometimes ui wasnt visible after viewport dimensions change on mobile (eg exiting fullscreen)
2024-02-14 05:55:01 +03:00
Vitaly Turovsky
3656a5a9ac
fix: improve touch controls detections, always respect force enable touch setting
2024-02-14 05:48:59 +03:00
Vitaly Turovsky
9b98c2bc64
add search type
2024-02-13 16:59:44 +03:00
Vitaly Turovsky
85cfdf3c33
feat: add jei to quickly pick items in creative mode
2024-02-13 16:58:06 +03:00
Vitaly Turovsky
f3b1d2a31d
fix: inventory didn't update on item swap
2024-02-13 14:29:39 +03:00
Vitaly Turovsky
d549d3d3b8
don't display aux inputs on other platform than ios
2024-02-13 07:31:29 +03:00
Vitaly Turovsky
eca218f9df
fix: sending messages didn't work in chrome android. fixed enter action
2024-02-12 17:10:32 +03:00
Vitaly Turovsky
3ff4ba3849
ui fixes: 0 in chat and initial loader didn't show
2024-02-12 16:25:22 +03:00
Vitaly
6dddca83c5
and qs docs
2024-02-12 08:18:20 +03:00
Vitaly
b9e9b52b2e
experimentalal inventory singleplayer crafting!
2024-02-12 08:13:54 +03:00
Vitaly
23a6af0fed
add noSave to qs
2024-02-12 08:11:07 +03:00
Vitaly Turovsky
2b75d8613a
set alias only on next branch
2024-02-09 04:06:34 +03:00
Vitaly Turovsky
616ffe49ce
up squid, should fix testing
2024-02-08 23:55:19 +03:00
Vitaly Turovsky
ca08e73b07
fix safari load breakage
2024-02-08 23:30:39 +03:00
Vitaly Turovsky
83b76ea7e6
slightly decrease texture size of sign, fix test
2024-02-07 03:40:52 +03:00
Vitaly
d14bd9e1e1
fix worker no biome crash
2024-02-07 00:51:51 +03:00
Vitaly
d27cf0632b
add @mui/base up squid
2024-02-06 10:46:42 +03:00
Vitaly Turovsky
346211d245
fix: fix critical fps regression in worlds with many signs (gpu textures overflow), add most basic optimizations, clear textures on chunks unload
...
feat: Add signs debug widget (f3+t) which shows all loaded signs and its positions
2024-02-06 10:02:31 +03:00
Vitaly Turovsky
999afe5fa7
feat: add a setting to disable entities rendering
2024-02-06 09:46:41 +03:00
Vitaly
0d4023981d
feat: add app loading screen & banner
2024-02-06 06:22:18 +03:00
Vitaly
afd10e9910
feat: old generator plains is now replaced with a new one (default). No compatibility is preserved for old worlds
2024-02-05 05:09:15 +03:00
Vitaly
d5d7674b5d
block collisions regression
2024-02-05 02:23:18 +03:00
Vitaly
97ffff6000
up mc data
2024-01-30 00:42:06 +05:30
Vitaly
ffa3295268
try to spawn much earlier by looking for the position packet instead
2024-01-30 00:41:57 +05:30
Vitaly Turovsky
39dc4d072e
suppress known errors
2024-01-29 14:04:32 +05:30
Vitaly Turovsky
ea817d6b52
fix types for npm squid
2024-01-29 13:57:44 +05:30
Vitaly Turovsky
54a592ab7b
add 1.18.2 to fully tested versions
2024-01-29 13:53:27 +05:30
Vitaly Turovsky
2548dbceed
feat: update mineflayer to support 1.20.2
2024-01-29 13:52:43 +05:30
Vitaly Turovsky
d723401cdf
shapes regression
2024-01-28 02:14:24 +05:30
Vitaly Turovsky
7d4b70547d
Fix initialization of lastPacket variable
2024-01-28 01:40:11 +05:30
Vitaly
a0b2d8bd43
fix: don't change camera position on block interaction (empty hand right click)
2024-01-22 02:08:12 +05:30
Vitaly
a95f257e65
feat: basic support for 1.20.2
2024-01-22 02:07:52 +05:30
Vitaly
d535176fdc
fix: update flying squid to include commands like /tell & very-first commands blocks support
2024-01-22 00:01:46 +05:30
Vitaly Turovsky
c6ab5587d0
use npm version of flying squid
...
fixes #39
2024-01-21 08:19:32 +05:30
Vitaly Turovsky
1a2fac9d97
make node-canvas-webgl optional to fix builds on fedora
2024-01-21 00:36:19 +05:30
Vitaly
b24f79134b
fixup! fix: better scene reset (eg lighting) after world unload
2024-01-20 12:38:55 +05:30
Vitaly
82781d1d45
don't display cape when no loaded
2024-01-20 12:28:27 +05:30
Vitaly
8707db57dc
fix: expand sound playable distance from the world up to 4 chunks
2024-01-20 12:20:47 +05:30
Vitaly
708abfab03
feat: ported player animations. Seems mineflayer doesn't update velocity correctly so it looks weird.
...
feat: Add useless antialising. Disabled by default, enable in settings
fix: fix chat messages duplicating ids errors in console
2024-01-20 12:20:03 +05:30
Vitaly
9e76522957
feat(advanced-thing): display last unparsed stingified packet in connection server error
2024-01-20 07:49:46 +05:30
Vitaly
9ad6dbd023
wip use fxaa shader by default
2024-01-19 13:34:22 +05:30
Vitaly
475413c65e
fixe ears, skin, elytra skin rendering WIP animation, fix playground
...
todo tag!
2024-01-19 13:34:00 +05:30
Vitaly
ffbb5d7e75
display url to open local + network in dev!
2024-01-17 08:07:20 +05:30
Vitaly
9a8a8273cf
fix: a lot of chat completion bug fixes (now there are displayed in more cases)
2024-01-17 08:06:47 +05:30
Vitaly
feb3bd57a6
fix lint
2024-01-17 06:56:00 +05:30
Vitaly
8ec1fef786
some new player entities support fixes
2024-01-17 06:43:55 +05:30
Vitaly
86a4ac68f5
feat: support fetching skins by username for players! Use popular skinview3 for rendering players, so things like ears should render propertly
...
feat: Add support for head rotation.
feat: add `window.cursorEntity` for inspecting or watching entity props you're looking at
fix: fix entity in playground
2024-01-17 06:32:38 +05:30
Vitaly
8d05b410d2
fix: better scene reset (eg lighting) after world unload
2024-01-17 01:40:53 +05:30
Vitaly
c5dba3a611
fix render current
2024-01-13 07:14:06 +05:30
Vitaly
ab17bf5cf1
feat(playground): add play sound demo
...
fix(playground): sort block names so its easier to find them
feat(playground): isomorphic render for all blocks of specific version
2024-01-13 06:54:24 +05:30
Vitaly
a37fd3f000
up p-block
2024-01-10 18:42:43 +05:30
Vitaly
30a14f8097
fixup for shapes crash
2024-01-10 18:42:00 +05:30
Vitaly
5c795c8f92
fix(regression): wasn't possible to place blocks
...
feat: now possible to activate most items like spawn eggs, boats, eggs
feat: now possible to swing arm when not looking at block
2024-01-10 09:34:06 +05:30
Vitaly
a16f3f63b1
also output storybook to vercel
2024-01-10 08:16:36 +05:30
Vitaly
2bbacf23ad
fix tsc
2024-01-10 06:20:34 +05:30
Vitaly
34e393b6d7
fi x biuld
2024-01-10 06:14:26 +05:30
Vitaly
870e1e9e84
use not forked version if mineflayer
2024-01-10 06:08:01 +05:30
Vitaly
754afb446e
feat: now storybook components are available on /storybook url
2024-01-10 06:04:24 +05:30
Vitaly
e5c864b053
feat: basic support for click event & hover event!
2024-01-10 05:49:10 +05:30
Vitaly
aecd64cb1e
fix: add logic for force reload when failed to update application because of browser or cdn cache, update status on click
2024-01-08 06:22:40 +05:30
Vitaly
49e8e27c1d
fix squid build
2024-01-08 05:58:51 +05:30
Vitaly
597ab23583
fix collision shapes crash, fix: port interactions shapes for older versions
2024-01-08 05:52:40 +05:30
Vitaly
a072365610
up dep to activate new interactions shapes logic
2024-01-08 02:22:47 +05:30
Vitaly
3cb403229b
feat: add keybinding to set url to current game state (connected server or save, useful in developing)
2024-01-08 00:21:17 +05:30
Vitaly
91ff022190
fix(regression): restore working of send history
2024-01-08 00:20:26 +05:30
Vitaly
74664d298d
add game load custom event
2024-01-07 23:58:40 +05:30
Vitaly
01c2673f70
feat: now project uses correct interaction box shapes for all blocks! For example redstone wire or wall sign didn't have correct cursor interaction shapes, which was annoying when you wanted to destroy the wire after the current one. The only known unsupported block is light block which can be focused / destroyed only when you hold the light item in your hand
2024-01-07 23:58:19 +05:30
Vitaly
e938212435
feat: World rendering improvement! Now ambient occlusion correctly skips blocks such as leaves & glass
2024-01-07 21:53:59 +05:30
Vitaly
65b8435d2c
move not finished file to experiments for now
2024-01-07 21:52:09 +05:30
Vitaly Turovsky
6e809c6ea9
wip more collisions generator
2024-01-06 04:01:31 +05:30
Vitaly Turovsky
85616e8d7e
docs: Add watch expression hint
2024-01-06 04:01:19 +05:30
Vitaly Turovsky
7d67171ef2
fix: rework block interaction display (use temporary experimental styles)
2024-01-06 04:00:58 +05:30
Vitaly Turovsky
7963a9318c
fix: touch buttons now better fit on the portrait orientation
2024-01-05 23:46:22 +05:30
Vitaly Turovsky
9c4c439142
feat: now you can control opacity of the chat (and in opened state too!)
...
feat: now camera sens Y defaults to the sens X value (can be set to mirror X value by moving slider to the left)
fix(regression): chat mobile styles were incorrect, fix chat overflow when settings are opened
2024-01-05 23:41:25 +05:30
Vitaly Turovsky
47471511a3
fix(regression): fix degraded performance on colored messages spam
2024-01-05 22:37:05 +05:30
Vitaly Turovsky
4a38f7a677
up mc data & assets
2024-01-05 15:33:13 +05:30
Vitaly Turovsky
bc38ea977d
fix lint
2024-01-05 05:42:09 +05:30
Vitaly Turovsky
9dd34f6142
fix(reggresion): limit fps setting: max fps wasn't calculating correctly
2024-01-05 02:26:59 +05:30
Vitaly Turovsky
64bbb6ee0f
fix(regression): wasn't possible to open chat on mobile
2024-01-05 02:26:27 +05:30
Vitaly Turovsky
28a40c6f6d
fix: now gpu preference can be set to force lower-power gpu in rare scenarios (new setting instead of "use dedicated gpu"). the current setting is just a hint for browser, which can be ignored
2024-01-05 02:18:46 +05:30
Vitaly
e0ab281c64
fix(regression): autocomplete wasn't triggered on
2024-01-04 17:43:47 +05:30
Vitaly
1121b41047
fix: sound was not clipped by 100% and sometimes was louder, add support for a few more world event sounds
2024-01-04 06:15:11 +05:30
Vitaly
de66e6cf84
fix: chat messages history was not saving
2024-01-04 06:12:27 +05:30
Vitaly
c834eceec7
fix: block break sound wasnt respecting position
2024-01-04 05:55:09 +05:30
Vitaly
ab70e99c0f
[skip ci] remove log
2024-01-04 05:47:04 +05:30
Vitaly
72ef5423df
fix vercel deploy sounds
2024-01-04 05:38:56 +05:30
Vitaly
da0f53301f
Merge branch 'main' into next
2024-01-04 05:22:03 +05:30
Vitaly
8e95588e23
up tsx
2024-01-04 05:21:02 +05:30
Vitaly
b7bfe5d4d8
fix: fix compatibility with play.minemalia.com
2024-01-04 05:09:25 +05:30
Vitaly
8dc5016d26
feat: implement basic sound system 🔊 🔊 🔊 !
2024-01-04 05:08:53 +05:30
Vitaly Turovsky
9b6d7aee0d
add soundEvents
2024-01-04 02:06:26 +05:30
Vitaly
6cd44ee82f
wip working on collision shapes
2024-01-04 01:30:31 +05:30
Vitaly
05c14ecab2
fix imports once again
2024-01-03 20:11:06 +05:30
Vitaly
3893c2d0b1
update imports
2024-01-03 19:49:29 +05:30
Vitaly
d68e8b8287
fix: move chat component from lit to react fixing many bugs (eg improving completions experience a bit) and probably introducing a few ones.
...
fix: now finally chat properly decodes color symbols e.g. §c - red
2024-01-03 19:49:05 +05:30
Vitaly
be7dba2e14
fix: day cycle (lighting update) didn't work on many servers
2024-01-03 19:45:36 +05:30
Vitaly
41ea0517fd
fix: don't crash when R is pressed after not-first successful connect
2024-01-01 18:35:54 +05:30
Vitaly
1d20ac8e2e
minor infra changes ( #46 )
2023-12-17 22:59:53 +03:00
Vitaly
947b59632d
up tsx
2023-12-17 22:55:57 +03:00
Vitaly
1ba82a26ab
add canonical to use mcraft.fun as main domain for google search. it would reset all scores & index to 0 sadly
2023-12-17 22:48:16 +03:00
Vitaly
2b6acc54bf
feat: now you can inspect .mca region files in browser console by drag-n-dropping them into the browser window! It also can detect version of region file.
2023-12-04 04:02:37 +03:00
Vitaly
20b6344deb
refactor: open github cleanup
2023-11-24 13:52:00 +03:00
Vitaly
a59ed5d037
hotfixes ( #44 )
2023-11-23 06:15:47 +03:00
Vitaly
d2b59f5797
fix: revert smooth fps patch to fix render issues (regression)
...
fix: forcefully cleanup the scene from chunks with f3+a
2023-11-23 06:12:03 +03:00
Vitaly
fa68006246
fix: improve server connect erors
2023-11-23 06:00:27 +03:00
Vitaly
704dd785ac
Some minor but might be really important changes ( #43 )
2023-11-23 01:13:36 +03:00
Vitaly
ed5f74f399
fix: screens were clipped by width
2023-11-23 00:49:34 +03:00
Vitaly
98231242a1
don't use forwardRef anti-pattern
...
fix: make first-time tooltip buttons less-annoying
2023-11-23 00:48:53 +03:00
Vitaly
e8277fb4ce
feat: now defaultProxy and defaultHost serve as default values when nothing is entered (behave as fallback values) use new config params with save at the end for previous behavior (but still deprecated)
2023-11-23 00:40:54 +03:00
Vitaly
755c7aa153
always lowercase entity names
2023-11-22 22:06:49 +03:00
Vitaly
9240e6c44c
fix: delay chunks load when perf is too bad
2023-11-17 00:56:56 +03:00
Vitaly
badf510fed
fix: map provider button now doesn't open a new tab
2023-11-14 23:39:12 +03:00
Vitaly
bc2a994cb6
New release with important fixes ( #41 )
2023-11-11 22:23:20 +03:00
Vitaly
5f2c3e71c2
up lockfile (squid)
2023-11-11 22:20:25 +03:00
Vitaly
32473df101
Merge branch 'main' into next
2023-11-11 22:16:28 +03:00
Vitaly
ea2843a609
fix p2p issues
2023-11-11 22:00:10 +03:00
Vitaly
5c13e75616
fix player name render issue
2023-11-11 21:59:04 +03:00
Vitaly
5f10b60bf6
feat(mobile): add F3 additional action by holding the F3 button
2023-11-11 21:38:50 +03:00
Vitaly
3b244802e0
fix: screens were not scrollable in chrome android
2023-11-11 12:33:49 +03:00
Vitaly
3cb029808d
fix: sometimes death screen were not displayed on relogin & world change
2023-11-11 12:24:17 +03:00
Vitaly
108be2aa5e
up flying-squid
2023-11-11 12:23:58 +03:00
Vitaly
71f13df0bb
add vr option menu for future
2023-11-11 12:04:22 +03:00
Vitaly
5a738f4a48
feat(debug-overlay): print packets debug info
...
feat: add options.debugLogNotFrequentPackets & debugTopPackets
2023-11-11 12:04:13 +03:00
Vitaly
ebeffe2325
click vr button without pointer lock
2023-11-11 10:40:46 +03:00
Vitaly
55316ae6bc
fix singleplayer?=1 should not save data
2023-11-11 10:02:02 +03:00
Vitaly
9840e4cd1b
fix: fix sign rendering for some pre-flatenning worlds
2023-11-11 10:01:27 +03:00
Vitaly
5e788e0fa0
fix: fix rendering issues with water by correctly specifying render order
...
fix: show chunks border now works without chunks reload
2023-11-11 09:53:27 +03:00
Vitaly
f4b885b5a1
fix(playground): back sides of block were not rendered
2023-11-10 17:26:24 +03:00
Vitaly
5254c7508a
vr: disable stepHeight (auto-step) as it seems not the same as auto-jump (important on servers)
2023-11-10 16:53:09 +03:00
Vitaly
c46ba02ca1
full vr gamepads support! also make it possible to play with keyboard / external gamepad
2023-11-10 16:38:37 +03:00
Vitaly
c36d42e5d5
feat: display fullscreen button on android devices
2023-11-10 12:48:55 +03:00
Vitaly
2bd3307199
fix: normal mode was unplayable when webxr was available
...
fix: in vr mode performance was degraded since every frame was rendered twice
fix: enter vr is now displayed propertly on mobile devices
2023-11-10 12:25:39 +03:00
Vitaly
df6ed989d0
feat: add debugSceneChunks and debugChangedOptions global variables that available via browser console
...
fix: reset all options sometimes didn't work (don't mutate default options)
2023-11-10 12:21:19 +03:00
Vitaly
3b4d5e04b8
fix: minimal value of settings by default is now 0 which is important for sound
...
fix: don't start audiocontext when muted, so browser don't try to take exclusive control over sound output device when it's busy in super advanced setups
2023-11-10 11:13:58 +03:00
Vitaly Turovsky
05002df816
hotfix: don't crash singleplayer screen when save has no LevelName
2023-11-05 07:54:00 +03:00
Vitaly Turovsky
4248b38e86
hotfix: don't crash singleplayer screen when save has no LevelName
2023-11-05 07:53:00 +03:00
Vitaly
c14b251a8a
quite important fixes ( #37 )
2023-11-05 07:17:35 +03:00
Vitaly Turovsky
9e152d902c
feat: now render distance of singleplayer & multiplayer mode saved & read independently
2023-11-05 07:09:05 +03:00
Vitaly Turovsky
edc5fe106d
fix server test, now server overrides defaultProxy to self
2023-11-05 06:53:26 +03:00
Vitaly Turovsky
c9db2f1a6b
use latest deps (squid)
2023-11-05 06:32:01 +03:00
Vitaly Turovsky
35574bafd2
fix: death screen was broken
...
fix: rare crash when spawn was received before player data
fix: sometimes signs were not displayed in latest versions
2023-11-05 06:27:36 +03:00
Vitaly Turovsky
541c4e740f
don't typecheck flying-squid/src as we should use generated types only
2023-11-05 05:40:03 +03:00
Vitaly Turovsky
20faa63051
fix varios flying squid types
2023-11-05 05:39:03 +03:00
Vitaly Turovsky
cd51aaaf8c
up squid
...
remove old type
2023-11-05 05:28:28 +03:00
Vitaly Turovsky
2d4f7312c6
minor build fixes
2023-11-04 11:50:18 +03:00
Vitaly Turovsky
d10d7ab7cc
feat: basic support for items with custom names
2023-11-04 10:58:06 +03:00
Vitaly Turovsky
89676fe8f9
use ts linked version of flying squid
2023-11-04 10:57:00 +03:00
Vitaly Turovsky
443496a788
fix: drop download & deploy size by 1.5x by inlining optimized block collision shapes
2023-11-04 09:04:09 +03:00
Vitaly Turovsky
733ff0518a
feat: add j keybind for selecting item (temporary solution)
2023-11-04 08:46:31 +03:00
Vitaly Turovsky
e8c84769b3
fix: chat & debug overlay are now not clipped on iphone x
2023-11-04 07:57:52 +03:00
Vitaly Turovsky
9e1bc42336
fix: couldn't create worlds in safari < 17 (below ios 17)
2023-11-04 07:22:34 +03:00
Vitaly Turovsky
fadbd7eb22
feat: allow to change opacity & position of touch buttons
...
fix: touch buttons don't overflow other menus
fix: make top touch buttons prettier & bigger a bit
2023-11-04 07:01:56 +03:00
Vitaly Turovsky
b20d99261f
allow to use linked deps such as flying-squid
2023-11-04 06:40:33 +03:00
Vitaly
e6fa20c427
make tsc happy with null checks
2023-11-02 07:24:39 +03:00
Vitaly
ea5dbb316c
panorama to ts, suppress some errors in models, make viewer always defined
2023-11-02 07:19:20 +03:00
Vitaly
6f22718670
fix: barriers should not cast shadows (ao)
2023-11-02 07:13:41 +03:00
Vitaly
43ca0aa03f
use cy.clearLocalStorage
2023-11-02 07:13:04 +03:00
Vitaly
2d34a1f3fa
move playground, worldrenderer, models to typecript with typechecking!
2023-11-02 07:12:57 +03:00
Vitaly
d546fa8f41
enable strict null types which improves quality of codebase a lot!
...
todo add types to worker & world renderer
2023-11-01 03:07:07 +03:00
Vitaly
7c5af2da0d
fix: correctly set level name and allowCommands (always allow cheats)
2023-11-01 02:11:03 +03:00
Vitaly Turovsky
faadc1500d
fix: remove /reset-world -y command that could be invoked by typing any character that it consists of (now you can remove worlds from singleplayer menu instead)
2023-11-01 01:44:56 +03:00
Vitaly Turovsky
843c1a016b
don't mutate default server options!
2023-11-01 01:44:56 +03:00
Vitaly Turovsky
aea90db31e
hotfix: sometimes main menu was crashing
2023-10-28 06:20:40 +03:00
Vitaly Turovsky
415a9bf4d6
hotfix: sometimes main menu was crashing
2023-10-28 06:20:18 +03:00
Vitaly
3363583843
Greatest fixes ( #35 )
2023-10-28 06:17:52 +03:00
Vitaly Turovsky
0531038633
flying initial control state fixes
2023-10-28 05:18:00 +03:00
Vitaly Turovsky
37493f7469
disable world options for now, fix map provider action
2023-10-28 04:55:03 +03:00
Vitaly Turovsky
800e10eb6d
fix: fix morning and evening phases of day cycle, make it disableable for now
2023-10-28 03:00:03 +03:00
Vitaly Turovsky
b0d98add20
main menu tooltip fixes
...
gen items faster when folder already exist
2023-10-28 02:39:45 +03:00
Vitaly Turovsky
69d56b655f
workaround for loading from downloaded file
2023-10-27 22:55:54 +03:00
Vitaly Turovsky
2dc20696e1
feat: add first time tooltips to main menu
2023-10-27 22:55:37 +03:00
Vitaly
b72fb79972
feat: sync flying state with the server! handle abilities event in both dir
...
however flying speed still is not in sync
2023-10-27 20:41:41 +03:00
Vitaly
79b70df040
wait for all images for hotbar to load
2023-10-27 20:37:28 +03:00
Vitaly
e7adabf50b
feat(experimental): add maps provider
2023-10-27 20:37:09 +03:00
Vitaly
52c5777ebd
fix(singleplayer): write player data into level.dat which is required for singleplayer vanilla
2023-10-27 10:10:14 +03:00
Vitaly
3f20cc31cb
disable 15-char limit on signboards
2023-10-27 08:26:01 +03:00
Vitaly
0c85320d82
a bunch of mobile fixes
...
fix(singleplayer): fix issues were void and water-only worlds couldnt' be loaded because server were unable to find spawn point
2023-10-27 08:17:08 +03:00
Vitaly
5809b32779
update singleplayer test
2023-10-26 05:24:29 +03:00
Vitaly
c0d3b2905a
copy entity directly from assets, various generator fixes
2023-10-26 04:51:23 +03:00
Vitaly
1e0d0f5edc
up some deps
2023-10-26 04:34:39 +03:00
Vitaly
b199b2e6d8
feat: new singleplayer menu! Now migrated to IndexedDB storage:
...
- now you can store multiple different worlds and export them for native client at any time
- almost unlimited storage limit
- world auto save now works
- can configure world type
fix: texturepack should be applied when opening folders
feat(world-options): can now save worlds downloaded from url to browser storage (useful for ios, otherwise use folders)
feat: added new export method: directly to folder on the drive (which is faster) - available from main menu
fix: now 'singleplayer' qs opens temporary world which is not saved and 'loadSave' opens save with specific folder name
2023-10-26 04:26:58 +03:00
Vitaly
41cea43846
esbuild: don't reload when JS output file is not changed
...
todo restore for css
2023-10-26 01:16:36 +03:00
Vitaly
ee2a911473
fix(singleplayer): cancel dig on cursor block change
2023-10-26 01:15:54 +03:00
Vitaly
284c8846db
use custom diamond square to fix dirt bug
2023-10-25 08:27:13 +03:00
Vitaly
10667c9c7d
blockInteraction -> worldInteractions
2023-10-25 07:54:17 +03:00
Vitaly
63e46dcc85
inventory.ts -> playerWindows.ts
2023-10-25 07:53:16 +03:00
Vitaly
97572a0b14
fix: sometimes break mesh wasn't displayed at all
...
fix: fix break mesh desync issues by not allowing to dig in mid-air
2023-10-25 07:51:06 +03:00
Vitaly
7aa91d2f06
feat: new pretty accurate items in hotbar renderer! Almost all plain items are now rendered correctly (even between versions)
...
feat: now almost all containers are supported. Added support for crafting & chests
fix: fix some rendering issues in inventory
2023-10-25 07:49:52 +03:00
Vitaly
249a4ce1f8
fix: hide mobile controls on gamepad input
2023-10-24 23:58:53 +03:00
Vitaly
945cbb170d
fix(ios): sometimes window dimensions dind't update properly after orientation change in standalone mode
2023-10-24 17:41:17 +03:00
Vitaly
c6c62b3d2d
add a way to load less assets with option
2023-10-23 02:45:34 +03:00
Vitaly
a72ca11a0e
refactor: split AppStatus into components
...
fix: change top-level options buttons order
2023-10-23 02:42:33 +03:00
Vitaly
18cb138715
/userData -> /data path for indexeddb
2023-10-20 18:52:31 +03:00
Vitaly
ac6897c71d
feat: reset all settings button in options
2023-10-20 18:52:31 +03:00
Vitaly
260558b26e
refactor atlas to allow creating of other atlases (not only for blocks)
2023-10-20 18:52:31 +03:00
Vitaly Turovsky
acb5cc518c
playground improvements: pre flatenning props support, render only one chunk
2023-10-20 03:18:02 +03:00
Vitaly
381209b3f6
fix: fix block states display for 1.13-1.15!
...
fix: fix offline loading most worlds for 1.13-1.17
2023-10-20 02:32:14 +03:00
Vitaly Turovsky
3c05774680
add playground page that I was using for testing various things (eg textures)
...
open: http://localhost:5173/texture-render.html
2023-10-20 01:58:42 +03:00
Vitaly
a7e58dfc10
add playground tasks
2023-10-20 00:49:49 +03:00
Vitaly
798f67f754
fix: workaround sign rendering for old mc versions
2023-10-19 23:59:41 +03:00
Vitaly
3306d64796
rm unknown log
2023-10-19 22:56:59 +03:00
Vitaly
54d2c0ce8c
move controls things from index.ts
2023-10-19 19:20:47 +03:00
Vitaly
30c65f8943
fix: fix edge load cases when fs was not ready yet by delaying main menu display
2023-10-19 19:14:43 +03:00
Vitaly
a1fc898f2e
A lot of IOS improvements! ( #33 )
2023-10-17 23:33:33 +03:00
Vitaly
c30644b9a9
fix(regression): escape should work in fullscreen (lock)
2023-10-17 23:30:03 +03:00
Vitaly
a94d152849
fix tsc!
2023-10-17 23:19:12 +03:00
Vitaly
68d0bc363c
many performance & regression fixes
...
fix: fix too bad performance in generated singleplayer worlds by disabling auto-save feature! Now saving on disconnect click & window focus blur! When opening folders in write-mode there is still 1s auto-save interval though
2023-10-17 23:08:55 +03:00
Vitaly
81f300a860
fix: make default render distance = 2 (mainly for mobile) as not rendering performance is not fixed yet
2023-10-17 21:48:23 +03:00
Vitaly
a68e13fef7
fix: be less annoying when loading save that have major version support
...
fix: informative errors when drag n dropped unknown content
2023-10-17 15:21:50 +03:00
Vitaly
83f7aee586
another fix for correct view distance in p-viewer
...
emit error when resourecpack size exceeds browser limit
worker models: improve perf when loading big number of chunks (still not ideal, should be a setting I think as I like more prev behavior)
2023-10-16 20:25:33 +03:00
Vitaly
038137940a
improve resourcepack support
2023-10-16 20:22:02 +03:00
Vitaly
819a436fa0
refactor options
2023-10-16 20:20:52 +03:00
Vitaly
4213eb4028
fix: wheel button press selects correct item from lookin block
2023-10-16 16:28:12 +03:00
Vitaly Turovsky
2492ee27b4
regression: restore using viewport dimensions!
2023-10-15 19:56:55 +03:00
Vitaly Turovsky
1844640a9c
commit missing files (TODO spec fixups)
2023-10-15 19:48:34 +03:00
Vitaly Turovsky
ce8920a6e7
add dive, fix eslint
2023-10-15 19:43:39 +03:00
Vitaly Turovsky
0a4cba33b1
add padding for mobile buttons to be more convenient on the phone
2023-10-14 03:40:56 +03:00
Vitaly Turovsky
b26773ca01
fix display disconnect screen
2023-10-13 20:30:22 +03:00
Vitaly Turovsky
89ad54ba95
fix(ios): didn't correctly update render canvas size on orientation change on some ios versions
2023-10-13 20:21:46 +03:00
Vitaly Turovsky
4202a39857
iphone ui improvements
2023-10-13 20:07:11 +03:00
Vitaly Turovsky
cfdd84eee9
refactor loading error screen to AppStatus (react) to include transitions
...
better loading status
cleanup components
2023-10-13 18:52:25 +03:00
Vitaly Turovsky
9351732d09
feat: new scalable options GUI. Refactored options & main menu to React
...
chore: added storybook!
fixed too big ts language service memory consumption (json mc-data)
2023-10-11 19:38:16 +03:00
Vitaly Turovsky
803b5d2b98
refactor stats, make them dense in prod
...
TODO remove averageCpu as it seems to be useless
2023-10-11 16:24:31 +03:00
Vitaly Turovsky
a0ddf1c08b
add playgrounds link
2023-10-10 21:09:23 +03:00
Vitaly Turovsky
f11a571e76
dont import screen
2023-10-10 21:05:02 +03:00
Vitaly Turovsky
ff476c05e4
make buttons slightly bigger on mobile
2023-10-10 21:04:39 +03:00
Vitaly Turovsky
cea9c17323
add screen component
2023-10-10 20:56:37 +03:00
Vitaly Turovsky
0ede4861dc
retry join to server test for now
2023-10-10 18:17:18 +03:00
Vitaly Turovsky
60b3c0c529
add MessageFormattedString, loadedDataVersion state
2023-10-10 18:03:23 +03:00
Vitaly Turovsky
2fcb353c3e
lint space-before-function-paren, remove not used scripts in viewer
2023-10-10 17:08:30 +03:00
Vitaly Turovsky
d77484c966
add storybook & react button component, refactor styles a bit
...
fix death screen was on top of other screens
2023-10-10 17:06:23 +03:00
Vitaly Turovsky
ad7d53c595
Revert "also typecheck viewer!"
...
This reverts commit d996c9fa24 .
2023-10-10 15:33:24 +03:00
Vitaly
280607c775
add storybook-bg
2023-10-10 15:28:17 +03:00
Vitaly Turovsky
d996c9fa24
also typecheck viewer!
2023-10-10 13:30:35 +03:00
Vitaly Turovsky
4356c0169d
improve viewport meta for iphones
2023-10-10 13:30:13 +03:00
Vitaly Turovsky
9f4debae48
fix: fix disconnect after death screen
2023-10-10 13:24:31 +03:00
Vitaly
c67abaf601
massive features incoming! ( #30 )
2023-10-08 23:31:55 +03:00
Vitaly
d40f388b6e
fix standing sign rotation step
2023-10-08 23:28:30 +03:00
Vitaly
19ad1e58c3
up lockfile
2023-10-08 22:59:08 +03:00
Vitaly Turovsky
df79053d2d
another fixup for 5d11fae54c, (y<0) now tested
2023-10-08 22:57:33 +03:00
Vitaly
999e9f38d4
fix: don't display survival hud in spectator (note that spectator fly is not supported yet)
2023-10-08 21:57:20 +03:00
Vitaly Turovsky
f57e302df0
add experiments folder
2023-10-08 21:56:15 +03:00
Vitaly Turovsky
6cb9d31df3
add chest data
2023-10-08 21:55:59 +03:00
Vitaly Turovsky
ac82a39797
feat: full chests rendering support
2023-10-08 21:51:47 +03:00
Vitaly Turovsky
1d4e0955c4
feat: toggle chunk section border visibility by f3+g
2023-10-08 21:32:43 +03:00
Vitaly Turovsky
6f6adaac3c
playground: fix initial render, add viewer.render
2023-10-08 11:52:35 +03:00
Vitaly Turovsky
2e5f4a5e70
test deploy linking
2023-10-08 11:09:18 +03:00
Vitaly Turovsky
2c47214b07
version input: replace , with .
2023-10-08 11:09:10 +03:00
Vitaly Turovsky
91b73ba9cb
fix: render world below y=0 without restrictions (fixup for 5d11fae54c)
2023-10-08 03:47:11 +03:00
Vitaly Turovsky
31160b194b
fix(ios): camera control is frozen after system gestures
2023-10-08 02:19:02 +03:00
Vitaly
ae55b895cb
fix(tab-complete): improve word matching!
2023-10-07 11:21:18 +03:00
Vitaly
8a3f1a5256
docs(feedback): improve readme
2023-10-07 11:19:57 +03:00
Vitaly
e874db069a
server(dev): always use only one source of textures
2023-10-07 11:19:07 +03:00
Vitaly
60934372af
feat: signs rendering support!
...
feat: shulker box rendering support
chore: minor improvements
2023-10-07 11:17:29 +03:00
Vitaly
6f5b9dbf5f
ci: copy playground
2023-10-07 11:17:14 +03:00
Vitaly
b68ef154b9
display output size on build
2023-10-07 11:15:57 +03:00
Vitaly
7ad7ef2306
should fix build
2023-10-06 14:18:21 +03:00
Vitaly
deb32553af
should fix build
2023-10-06 10:33:30 +03:00
Vitaly
15c820af8d
fix(important): Correctly load needed chunks based on render distance setting! Also improve unloading a bit, but still needs improvements.
...
Add many missing deps
2023-10-06 09:56:34 +03:00
Vitaly
589cdbcd46
migrate viewer to TS
2023-10-06 07:07:43 +03:00
Vitaly
67341cbaa7
migrate worldDataEmitter to TS!
2023-10-06 07:02:45 +03:00
Vitaly
3794ec3051
worldView -> worldDataEmitter, remove emitter, also emit blockEntities
2023-10-06 06:51:45 +03:00
Vitaly
d798605d70
fix worker map writing
2023-10-06 05:49:31 +03:00
Vitaly
b5f70cb602
add scene pull
2023-10-06 03:25:59 +03:00
Vitaly
1a2a863dae
add plyaground
2023-10-06 01:19:32 +03:00
Vitaly
30099a0bd8
fix eslint
2023-10-05 12:05:29 +03:00
Vitaly
4b476b32a4
fix(regression): sourcemap is not inlined into worker anymore, so memory usage should be less a bit
2023-10-05 12:04:58 +03:00
Vitaly
a5fed75882
fix(playground): correctly handle initial + metadata updates
2023-10-05 12:04:58 +03:00
Vitaly
bb31aac1dd
fix(texturepack): do not make missing textures smaller as they would render incorrectly
2023-10-05 12:04:58 +03:00
Vitaly
d30b00c507
refactor: cleanup texture atlas generators: make typed to gain confidence!
2023-10-05 12:04:58 +03:00
Vitaly Turovsky
bff4f8d396
add initial readme!
...
todo: add screenshots
2023-10-05 00:58:40 +03:00
Vitaly
a200c6da47
test publishing playground to vercel
2023-10-04 13:29:31 +03:00
Vitaly
f6fbb9651f
fix: load textures earlier, speeds worlds loading. Remove initial timeout.
2023-10-04 10:47:49 +03:00
Vitaly
6090493bf0
fix(regression): stairs are not rendererd!
2023-10-03 09:13:35 +03:00
Vitaly
5d11fae54c
fix: render block when view out of the world e.g. below bedrock level
2023-10-02 17:28:20 +03:00
Vitaly
23ab8e5fbc
start reworking models, bringing typesafety
2023-10-02 17:27:35 +03:00
Vitaly
1d77887a2d
fix(regression): display actual connection error reason
2023-10-02 15:20:22 +03:00
Vitaly
60824ec6a5
a few important fixes ( #28 )
2023-09-30 15:52:45 +03:00
Vitaly
d63ba0bc46
[viewer] [pick] fix username display
...
fix: fix player username style display
2023-09-30 15:40:11 +03:00
Vitaly
7eb034a46d
up package
2023-09-30 15:24:16 +03:00
Vitaly
dbdf4347dd
[viewer] [skip] viewer fallback to major
2023-09-30 14:10:12 +03:00
Vitaly
c18be110bc
use proxy that my friend is running for free somehow
2023-09-30 13:48:56 +03:00
Vitaly
5a0be6eb11
dont crash on reconnect after disconnect
2023-09-30 13:48:56 +03:00
Vitaly
d135da00a7
updateTime -> dayCycle
2023-09-30 13:48:55 +03:00
Vitaly
b8ff91f1f2
a few improvements ( #27 )
2023-09-30 12:11:36 +03:00
Vitaly
ea38fb48a3
up packages should fix build
2023-09-30 11:48:56 +03:00
Vitaly
1645eac587
on demand rendering in playground!
2023-09-30 11:33:45 +03:00
Vitaly
a153798b33
fixup! [viewmber] fix: drop worker size 8mb -> 0.7mb
...
fix grass rendering
2023-09-30 11:32:43 +03:00
Vitaly
2455c63925
refactor plugins: better mc-data support
2023-09-30 11:23:35 +03:00
Vitaly
1c0d4fb263
refactor connect server & proxy host handling
...
feat: remove serverport & proxyport options as they are redundant
feat: allow to connect to `http://localhost ` proxies from our website
2023-09-30 11:23:21 +03:00
Vitaly
c482406e5b
[viewmber] fix: drop worker size 8mb -> 0.7mb
2023-09-30 11:18:35 +03:00
Vitaly
69fae4961a
fix: fix literally broken mobile support (regression)
2023-09-30 01:25:15 +03:00
Vitaly
e44fa04a8d
hotfixes ( #25 )
2023-09-29 15:17:50 +03:00
Vitaly
ae546d060f
fix(regression): fix messages wrapping. fix chat scroll on open
2023-09-29 15:13:56 +03:00
Vitaly
0bce5114eb
fix(regression): chat display should work on all versions
2023-09-29 13:57:19 +03:00
Vitaly
1935c9d173
many usability fixes ( #24 )
2023-09-29 08:19:15 +03:00
Vitaly
54365d8430
auto-select version workaround
...
fix version hint
2023-09-29 08:10:18 +03:00
Vitaly
fc104cd85d
fix: fix chat in new versions! (since we also support up to 1.20.1 in general)
2023-09-29 07:39:14 +03:00
Vitaly
ee7f61c7ee
restore pnpm-workspace.yml, because problem packages removed
2023-09-29 05:39:18 +03:00
Vitaly
86ffedff1e
[viewer] link p-viewer instead for easier viewer dev
2023-09-29 05:23:56 +03:00
Vitaly
92c782d686
pnpm dedupe
2023-09-29 04:48:44 +03:00
Vitaly
b53d2d23b7
[viewer] rm unused :deps, fix prepare
2023-09-29 04:47:51 +03:00
Vitaly Turovsky
a0630f5425
pnpm i workaround
2023-09-29 00:33:50 +03:00
Vitaly
930d7bc10d
[viewer] feat: allow to work viewer with any p-chunk supported version! (use just latest supported textures)
2023-09-29 00:32:22 +03:00
Vitaly
b93cb97004
viewer minor fixes
2023-09-28 21:19:55 +03:00
Vitaly
132bbf7f9f
fix button crash when sound not loaded yet
2023-09-28 06:47:15 +03:00
Vitaly
7b37aaa618
add playground
2023-09-28 06:46:48 +03:00
Vitaly
18643cd89f
viewer: better world reset
2023-09-28 03:30:43 +03:00
Vitaly
b0686d04de
fixup! fix: correctly restore main menu after server disconnect
2023-09-28 03:27:33 +03:00
Vitaly
9082ed730b
important: finally fix vscode debugging so breakpoints can set everywhere
2023-09-28 03:21:22 +03:00
Vitaly
44dc7c0817
fix: correctly restore main menu after server disconnect
2023-09-28 03:20:28 +03:00
Vitaly
c4d8c26202
fix root tab complete on servers
2023-09-27 23:12:05 +03:00
Vitaly
ee5dc3af40
fix interactions after respawn on connect
2023-09-27 23:05:36 +03:00
Vitaly
3ace874d56
esbuild(dev): make auto-reload highly configurable
2023-09-27 22:54:36 +03:00
Vitaly
f0eb75f115
add comma spacing rule, fix new stat hiding
2023-09-27 22:42:33 +03:00
Vitaly
bc3bdf5fb9
workaround for pnpm is horribly slow
2023-09-27 22:42:08 +03:00
Vitaly
de7f31eee4
feat: display death screen when you die!
...
refactor: better bot cleanup on disconnect
fixes https://github.com/PrismarineJS/prismarine-web-client/issues/131
2023-09-27 22:41:51 +03:00
Vitaly
e5f7e019cd
add spacing rules
2023-09-27 19:48:50 +03:00
Vitaly
7b93d0bb69
allow to reset ls world from console, chat
...
rename exported worlds
rm unused util method
2023-09-27 19:33:45 +03:00
Vitaly
899fae34aa
preview: dont fetch all commits
2023-09-27 18:55:33 +03:00
Vitaly
5d6e1c8314
sync main-light viewer types
2023-09-27 18:55:24 +03:00
Vitaly
0db344a2f6
fix most annoying ts-js issue here I guess
2023-09-27 18:43:02 +03:00
Vitaly
a6e73201b0
fix: include local commands only in singleplayer
2023-09-27 18:22:17 +03:00
Vitaly
f268fb05f6
use excludeCommunicationDebugEvents for local server
2023-09-27 18:21:56 +03:00
Vitaly
3acedbb88b
fix eslint in more js files
2023-09-27 18:21:41 +03:00
Vitaly
ae18dbf966
refactor stats to display gpu / cpu stats
...
feat: add an option to use dedicated gpu for render on laptop (high-perf)
2023-09-27 07:23:23 +03:00
Vitaly
61e9dcb0fd
fix: blocks should be placed until left click is released (regression)
2023-09-27 06:50:52 +03:00
Vitaly
d71edb4d2f
fix: always allow to activate block eg lever
2023-09-27 06:50:42 +03:00
Vitaly
7a33e619df
fix: dont activate fly mode when double pressed space not that fast
2023-09-27 06:50:42 +03:00
Vitaly
fb881e879b
also lint js, improve style rules
2023-09-27 06:50:41 +03:00
Vitaly
b8c7c2d9e8
small comments cleanup
2023-09-26 19:51:34 +03:00
Vitaly
8aa4e350f8
important fixes ( #23 )
2023-09-26 19:43:52 +03:00
Vitaly
bd19f85b19
dont crash on mousedown
2023-09-26 19:43:04 +03:00
Vitaly
03396bb1ba
include deployment url to release
2023-09-26 19:39:52 +03:00
Vitaly
c7f3593611
fix(important): fix connect to servers by domain
...
fix: finally display readable errors on proxy connect errors
2023-09-26 19:30:07 +03:00
Vitaly
7c4d34c9c2
resolve pr todo comments
2023-09-26 08:43:54 +03:00
Vitaly
ff2c9e4c0c
enforce style that was used in repo! indent back to 2
2023-09-26 08:26:20 +03:00
Vitaly
5b9c268750
add massive eslint config and big number of fixes for it! thx to ext
2023-09-26 08:01:17 +03:00
Vitaly
0976c53bfd
cleanup unused code
2023-09-26 04:07:42 +03:00
Vitaly
31622543d3
remove webpack & unused deps
2023-09-26 00:08:21 +03:00
Vitaly
358203f59b
protocol & errors improvements & cleanup ( #22 )
2023-09-25 23:34:49 +03:00
Vitaly
3ca17f1a2a
feat: add a way to change size of touch buttons
2023-09-25 23:30:00 +03:00
Vitaly
8c7b6f6345
fix eruda clicks
2023-09-25 23:24:28 +03:00
Vitaly
ee8380bc15
pick preview script from next
2023-09-25 23:08:16 +03:00
Vitaly
34e566aab6
Revert "update image snapshot
...
This reverts commit 4b6505a582 .
2023-09-25 23:05:18 +03:00
Vitaly
9c66d2d622
Merge remote-tracking branch 'origin/main' into next
2023-09-25 23:04:38 +03:00
Vitaly
3db61f49dd
Revert "Squashed commit of the following:"
...
This reverts commit 7e12394519 .
2023-09-25 22:50:07 +03:00
Vitaly
7e12394519
Squashed commit of the following:
...
commit eda5b2a0e5
Merge: 6063236 76a17a3
Author: Vitaly <vital2580@icloud.com>
Date: Sat Sep 23 07:07:24 2023 +0300
new massive features! (#21 )
commit 76a17a39e5
Author: Vitaly Turovsky <vital2580@icloud.com>
Date: Sat Sep 23 06:48:32 2023 +0300
remove image testing
commit 4b6505a582
Author: Vitaly Turovsky <vital2580@icloud.com>
Date: Sat Sep 23 06:40:19 2023 +0300
update image snapshot (sad)
commit 6d782d7f46
Author: Vitaly Turovsky <vital2580@icloud.com>
Date: Sat Sep 23 06:38:25 2023 +0300
skip rendering tests at all (which makes e2e pointless), skip flying-squid server test :/
commit 146febb448
Author: Vitaly Turovsky <vital2580@icloud.com>
Date: Sat Sep 23 06:31:22 2023 +0300
use default version
2023-09-25 22:46:01 +03:00
Vitaly
3802ae05a2
preview workflow should be fixed
2023-09-25 22:28:06 +03:00
Vitaly
7e0b7d79ae
add typecheck to ci, always prepare data
2023-09-25 21:48:13 +03:00
Vitaly
43612fa69f
cleanup cypress tests! they now run as fast as possible
2023-09-25 21:40:13 +03:00
Vitaly
bb97dae796
autocmplete fixes: dont auto-trigger in non-commands, fix manual tab accept
2023-09-25 20:29:49 +03:00
Vitaly Turovsky
4d072866e8
fix: regression: placing blocks on mobile now always works
2023-09-25 10:06:23 +03:00
Vitaly Turovsky
0005d80a54
fix server default port
2023-09-25 09:51:22 +03:00
Vitaly Turovsky
fc569e6b86
button click: restore using web audio to ensure it doesn't affect music playback, but do not create audiocontext without gesture
2023-09-25 09:50:13 +03:00
Vitaly Turovsky
45be253265
up prototol
2023-09-25 09:48:43 +03:00
Vitaly
7974abc7d9
always show errors on tcp disconnect!
2023-09-25 08:08:43 +03:00
Vitaly
fa7884a972
fix: fix hotbar interactions on mobile
2023-09-25 03:48:12 +03:00
Vitaly
78ee999324
feat: correctly show all interaction & break shapes on some blocks like anvil & beds. Ignore water.
...
todo: to test: break texture
2023-09-25 03:35:18 +03:00
Vitaly
00defc37a5
drop dist/textures folder 76mb -> 3mb
...
rm unused textures, affects only deploy speed
2023-09-25 00:25:45 +03:00
Vitaly
a2411eec33
prerender -> generateTextures
2023-09-25 00:12:57 +03:00
Vitaly
90d382df6b
sync build.js from main-ligth
2023-09-25 00:10:32 +03:00
Vitaly
94ebad49d0
drop worker size 27mb -> 8mb
...
fix: improve workers load time
2023-09-24 23:59:52 +03:00
Vitaly
23fe3ab7c3
server: allow to specify port on start
2023-09-24 23:56:10 +03:00
Vitaly
44b1dd5ac5
up esbuild
2023-09-24 19:54:10 +03:00
Vitaly
1c0ce41767
rm unused mobile controls
2023-09-24 19:49:14 +03:00
Vitaly
716ebcd428
feat: display custom client-side commands in completions
2023-09-24 00:09:41 +03:00
Vitaly
6283d9ba06
add lodash dep
2023-09-24 00:09:12 +03:00
Vitaly
4cc91b593c
adopt mc protocol: add custom client here
2023-09-24 00:04:18 +03:00
Vitaly
eda5b2a0e5
new massive features! ( #21 )
2023-09-23 07:07:24 +03:00
Vitaly Turovsky
76a17a39e5
remove image testing
2023-09-23 06:48:32 +03:00
Vitaly Turovsky
4b6505a582
update image snapshot (sad)
2023-09-23 06:40:19 +03:00
Vitaly Turovsky
6d782d7f46
skip rendering tests at all (which makes e2e pointless), skip flying-squid server test :/
2023-09-23 06:38:25 +03:00
Vitaly Turovsky
146febb448
use default version
2023-09-23 06:31:22 +03:00
Vitaly
1e70d07fae
make completions partially work somehow on latest versions
2023-09-23 06:27:51 +03:00
Vitaly
09383736d9
confirm before reinstalling resourcepack
2023-09-23 06:14:36 +03:00
Vitaly
27c0ec9d25
change cypress tests again by comparing rendered scene only once
2023-09-23 06:14:00 +03:00
Vitaly Turovsky
4eee571ccd
simplify height set
2023-09-23 05:57:53 +03:00
Vitaly Turovsky
72b4a6a765
sync viewer changes
2023-09-23 05:57:53 +03:00
Vitaly
7d092a39d2
cypress tests now should be def fixed
2023-09-23 05:53:30 +03:00
Vitaly
85b5a575ff
Merge branch 'next2' into next
2023-09-23 05:48:36 +03:00
Vitaly
0c3aaa420b
feat: Chat commands completions! tab complete + auto complete for singleplayer & servers < 1.13
...
feat: Add chat history for mobile! (e.g. arrows on IOS)
fix: remove annoying popup on slash in Edge
fix: text cursor positioning after text update in Safari
fix: preserve currently typed text in navigation history (like in most REPLs)!
2023-09-23 05:48:01 +03:00
Vitaly
d55fc2eaf6
fix: buttons in menu now clickable on mobile (regression)
2023-09-23 05:12:44 +03:00
Vitaly
6dfd8b366d
[doubt] use macrotasks for processing local server data
...
this allow to better simulate env flying squid running in, but ideally shouldn't be used imo
the main intention here is too wether it can improve fps stability. I don't really think moving flying squid to web worker would significantly improve performance as I see still most of the time is lost in three.js stuff
2023-09-23 03:52:34 +03:00
Vitaly
037a602c4d
fix join link buttons positioning
2023-09-22 23:42:41 +03:00
Vitaly
962a02bab3
fix chat translate
2023-09-22 23:30:22 +03:00
Vitaly
2a1d810a3e
fix annoying audiocontext start on page load, remove unused playSound (simplify)
2023-09-22 23:29:49 +03:00
Vitaly
038b8cd1e6
add a way to go back in ui with gamepad & notification impr
2023-09-22 23:09:23 +03:00
Vitaly
07262c4549
refactor: migrate to new options backend
...
this cleanups code alot
2023-09-22 23:06:52 +03:00
Vitaly
606323634d
fix: always apply render distance (regression)
2023-09-20 23:33:43 +03:00
Vitaly Turovsky
6c1a23832e
fix: regression chat input is now visible
2023-09-20 20:06:24 +03:00
Vitaly
88aab6a919
fix: regression: sloppy camera movement
2023-09-19 23:23:04 +03:00
Vitaly Turovsky
f590fa0a08
move resourcepack to state
2023-09-19 21:39:25 +03:00