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

New "Export Instance" template: include game assets for offline restore #43

Open
1 task done
Darthagnon opened this issue Jan 26, 2025 · 0 comments
Open
1 task done
Assignees
Labels
[0] : Freesm FreesmLauncher component [2] : Feature A new functionality for Freesm Launcher. [3] : Priority: Medium Medium-priority task. [4] : Complexity: Medium A moderately challenging task. [5] : Status: In Progress The task is currently being worked on. [6] : Platform: Cross-Platform Tasks affecting all platforms. [7] : Component: Code (other) Choose if changes not in auth, installation, settings and ui [7] : Component: UI Related to user interface. [8] : User: End-Users Tasks aimed at end-users. [10] : Issue Issue
Milestone

Comments

@Darthagnon
Copy link

Role

I play modded MC on older and offline systems, and care a lot about data preservation.

Suggestion

Currently, instances can be exported, but game assets are excluded (textures, sounds, libraries), so they cannot be restored without an internet connection to the Mojang servers. I would like to export ZIP, and choose "Offline Installer", which will include all necessary assets and libraries for that instance to be restored without an internet connection.

Benefit

This way, MC gameplay won't depend on official servers being available and whitelisted at all times.

This suggestion is unique

  • I have searched the issue tracker and did not find an issue describing my suggestion, especially not one that has been rejected.

You may use the editor below to elaborate further.

This is how MultiMC5 forks export instances:

1

Image

2

Image

A new template "Offline Installer" could be added, which includes all the files currently exported, as well as the assets and anything that would normally be downloaded at runtime referenced by this particular instance, located in (UltimMC and PollyMC used as reference):

assets/
(optional) cache/
injectors/
libraries/
(optional) meta/
(optional) translations/
@kaeeraa kaeeraa added [0] : Freesm FreesmLauncher component [2] : Feature A new functionality for Freesm Launcher. [3] : Priority: Medium Medium-priority task. [4] : Complexity: Medium A moderately challenging task. [6] : Platform: Cross-Platform Tasks affecting all platforms. [7] : Component: UI Related to user interface. [8] : User: End-Users Tasks aimed at end-users. [5] : Status: TODO The task is not ready for being worked on. [7] : Component: Code (other) Choose if changes not in auth, installation, settings and ui [10] : Issue Issue labels Jan 26, 2025
@kaeeraa kaeeraa added this to the v1.1.0 milestone Feb 1, 2025
@kaeeraa kaeeraa modified the milestones: v1.1.0, v1.2.0 Feb 12, 2025
@kaeeraa kaeeraa added [5] : Status: In Progress The task is currently being worked on. and removed [5] : Status: TODO The task is not ready for being worked on. labels Feb 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[0] : Freesm FreesmLauncher component [2] : Feature A new functionality for Freesm Launcher. [3] : Priority: Medium Medium-priority task. [4] : Complexity: Medium A moderately challenging task. [5] : Status: In Progress The task is currently being worked on. [6] : Platform: Cross-Platform Tasks affecting all platforms. [7] : Component: Code (other) Choose if changes not in auth, installation, settings and ui [7] : Component: UI Related to user interface. [8] : User: End-Users Tasks aimed at end-users. [10] : Issue Issue
Projects
None yet
Development

No branches or pull requests

2 participants