Commit graph

266 commits

Author SHA1 Message Date
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
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
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
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
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 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
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
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
b5a16d520a feat: Add WebSocket server support for direct connections! (no proxy url is used then) 2025-02-04 04:56:37 +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
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
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
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
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
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
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 Turovsky
6d91ad3d41 add lint-fix script 2025-01-27 06:21:42 +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
3fc644082a update button disabled state to depend on recorded packets 2025-01-27 03:40:24 +03:00
Vitaly Turovsky
1a45381b3d fix: fix maps display for 1.21+ 2025-01-25 20:25:52 +03: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
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
Vitaly Turovsky
5f87385486 make title selectable 2024-12-14 10:34:28 +03:00
Vitaly Turovsky
ad0502dcb9 recenter edition in ui 2024-12-14 08:09:09 +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 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
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
gguio
af088d92e1
feat: minimap and full screen map (disabled by default) (#147) 2024-11-27 23:07:28 +03: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
f2552e70e1
fix ci (#231) 2024-11-20 09:03:10 +01:00