Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Internal overhaul task #71

Closed
wants to merge 8 commits into from

Conversation

DevBefell
Copy link
Contributor

@DevBefell DevBefell commented Apr 9, 2024

  • Move authentication database out of launcher profiles
  • Move natives out of HOME/versions/... folder and into HOME/bin
  • Fix extra spaces in JVM arguments causing launching issues
  • Fix game output throwing stream closed errors with forge
  • Fixed indexes not found when cleaning assets
  • Proper implementation for Latest Versions.
  • Implement Latest Snapshots alongside Latest Versions with proper naming, E.G (Latest Version - 1.20.4)
  • Fix/Add? Custom versions handling - [Suggestion] Option to Hide Custom / Modded Minecraft Versions #62

These are somethings I will do within this overhaul. So far no issues with the new accounts files the other miscellaneous changes. Would be best to test out before I finish.

@DevBefell DevBefell changed the title Moved natives out of versions folder and into bin folder. Internal overhaul task Apr 9, 2024
@DevBefell
Copy link
Contributor Author

All is done except for integrity checking as that would require a lot more changes, currently finished the overhaul but need testing to assure it isn't breaking anything.

@bigfoot547
Copy link
Member

In your fix for #62, do you hide only versions with "custom" release type or all modded versions? (some have release or snapshot build type) Does it affect the "latest version" option?

@DevBefell
Copy link
Contributor Author

Customs are those not in the remote list (version manifest), so those that are not releases, snapshots, old alpha and beta

@bigfoot547 bigfoot547 force-pushed the internaloverhaul branch 2 times, most recently from e108504 to 564597d Compare April 26, 2024 04:03
@bigfoot547
Copy link
Member

rebased to include new CI stuff

Moved authentication database, selected user and client token out of launcher profiles and into launcher accounts.
Fixed issues with JVM Arguments having extra spaces.
Fixed issues with game output streams being closed early and made the process "safer".
added latest snapshots
latest versions based on remote not local (olauncher#62)
cache version manifest for offline use
add version filter settings
@bigfoot547
Copy link
Member

RE: latest commit
yeah mojang makes the "latest snapshot" the latest version of any type, be it release or snapshot. "latest release" is just the latest version that is a release

Copy link
Member

@bigfoot547 bigfoot547 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good yay

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants