Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Nextgen: MCEF and RestAPI/WebSocket support (#1557)
This commit represents a major overhaul of our client's existing user interface and integration capabilities. The following list of enhancements have been implemented to improve usability, performance and maintainability: MCEF integration and browser support: - Successfully integrated browser support via the Minecraft Chromium Embedded Framework (MCEF). - Switched default browser implementation from Ultralight to Java Chromium (JCEF) for improved performance and compatibility. - Extended the framework to allow for future browser implementations, increasing the versatility of browser integration. REST API and WebSocket enhancements: - Implemented a Netty-based REST API and WebSocket (WS) server to facilitate server-client communication. - Enhanced WebSocket functionality with the introduction of WebSocket events, allowing the client to listen to client events. - Unified theme serving through the Netty Web Server, consolidating web-related functions under a single port and streamlining the theme management process. Streamlined theme integration and hash router: - Updated theme architecture to utilise Svelte and its Hash Router, improving routing efficiency and reducing page load times. - Enabled REST/WS API support within the Svelte framework, paving the way for a more interactive and responsive user interface. HTML screen optimisation: - Optimised HTML screen integration for faster loading, improving the overall user experience by reducing wait times for screen transitions. ClickGUI Enhancements: - Added drop shadow and blur behind filter These updates mark a significant step forward in our goal to provide the most beautiful and customisable client possible. The following pull request #1442 will take advantage of this and completely overhaul the existing theme.
- Loading branch information
Showing
642 changed files
with
5,845 additions
and
4,397 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,5 @@ | ||
.idea/* | ||
*.iml | ||
*.ipr | ||
*.iws | ||
/.settings/ | ||
/.gradle/ | ||
/out/ | ||
/resources | ||
/node_modules | ||
/theme.zip | ||
*/public/build/ | ||
/node_modules/ | ||
/public/build/ | ||
|
||
.DS_Store | ||
/resources/ |
Oops, something went wrong.