Commit graph

278 commits

Author SHA1 Message Date
Vitaly
f96673bc17
rename prismarine-viewer dir to renderer to avoid confusion (#269) 2025-02-08 14:17:27 +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
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 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
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
91ef3ccd3c wip colored button options 2025-01-27 19:49:27 +03:00
Vitaly
5a948828b7
Should fix test 2025-01-27 14:35:33 +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
61659d82b4 feat: experimental namespaces support in resource packs 2025-01-22 20:53:30 +03:00
Vitaly Turovsky
a5bd38619c fix test 2025-01-13 10:39:12 +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
d754593849 add christmas textures, update docs, fix singleplayer initial gamemode 2024-12-20 22:37:16 +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
bf676cdf52 up mc-assets 2024-12-18 14:12:09 +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 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
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
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 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
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
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 Turovsky
0506d9de47 fix(ui): better support formatted minecraft messages (handle packets in general way) 2024-11-14 15:40:33 +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
32931efef0 feat: implement experimental clipWorldBelowY setting for testing 2024-11-09 13:01:37 +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
7d0c3643d3 fix: don't reset the world in mesher after resourece pack textures update 2024-10-31 01:34:21 +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