zardoy/prismarine-web-client
Do you want to work on this issue?
You can request for a bounty in order to promote it!
ext tasks (current plan for 06/2024) #139
zardoy posted onGitHub
Priority (Client):
- make invsprite smaller (currently it makes loading much slower)
- #138 fix
- fix chat when opened not scrolling down
- extract proxies selector into component, reuse in the world create component and in the create server in version selector (new shared component). Fix bug: the text is not selectable. Validate the entered version in the component (yellow border - major version is present but the exact version is missing, red - if a version is below the first supported or above the last supported). versions for validation in new server component get from
src/supportedVersions.mjs
- #64
- f3 bugs + debug more info (take minecraft protocol module into account ): server brand, latency: proxy + server = total
- finish tests in cypress testing:
Loads & renders folder world, saves changes back
,Joins last supported server
,Can move, break & place blocks, use
, `` - Re-check the list of all usable items
- resource packs screen (with version select for the built in(
- command block ui
- https://github.com/zardoy/prismarine-web-client/blob/bd54b5bd807534bb30deb7e0314f089bcee8d715/src/react/ServersListProvider.tsx#L318 refactor in base component so here we have more general and suitable prop like onTileSelect (need to rename Singleplayer component to TileSelect or to something more reasonable)
- book ui + allow to write books
<details> <summary>- [ ] Fix some chat messages (important)</summary>
message
event:
{
"json": {
"extra": [
{
"": " ping is "
},
{
"color": "green",
"text": "28"
},
{
"color": "green",
"text": "ms."
}
],
"text": "Your"
},
"text": "Your",
"extra": [
{
"json": {
"": " ping is "
}
},
{
"json": {
"color": "green",
"text": "28"
},
"text": "28",
"color": "green"
},
{
"json": {
"color": "green",
"text": "ms."
},
"text": "ms.",
"color": "green"
}
]
}
- document proxy latency + display in ui (in proxy select component)
- more touch controls type: PE, only arrows
</details>
TBS (and not assigned yet):
- many rendering bugs, heads
- performance issues
Extra Priority:
- redstone support (need to start). add a lot of testing in squid
- (squid only, java only) setup support for all versions + tests
Three.js:
- investigate using instanced rendering for chunks sections and entities! - create test cases in experiments/ measuring render time
- move text rendering (sign renderer) to use font rendering instead of image texture + https://github.com/bs-community/skinview3d/issues/117 - perf
- https://github.com/bs-community/skinview3d/issues/110
- add held item, block for first view
- water reaslitic rendering
- water shader
- add held item, block in player's model
- display area selection with wooden axe in creative that would use fill command
- F5 switch camera to OrbitControls like camera.