Original Post by TheKraken7:
Hello Everyone,
I would like to officially let you all know that a new launcher is under development. The development has been going at a relatively slow pace for the past two months but it has finally reached a phase where it can be contributed to.
Currently most of the development of this launcher has been purely on the UI. The GUI library used is Oracle's JavaFX. The immediate next phase is integrating the mojang auth library into the launcher so that access tokens can be generated for login. A lot of the internal functionality has not been planned out, however the current plan is to use the old launcher's code for reference (not direct use). A big goal of this launcher is to make it much less error-prone. To do this I am attempting to reduce external dependencies and implement a system where java versions are automatically located by default (similar to mojang's minecraft launcher). I also plan to implement a system that catches issues and lets the user know exactly what the issue is. For example, if this launcher ends up being 64-bit Java only (probable) and the user only has a 32-bit java installation, the launcher will display a notification to the user explaining that this is the issue. Most likely I can then have the web browser on the launcher automatically open a wiki page to the detailed solution of the issue. This is just a proposition, but I would like a feature to this effect to be implemented to simplify the user's task.
The source code is currently available on GitLab, however it has only private access. I don't think I have access to change the visibility level so I will update this post once the code becomes public. Any coder with access to the WesterosCraft GitLab account will have full access to the repo.
See here: https://gitlab.com/westeroscraft/WesteroscraftNewLauncher
If any of you would like to assist with the development of this launcher then leave a reply below. At some point in the future I would like to meet on discord with anyone who wants to help to discuss internal design and finalize a feature list for the initial release.
The design for this launcher was created by carcinogenius. Visuals shown below:
The launcher as it appears on startup.
Web browser and toolbar demo. Notice that the page auto-scrolls and some of the spacing is reduced. This is done by injecting some JavaScript into the web engine that will execute on specific pages. This allows us to optimize the look of certain pages on the limited space available.
The launcher log.
Opening log in new window.
If you have any design or feature requests do not hesitate to leave a reply
Hello Everyone,
I would like to officially let you all know that a new launcher is under development. The development has been going at a relatively slow pace for the past two months but it has finally reached a phase where it can be contributed to.
Currently most of the development of this launcher has been purely on the UI. The GUI library used is Oracle's JavaFX. The immediate next phase is integrating the mojang auth library into the launcher so that access tokens can be generated for login. A lot of the internal functionality has not been planned out, however the current plan is to use the old launcher's code for reference (not direct use). A big goal of this launcher is to make it much less error-prone. To do this I am attempting to reduce external dependencies and implement a system where java versions are automatically located by default (similar to mojang's minecraft launcher). I also plan to implement a system that catches issues and lets the user know exactly what the issue is. For example, if this launcher ends up being 64-bit Java only (probable) and the user only has a 32-bit java installation, the launcher will display a notification to the user explaining that this is the issue. Most likely I can then have the web browser on the launcher automatically open a wiki page to the detailed solution of the issue. This is just a proposition, but I would like a feature to this effect to be implemented to simplify the user's task.
The source code is currently available on GitLab, however it has only private access. I don't think I have access to change the visibility level so I will update this post once the code becomes public. Any coder with access to the WesterosCraft GitLab account will have full access to the repo.
See here: https://gitlab.com/westeroscraft/WesteroscraftNewLauncher
If any of you would like to assist with the development of this launcher then leave a reply below. At some point in the future I would like to meet on discord with anyone who wants to help to discuss internal design and finalize a feature list for the initial release.
The design for this launcher was created by carcinogenius. Visuals shown below:
The launcher as it appears on startup.
Web browser and toolbar demo. Notice that the page auto-scrolls and some of the spacing is reduced. This is done by injecting some JavaScript into the web engine that will execute on specific pages. This allows us to optimize the look of certain pages on the limited space available.
The launcher log.
Opening log in new window.
If you have any design or feature requests do not hesitate to leave a reply