Commit graph

16 commits

Author SHA1 Message Date
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
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
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
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
819a436fa0 refactor options 2023-10-16 20:20:52 +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
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
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
60b3c0c529 add MessageFormattedString, loadedDataVersion state 2023-10-10 18:03:23 +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
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