Commit graph

28 commits

Author SHA1 Message Date
Vitaly
908fa64f2f
pick most of changes from webgpu for better stability (#322) 2025-04-06 00:22:27 +03:00
Vitaly
36bf18b02f
feat: refactor all app storage managment (#310) 2025-03-17 16:05:04 +03:00
Vitaly
897c991a0e
fix: respect main menu links display from config (#308) 2025-03-14 19:53:59 +03:00
Vitaly
b8b1320258
feat: single file build! (#181) 2025-03-11 23:58:52 +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
edad57a225 feat: allow to load client without free space on device (or no write permissions) 2025-02-26 22:56:02 +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
17dc564ef1 fix playground crash, fix entities crash 2025-02-08 11:54:41 +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
667eff49af feat: write published version name on prod website! 2024-11-01 06:40:37 +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
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
bf44b07d00 make links in the app more flexible 2024-08-16 19:21:58 +03:00
Vitaly
6bac74b6c1
cleanup, better resource pack support (#173) 2024-08-06 20:42:33 +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
0e991c7338
feedback: update discord links (provide alt) (#167) 2024-07-23 20:36:54 +03:00
Vitaly
826c66b9ec
feat: brand new Servers List UI /w auto login feature! (#110) 2024-05-04 16:07:18 +03:00
Vitaly
a37cc77050 move unrelated exports from globalState, fix storybook build 2024-02-15 05:11:49 +03:00
Vitaly
20b6344deb refactor: open github cleanup 2023-11-24 13:52:00 +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 Turovsky
843c1a016b don't mutate default server options! 2023-11-01 01:44:56 +03:00
Vitaly Turovsky
415a9bf4d6 hotfix: sometimes main menu was crashing 2023-10-28 06:20:18 +03:00
Vitaly
e7adabf50b feat(experimental): add maps provider 2023-10-27 20:37:09 +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
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 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