Vitaly Turovsky
dc8de80fd4
fix: improve new controls type: default button positions and allow to do setup from the main menu
2024-06-21 22:23:01 +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 Turovsky
8fdcbdfc60
fix: fix more starfield issues, make disableable
2024-05-24 04:21:41 +03:00
Vitaly Turovsky
2a2667918b
feat: limit rendering in background to 20fps so it uses less resources (+setting to control that)
2024-05-21 05:25:14 +03:00
Vitaly
2e81fac751
feat: implement full gamepad (joystics) support in all UIs including inventory! Add gamepad cursor, add pause menu bind
2024-05-10 05:08:02 +03:00
Vitaly
0acaa652a3
big worlds refactor with more scalable api, which allows hmr workers
...
fix: better free up ram after world unload & create meshers only when needed
feat: add low ram setting, which makes chunks load performance ~4x worse
2024-04-20 13:16:36 +03:00
Vitaly
53a6d788a9
feat: Add lighting support for < 1.12 with smooth lighting ( #98 )
...
(newer versions are available experimentally under option)
2024-04-16 10:28:49 +03:00
Vitaly
2cc524a4ab
rewrite renderers to allow custom ones! worker -> mesher ( #102 )
2024-04-16 09:12:16 +03:00
Vitaly Turovsky
930d972dc6
feat: add jump button to new controls type
2024-04-16 07:22:27 +03:00
Vitaly Turovsky
a2b23b6806
fix setting name
2024-04-16 06:59:53 +03:00
Vitaly Turovsky
f747ff1c2b
feat: auto parkour mode! (implies auto-jump)
2024-04-16 06:43:24 +03:00
Vitaly
10662bcbc0
feat: Add auto jump (disabled by default for PC & Gamepad users) ( #100 )
2024-04-16 05:24:47 +03:00
Vitaly
da44ad40fc
feat: allow to setup temporary options & commands overrides in QS that wont be saved
2024-04-14 23:22:23 +03:00
gguio
85c0eb8c5b
feat: Sign editor with formatting support! (+2 settings) ( #86 )
...
Co-authored-by: gguio <nikvish150@gmail.com>
Co-authored-by: Vitaly Turovsky <vital2580@icloud.com>
2024-03-23 16:21:36 +03:00
Vitaly Turovsky
543fc80752
feat: add new experimental touch controls
2024-02-19 15:46:02 +03:00
Vitaly Turovsky
bc8409f719
feat: add setting to enable chat selection! (can finally copy chat text)
2024-02-19 15:46:02 +03:00
Vitaly Turovsky
f4694fc016
builting fixing, add withResolvers type
2024-02-18 13:53:51 +03:00
Vitaly Turovsky
999afe5fa7
feat: add a setting to disable entities rendering
2024-02-06 09:46:41 +03:00
Vitaly
708abfab03
feat: ported player animations. Seems mineflayer doesn't update velocity correctly so it looks weird.
...
feat: Add useless antialising. Disabled by default, enable in settings
fix: fix chat messages duplicating ids errors in console
2024-01-20 12:20:03 +05:30
Vitaly
8ec1fef786
some new player entities support fixes
2024-01-17 06:43:55 +05:30
Vitaly
01c2673f70
feat: now project uses correct interaction box shapes for all blocks! For example redstone wire or wall sign didn't have correct cursor interaction shapes, which was annoying when you wanted to destroy the wire after the current one. The only known unsupported block is light block which can be focused / destroyed only when you hold the light item in your hand
2024-01-07 23:58:19 +05:30
Vitaly Turovsky
9c4c439142
feat: now you can control opacity of the chat (and in opened state too!)
...
feat: now camera sens Y defaults to the sens X value (can be set to mirror X value by moving slider to the left)
fix(regression): chat mobile styles were incorrect, fix chat overflow when settings are opened
2024-01-05 23:41:25 +05:30
Vitaly Turovsky
28a40c6f6d
fix: now gpu preference can be set to force lower-power gpu in rare scenarios (new setting instead of "use dedicated gpu"). the current setting is just a hint for browser, which can be ignored
2024-01-05 02:18:46 +05:30
Vitaly
8dc5016d26
feat: implement basic sound system 🔊 🔊 🔊 !
2024-01-04 05:08:53 +05:30
Vitaly
5a738f4a48
feat(debug-overlay): print packets debug info
...
feat: add options.debugLogNotFrequentPackets & debugTopPackets
2023-11-11 12:04:13 +03:00
Vitaly
df6ed989d0
feat: add debugSceneChunks and debugChangedOptions global variables that available via browser console
...
fix: reset all options sometimes didn't work (don't mutate default options)
2023-11-10 12:21:19 +03:00
Vitaly Turovsky
9e152d902c
feat: now render distance of singleplayer & multiplayer mode saved & read independently
2023-11-05 07:09:05 +03:00
Vitaly Turovsky
fadbd7eb22
feat: allow to change opacity & position of touch buttons
...
fix: touch buttons don't overflow other menus
fix: make top touch buttons prettier & bigger a bit
2023-11-04 07:01:56 +03:00
Vitaly Turovsky
800e10eb6d
fix: fix morning and evening phases of day cycle, make it disableable for now
2023-10-28 03:00:03 +03:00
Vitaly
7aa91d2f06
feat: new pretty accurate items in hotbar renderer! Almost all plain items are now rendered correctly (even between versions)
...
feat: now almost all containers are supported. Added support for crafting & chests
fix: fix some rendering issues in inventory
2023-10-25 07:49:52 +03:00
Vitaly
c6c62b3d2d
add a way to load less assets with option
2023-10-23 02:45:34 +03:00
Vitaly
ac6897c71d
feat: reset all settings button in options
2023-10-20 18:52:31 +03:00
Vitaly
81f300a860
fix: make default render distance = 2 (mainly for mobile) as not rendering performance is not fixed yet
2023-10-17 21:48:23 +03:00
Vitaly
819a436fa0
refactor options
2023-10-16 20:20:52 +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
1d4e0955c4
feat: toggle chunk section border visibility by f3+g
2023-10-08 21:32:43 +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
Vitaly
ae18dbf966
refactor stats to display gpu / cpu stats
...
feat: add an option to use dedicated gpu for render on laptop (high-perf)
2023-09-27 07:23:23 +03:00
Vitaly
5b9c268750
add massive eslint config and big number of fixes for it! thx to ext
2023-09-26 08:01:17 +03:00
Vitaly
3ca17f1a2a
feat: add a way to change size of touch buttons
2023-09-25 23:30:00 +03:00
Vitaly
43612fa69f
cleanup cypress tests! they now run as fast as possible
2023-09-25 21:40:13 +03:00
Vitaly
0c3aaa420b
feat: Chat commands completions! tab complete + auto complete for singleplayer & servers < 1.13
...
feat: Add chat history for mobile! (e.g. arrows on IOS)
fix: remove annoying popup on slash in Edge
fix: text cursor positioning after text update in Safari
fix: preserve currently typed text in navigation history (like in most REPLs)!
2023-09-23 05:48:01 +03:00
Vitaly
07262c4549
refactor: migrate to new options backend
...
this cleanups code alot
2023-09-22 23:06:52 +03:00
Vitaly Turovsky
29d1eeef2c
allow to specify guest name
2023-09-16 05:46:15 +03:00
Vitaly Turovsky
05b9f1ac24
initial p2p multiplayer support powered by peerJS
...
spend many hours fixing weird bugs... still have to few some
2023-09-15 23:34:53 +03:00
Vitaly Turovsky
ca3c46a307
refactor: migrate new code to typescript!
2023-09-07 15:58:02 +03:00