Skip to content

Native Client Launcher, Server Browser & Unified Profile Engine #296

Description

@Osiris-Team

OUTDATED:
Importance: 8/10

Problem:
The current system tray UI is outdated looking and does not really have that many cool features.
Plus its mainly targeted towards server owners / less minecraft players.

Solution:
Fully integrate/reproduce the existing UI after merging an open source minecraft client/launcher (see existing outdated branch mc-client-hmcl-integration for reference/ideas) by using the existing capabilities of the newly merged mc-client-hmcl-integration code. The new/merged UI should get launched instead of the current system tray UI when clicking on the icon.

After doing this we also need a new server browser tab which is based on the actual minecraft client server browser/data and allows to launch the correct minecraft version directly when trying to join a server and automatically downloads or updates mods for that version to ensure a seamless minecraft experience accross different servers with different versions without the hassle of doing it manually. This also means we need to implement the idea of mod-packs or better profiles and also let the user easily configure / interact with these things via the UI and via the CLI.

Feel free to ask clarifying questions before starting the implementation and produce a detailled implementation plan first after deep analysis of the current state of the repo.

Pinned by Osiris-Team

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions