Commit graph

97 commits

Author SHA1 Message Date
Vitaly Turovsky
0b1183f541 up minecraft-data 2025-09-08 04:36:09 +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
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
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
826b24d9e2
Metrics server (#390) 2025-07-09 16:10:50 +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
Vitaly Turovsky
08fbc67c31 add update git deps script, fix inventory crashes 2025-07-02 17:22:44 +03:00
Vitaly Turovsky
f12de4ea23 fix releasing alias 2025-05-01 15:23:58 +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
97533cfddb cache sounds, report downloading assets 2025-04-24 21:37:49 +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
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
322e2f9b44 fix sounds 2025-02-26 22:18:51 +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
81a692272c fix: fix sound id mapping for some versions like 1.16.5 2025-02-22 20:57:40 +03:00
Vitaly
f96673bc17
rename prismarine-viewer dir to renderer to avoid confusion (#269) 2025-02-08 14:17:27 +03:00
Vitaly
72058f14f2
feat: reimplement auto version - fix bugs, +config, make faster!! (#262) 2025-02-03 10:19:59 +03:00
Vitaly Turovsky
297d94d419 fix sounds enabling in dockerfile 2025-02-01 03:20:13 +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
c44ad90acf add finally a way to get entities metadata by key 2024-11-21 14:56:39 +03:00
Vitaly Turovsky
e28608f86e also cache manifest.json into offline 2024-11-11 18:04:54 +03:00
Vitaly Turovsky
574cdfc531 docs: add deploy to Koyeb button 2024-11-09 11:19:40 +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
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
dbd4058912 should fix publishing to npm 2024-10-28 17:57:40 +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 Turovsky
0d3a3affd7 fix recently introduced bug with crafting in singleplayer 2024-09-03 01:00:54 +03:00
Vitaly
eb0bc02647
feat: All versions now are available offline! (#174) 2024-08-31 19:50:33 +03:00
Vitaly
6bac74b6c1
cleanup, better resource pack support (#173) 2024-08-06 20:42:33 +03:00
Vitaly Turovsky
be5c1bcc81 fix item tooltips on mobile 2024-08-05 03:18:49 +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 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
Vitaly Turovsky
04b5d1ac3f add handled packets stats
TODO make auto-updated
2024-07-13 06:17:47 +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
d81aace2d6
feat: new clean favicon (#155)
by hrgembakh
2024-07-06 00:28:59 +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
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
7f3d5ca1f0 rename project to minecraft-web-client
fixes issue146
2024-06-10 03:27:34 +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
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 Turovsky
c1651ce3b5 fix: some collision shapes were missing for 1.20.4 2024-05-13 15:36:11 +03:00
Vitaly
26dacc9c47 restore full source map uploading to prod for better error stacks 2024-05-10 05:06:05 +03:00
Vitaly Turovsky
2e93e90d28 impr auto publish for npm 2024-05-05 03:45:57 +03:00
Vitaly
1e7153c2e2
feat: publish all stories UI components to npm! (#111) 2024-05-05 03:25:08 +03:00
Vitaly
976f6cab2b add mesher HMR!
fix: fix all colored glass rendering!
2024-04-20 15:28:31 +03:00
Vitaly
d17e1b2acb make bundle smaller and debugger run faster 2024-04-20 13:22:26 +03:00
Vitaly Turovsky
17e13d30b1 add mc data types 2024-04-17 08:03:49 +03:00