Giter Club home page Giter Club logo

vanilla-installer-python's Introduction

FO logo

Fabulously Optimized

Official Website Support and Contribute Read the Wiki

Mod list Changed Options Resource Packs Help us Translate

Discord GitHub Mastodon

A simple Minecraft modpack focusing on performance and graphics enhancements.

Download

Installation Guide CurseForge Modrinth

By downloading Fabulously Optimized, you have acknowledged the disclaimers.

We recommend and support five launchers, all of which can be used offline on 🪟 Windows, 🐧 Linux and 🍏 macOS.

See this table for a comparison between the launchers:

Launcher Tutorial Install Upgrade Add mods Support us and mods
CurseForge App 🔗 Open ✅ Easy ✅ Easy ✅ Easy ✅ Yes
Modrinth App 🔗 Open ✅ Easy ✅ Easy ✅ Easy ✅ Yes
Prism Launcher 🔗 Open ✅ Easy ✅ Easy ✅ Easy ⏺️[2]
MultiMC 🔗 Open ✅ Easy ❌ Manual ❌ Manual ⏺️[2]
MultiMC (auto-update) 🔗 Open ✅ Easy ⏺️[1] ❌ Manual ⏺️[2]
Minecraft Launcher (vanilla) 🔗 Open ❌ Manual ❌ Manual ❌ Manual ⏺️[2]

Note

[1]: Updates to the modpack within the same Minecraft version are automatic. The modpack cannot be updated automatically across Minecraft versions.

[2]: These launchers support the modpack and its mods by increasing their download count, but not with monetary benefits.

Download Resource Packs separately

FO includes some resource packs for a better experience, but they can also be downloaded separately.

Resource Pack CurseForge Modrinth Planet Minecraft
Chat Reporting Helper CurseForge Modrinth Planet Minecraft
Fast Better Grass CurseForge Modrinth Planet Minecraft

Credits

Special thanks to:

  • jellysquid3 for creating Sodium, Lithium, Phosphor which were the initial inspiration for creating the modpack
  • LambdAurora for creating the list of OptiFine alternatives which the pack does get some mod ideas from, and LambDynamicLights
  • comp500 for creating Jumploader - a mod that made the modpack possible in Minecraft 1.16.x, Indium - mod that provided the rendering API for Sodium for increased mod compatibility and packwiz - a tool that makes the MultiMC auto-update happen
  • Mod devs who have joined the Discord and are discussing the modpack's development there
  • All developers who made the mods that are, have been and will be in the modpack
  • Everyone who uses, tests and shares the modpack!

vanilla-installer-python's People

Contributors

allcontributors[bot] avatar brancieq-paul avatar dependabot[bot] avatar kichura avatar madis0 avatar nsde avatar osfanbuff63 avatar raptag avatar rozefound avatar tuxinal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

vanilla-installer-python's Issues

[Feature Request]: macOS 13 support for Vanilla Installer itself

Code of Conduct

  • I agree to follow this project's Code of Conduct

Potential Enhancement

GitHub has released a beta testing image of macOS 13 for all action users where they can test out the newest software in this operating system as macOS 12 is fully functional with our software already.

The source itself for reference,
The issue commenting about it although likely outdated.

How it could be implemented

To make use of it, Test-Swap the "macos-12" statement with "macos-13" in the ci.yml workflow script itself.

Anything else?

When using the macos-13 statement itself, expect issues to happen as the image is unfinished and requires fixes to compile vanilla installer itself properly, another thing to note is that there is no documentation about it at this time meaning we must go in blind for this one at time of writing this """issue""",

And another thing to note is that any image containing -xl at the end of their names indicate the same images but improved ones and that those require a subscription to work in first place.

[Feature Request]: Prevent "Modpack is already up to date!"

Code of Conduct

  • I agree to follow this project's Code of Conduct

Potential Enhancement

This window pops up by packwiz when the modpack VI is installing is apparently already up to date
image
It is shown for 10 seconds, after which it closes automatically.

Can VI prevent showing it altogether?

How it could be implemented

Some packwiz check to see if things are up to date? Check the folder hash?

The goal is to prevent the install before Packwiz even launches, so that the timer won't count down.

Anything else?

Not a big deal but would be nice to have regardless

[Feature Request]: Versioning and Changelogs

Code of Conduct

  • I agree to follow this project's Code of Conduct

Potential Enhancement

For better organization etc.

How it could be implemented

We should add a version code to our (pre-)releases and a CHANGELOG.md

Anything else?

No response

[Bug]: Logs save to the parent directory

Code of Conduct

  • I agree to follow this project's Code of Conduct

What happened?

The logs saved by log.py are appearing in the parent directory to the file. Say the exe was in C:/Users/osfanbuff63/Downloads - it would make a directory at C:/Users/osfanbuff63/logs and create vanilla_installer.log. It should have made a directory at C:/Users/osfanbuff63/Downloads/logs and put vanilla_installer.log there. Yes I know, cursed Windows paths with forward slashes 😅

Version

Beta release

What platform are you using?

Windows

How did you download the software?

GitHub Releases

Relevant log output

No response

Additional data and screenshots

I likely left a .. in there because of when we were just running python gui.py in a venv, so this should be an easy fix.

Should we implement "Sentry"? If so, should we enable it by default?

I think the Vanilla Installer might crash often, as it's in the alpha developement stage right now.

Should we log crash reports to improve our software? Opt-in or opt-out?
Sentry is an open source tool for that: https://github.com/getsentry/sentry
Should we use it? It seems to have a nice dashboard.


My opinion:
We start with opt-out (not hidden in submenus or anything).
The more stable this project gets, the more we can care about privacy.

When the project is in the beta stage, we can set it to opt-in.

[Feature Request]: Scripts for *nix

Code of Conduct

  • I agree to follow this project's Code of Conduct

Potential Enhancement

Linux currently has complicated instructions that expect the user to know their system well. MacOS has no instructions. Can these be solved with sh scripts?

How it could be implemented

Create separate sh scripts that do everything the instructions say for:

  • Ubuntu/Debian
  • Fedora
  • Arch
  • macOS?

Anything else?

Not sure how easy it would be to create a non-intrusive script for macOS. I think it does have Python preinstalled though...

[Feature Request]: Separate instance

Code of Conduct

  • I agree to follow this project's Code of Conduct

Potential Enhancement

A checkbox that would install the modpack to a separate folder inside .minecraft

How it could be implemented

A checkbox in the GUI. Folder name could be Fabulously Optimized x.x.x for example, where x.x.x is the Minecraft version so it can be easily updated by subsequent installs.

Anything else?

No response

[Bug]: Font won't apply immediately

Code of Conduct

  • I agree to follow this project's Code of Conduct

What happened?

The font won't apply immediately:

Font not applying

The workaround is to switch the theme twice (it works to just do it once but if you click the button twice you get the same theme).

Font applied

Version

Beta release

What platform are you using?

Windows, macOS, Linux

How did you download the software?

GitHub Releases

Relevant log output

No response

Additional data and screenshots

No response

[Feature Request]: Warn on downgrades

Code of Conduct

  • I agree to follow this project's Code of Conduct

Potential Enhancement

Vanilla installer should show a big scary warning when attempting to downgrade an instance.

Edit: when mods, config and saves folders are empty or missing, skip this warning.

How it could be implemented

Check if currently installed Minecraft version is newer than the one user wants to install. If yes, show a popup with text, like

You are attempting to downgrade the Minecraft version. This is NOT SUPPORTED by Mojang or Fabulously Optimized and it may cause world corruption or crashes.
If you want to do this safely, you should backup mods, config and saves folders to a different location and delete them from your .minecraft folder.
I agree that downgrades are unsupported by Mojang and Fabulously Optimized, but I want to do this anyway.
Open .minecraft Install anyway*

* button is enabled only when the checkbox is checked

Anything else?

Even something as simple as 1.19.2 -> 1.18.2 currently causes a Zoomify crash, so this is definitely needed.

[Feature Request]: Allow advanced cmdlines in installer.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Potential Enhancement

When calling the python program using either "--help" or "/?", This will show an entire list of command switches that can be used in the installer to try and do things like run program in debugging mode and all that.

How it could be implemented

When calling the start program; the installer first checks to see if the user has specified any switches and there are none - the default settings are used which is run in GUI mode and let user decide from there, Otherwise if for example "--debug" switch is called, the debugging mode is enabled and so on.

Some sample switches i could provide here:

--help = Display the available cmdlines and quit,
--debug = Run installer in debugging mode,
--path:"$HOME/.minecraft" = Use a customized path for installing, default is the minecraft's home folder,
--version:1_19_3 = Use required minecraft version, default is latest.

Anything else?

This very likely won't be a thing for a while but can be utilized as a concept for the time being instead of being a full feature, but does come in handy when comparing this towards fabric's installer jar when java -jar fabric-installer.jar help is called in this case.

[Bug]: Long versions are unreadable

Code of Conduct

  • I agree to follow this project's Code of Conduct

What happened?

image

Make the dropdown a bit wider 🙂

Version

Beta release

What platform are you using?

Windows

How did you download the software?

GitHub Releases

Relevant log output

No response

Additional data and screenshots

#56

[Feature Request]: Translation support

Code of Conduct

  • I agree to follow this project's Code of Conduct

Potential Enhancement

People to be able to localize the GUI into their language, instead of just English.

How it could be implemented

PySide6/Qt provides bindings for translation (and we already use them), so it might be as simple as setting up translation files and potentially making a Weblate/Crowdin lol

Anything else?

Low priority at this point, not really something for pre-1.0.0 releases lol

[Bug]: Blank terminal window pops up on install

Code of Conduct

  • I agree to follow this project's Code of Conduct

What happened?

Upon clicking the install button, a blank terminal window pops open. That doesn't seem necessary, just launch whatever you need from Python's OS commands.

Version

Beta release

What platform are you using?

Windows

How did you download the software?

GitHub Releases

Relevant log output

No response

Additional data and screenshots

No response

[Feature Request]: Rename/simplify "data" folder

Code of Conduct

  • I agree to follow this project's Code of Conduct

Potential Enhancement

Upon installing FO, the installer creates a "data" folder. That name should be more descriptive

How it could be implemented

Rename it to "Vanilla Installer Data" or similar.
Does it even need to be a folder that contains two files? How about just one .json or .cfg file?

Anything else?

No response

[Feature Request]: Use the launcher-provided Java when needed

Code of Conduct

  • I agree to follow this project's Code of Conduct

Potential Enhancement

Not everyone using the vanilla launcher will have a JDK installed. The launcher provides the Microsoft OpenJDK build to the launcher, so we should utilize this if needed.

How it could be implemented

This can be piped into the get_java() function.

On 64-bit Windows, the Java executable is usually at C:\Program Files (x86)\Minecraft Launcher\runtime\java-runtime-gamma\windows-x64\java-runtime-{version}\bin\javaw.exe. For {version}: java-runtime-alpha is Java 16, java-runtime-beta is 17.0.1 and java-runtime-gamma is 17.0.3. java-legacy is Java 8.

On 32-bit Windows, same as 64-bit but it's C:/Program Files instead of Program Files (x86).

I'm not sure where it's stored on macOS or Linux.

Anything else?

No response

[Feature Request]: Use `mkdocs`

Code of Conduct

Potential Enhancement

Especially if we're going to publish to PyPi (#21), we should provide some sort of documentation. An easy way to generate this is mkdocs, especially with mkdocstrings to auto-generate documentation from the code itself.

How it could be implemented

Covered above, but mkdocs and the plugin mkdocstrings.

Anything else?

No response

[Bug]: Minecraft won't launch (1.19.2/1.16.5)

Update (February 2023): This is an issue with the vanilla launcher, see MCL-22850.


Code of Conduct

  • I agree to follow this project's Code of Conduct

What happened?

FO seems to successfully install to the Windows Store Minecraft Launcher, but it will not launch on 1.19.2 and 1.16.5.

It is not a game crash, but rather the launcher itself seems to be missing something.

Version

Beta release

What platform are you using?

Windows

How did you download the software?

GitHub Releases

Relevant log output

[Info: 2023-01-03 18:14:40.8378006: NetQueue.cpp(186)] NetQueue: Setting up.
[Info: 2023-01-03 18:14:40.8424919: NetQueue.cpp(666)] NetQueue: worker thread started.
[Info: 2023-01-03 18:14:40.8440216: mainWindows.cpp(86)] Running launcher bootstrap (version 1.1.28)
[Info: 2023-01-03 18:14:41.0336429: NetQueue.cpp(186)] NetQueue: Setting up.
[Info: 2023-01-03 18:14:41.0361771: NetQueue.cpp(666)] NetQueue: worker thread started.
[Info: 2023-01-03 18:14:41.0370381: Common.cpp(32)] Native Launcher Version: 1.1.28
[Info: 2023-01-03 18:14:41.0370924: Common.cpp(33)] Operating System: Windows 10 Home
[Info: 2023-01-03 18:14:41.0371554: Common.cpp(34)] Application Data directory: C:\...\.minecraft
[Info: 2023-01-03 18:14:41.0374111: Common.cpp(35)] Executable Path: /:\...\Minecraft.exe
[Info: 2023-01-03 18:14:41.0374354: Common.cpp(36)] App Directory dir: C:\...\Local
[Info: 2023-01-03 18:14:41.0374554: Common.cpp(37)] Game data directory: C:\...\.minecraft
[Info: 2023-01-03 18:14:41.0374757: Common.cpp(38)] Launcher dir: C:\...\game
[Info: 2023-01-03 18:14:41.0374952: Common.cpp(39)] Java dir: C:\...\jre-x64
[Info: 2023-01-03 18:14:41.0375142: Common.cpp(40)] TmpDir dir: C:\...\MinecraftLauncher
[Info: 2023-01-03 18:14:41.0375344: Common.cpp(41)] x64: true
[Info: 2023-01-03 18:14:41.0378244: LauncherConfiguration.cpp(301)] Using update preferences at path: C:\...\launcher_profiles.json
[Warning: 2023-01-03 18:14:41.0383552: LauncherConfiguration.cpp(112)] Failed to get clientToken from configuration, launcher updater will fall back to using stable versions instead of controlled experiment versions.
[Info: 2023-01-03 18:14:41.0383894: LauncherConfiguration.cpp(304)] Failed to read update preferences from C:\...\launcher_profiles.json
[Info: 2023-01-03 18:14:41.0384153: LauncherConfiguration.cpp(315)] Using update preferences at path: C:\...\launcher_settings.json
[Info: 2023-01-03 18:14:41.0395727: NetQueue.cpp(695)] NetQueue: Starting net action https://launchermeta.mojang.com/v1/products/launcher/5488b310860001add2d57296042ad0b2b28a0a46/gamecore.json
[Info: 2023-01-03 18:14:41.1537860: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchermeta.mojang.com
[Info: 2023-01-03 18:14:41.1538329: NetQueue.cpp(573)] NetQueue: Action finished: https://launchermeta.mojang.com/v1/products/launcher/5488b310860001add2d57296042ad0b2b28a0a46/gamecore.json
[Info: 2023-01-03 18:14:41.1538504: NetQueue.cpp(615)] Action finalized: https://launchermeta.mojang.com/v1/products/launcher/5488b310860001add2d57296042ad0b2b28a0a46/gamecore.json
[Info: 2023-01-03 18:14:41.1541251: LauncherConfiguration.cpp(197)] Deciding on update with strategy 2 and clientID 1778002279
[Info: 2023-01-03 18:14:41.1541625: LauncherConfiguration.cpp(218)] We should change launcher-bootstrap-ado from 1.1.28 to 1.1.45
[Info: 2023-01-03 18:14:41.1541975: LauncherConfiguration.cpp(237)] launcher-bootstrap-ado update is needed.
[Info: 2023-01-03 18:14:41.1544427: LauncherConfiguration.cpp(197)] Deciding on update with strategy 2 and clientID 1778002279
[Info: 2023-01-03 18:14:41.1544693: LauncherConfiguration.cpp(214)] Version of launcher-core-ado is current, no action is necessary.
[Info: 2023-01-03 18:14:41.1544894: LauncherConfiguration.cpp(247)] Bootstrap is current
[Info: 2023-01-03 18:14:41.1545320: StartLibrary.cpp(61)] Starting C:\...\launcher.dll
[Info: 2023-01-03 18:14:41.1820730: StartLibrary.cpp(95)] Running launcher!
[Info: 2023-01-03 18:14:41.1821330: StartLibrary.cpp(97)] Logging is open, passing it to Launcher Core.
[Info: 2023-01-03 18:14:41.1831003: LauncherMain.cpp(112)] Initiated models
[Info: 2023-01-03 18:14:41.1846532: LauncherMain.cpp(289)] Initiated app arguments
[Info: 2023-01-03 18:14:41.1883537: LauncherMain.cpp(343)] Initiated directories
[Info: 2023-01-03 18:14:41.1884331: LauncherMain.cpp(365)] Initialized network
[Info: 2023-01-03 18:14:41.1884571: NetQueue.cpp(186)] NetQueue: Setting up.
[Info: 2023-01-03 18:14:41.1887909: NetQueue.cpp(666)] NetQueue: worker thread started.
[Info: 2023-01-03 18:14:41.1889679: LauncherMain.cpp(387)] Initialized Sentry
[Info: 2023-01-03 18:14:41.1890622: LauncherMain.cpp(395)] workDir: %USERPROFILE%\AppData\Roaming\.minecraft
[Info: 2023-01-03 18:14:41.1891089: LauncherMain.cpp(405)] appDir: %USERPROFILE%\AppData\Local\Packages\Microsoft.4297127D64EC6_8wekyb3d8bbwe\LocalCache\Local
[Info: 2023-01-03 18:14:41.1897406: LauncherMain.cpp(431)] Launcher core version: 2.3.549 (aaf89a4319c8b1d53dcd59a968e1bc219bdaacd4)
[Info: 2023-01-03 18:14:41.1897712: LauncherMain.cpp(432)] Main process: true
[Info: 2023-01-03 18:14:41.1898458: NetQueue.cpp(186)] NetQueue: Setting up.
[Info: 2023-01-03 18:14:41.1901083: NetQueue.cpp(666)] NetQueue: worker thread started.
[Info: 2023-01-03 18:14:41.1912707: NetQueue.cpp(695)] NetQueue: Starting net action https://www.xboxab.com/ab
[Info: 2023-01-03 18:14:41.2361614: LauncherController.cpp(566)] Constructing launcher controller with workDir: %USERPROFILE%\AppData\Roaming\.minecraft, isActive: 1
[Info: 2023-01-03 18:14:41.2389156: NetQueue.cpp(186)] NetQueue: Setting up.
[Info: 2023-01-03 18:14:41.2391652: NetQueue.cpp(666)] NetQueue: worker thread started.
[Info: 2023-01-03 18:14:41.2405858: XalStorage.cpp(474)] Parsing content from MSA File
[Error: 2023-01-03 18:14:41.2442506: PersistentReflectedStruct.h(44)] Data version 3 is greater than current version 0 but we don't support downgrading.
[Warning: 2023-01-03 18:14:41.2443189: PreferencesManager.cpp(568)] Unable to load profile settings.
[Info: 2023-01-03 18:14:41.2449764: PreferencesManager.cpp(116)] Removed %USERPROFILE%\AppData\Roaming\.minecraft\launcher_profiles_microsoft_store.json
[Info: 2023-01-03 18:14:41.2458006: GameVersionManager.cpp(270)] Reading local cache of the Mojang versions manifest (version_manifest_v2.json)...
[Info: 2023-01-03 18:14:41.2607004: GameVersionManager.cpp(310)] Looking for installed versions in %USERPROFILE%\AppData\Roaming\.minecraft\versions
[Info: 2023-01-03 18:14:41.2612002: GameVersionManager.cpp(351)] Parsing version 1.17.1
[Info: 2023-01-03 18:14:41.2636855: GameVersionManager.cpp(351)] Parsing version 1.18.2
[Info: 2023-01-03 18:14:41.2666305: GameVersionManager.cpp(351)] Parsing version 1.19.3
[Info: 2023-01-03 18:14:41.2696736: GameVersionManager.cpp(351)] Parsing version 21w43a
[Info: 2023-01-03 18:14:41.2722386: GameVersionManager.cpp(351)] Parsing version 22w12a
[Info: 2023-01-03 18:14:41.2747264: GameVersionManager.cpp(351)] Parsing version 22w17a
[Info: 2023-01-03 18:14:41.2764651: GameVersionManager.cpp(351)] Parsing version fabric-loader-0.11.6-1.17.1
[Info: 2023-01-03 18:14:41.2769748: GameVersionManager.cpp(351)] Parsing version fabric-loader-0.14.12-1.19.2
[Info: 2023-01-03 18:14:41.3153833: NetQueue.cpp(695)] NetQueue: Starting net action https://launchermeta.mojang.com/mc/game/version_manifest_v2.json
[Info: 2023-01-03 18:14:41.3176124: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.5.91, Host: www.xboxab.com
[Info: 2023-01-03 18:14:41.3177553: NetQueue.cpp(573)] NetQueue: Action finished: https://www.xboxab.com/ab
[Info: 2023-01-03 18:14:41.3177838: NetQueue.cpp(615)] Action finalized: https://www.xboxab.com/ab
[Info: 2023-01-03 18:14:41.4528076: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchermeta.mojang.com
[Info: 2023-01-03 18:14:41.4528745: NetQueue.cpp(573)] NetQueue: Action finished: https://launchermeta.mojang.com/mc/game/version_manifest_v2.json
[Info: 2023-01-03 18:14:41.4528933: NetQueue.cpp(615)] Action finalized: https://launchermeta.mojang.com/mc/game/version_manifest_v2.json
[Info: 2023-01-03 18:14:41.4530015: GameVersionManager.cpp(434)] Got available versions manifest from https://launchermeta.mojang.com/mc/game/version_manifest_v2.json
[Info: 2023-01-03 18:14:41.5699143: CoreFileUtils.cpp(12)] File %USERPROFILE%\AppData\Roaming\.minecraft\launcher_custom_skins.json doesn't exist. Not loading.
[Info: 2023-01-03 18:14:41.5700072: SkinManager.cpp(415)] Unable to load skins file. Checking for old file version...
[Info: 2023-01-03 18:14:41.5700626: ProductInstance.cpp(98)] Allow remote update check, no entry found [dungeons-retail-Uwp]
[Info: 2023-01-03 18:14:41.5701913: SkinManager.cpp(424)] Failed to read deprecated skins file: %USERPROFILE%\AppData\Roaming\.minecraft\launcher_skins.json Errno such file or directory
[Info: 2023-01-03 18:14:41.5731688: CefUI.cpp(123)] Web cache is compatible with current CEF version.
[Info: 2023-01-03 18:14:41.5733295: CefUI.cpp(145)] Web cache path: %USERPROFILE%\AppData\Roaming\.minecraft\webcache2
[Info: 2023-01-03 18:14:41.6275549: LauncherAppBrowser.cpp(83)] Will launch a Chromium subprocess with command line string: "C:\Program Files\WindowsApps\Microsoft.4297127D64EC6_1.1.28.0_x64__8wekyb3d8bbwe\Minecraft.exe" --type=gpu-process --no-sandbox --log-severity=info --lang=en-US --user-data-dir="%USERPROFILE%\AppData\Local\CEF\User Data" --launcherui --workdir="<WORKDIR>\.minecraft" /prefetch:2
[Info: 2023-01-03 18:14:41.6335383: WinStoreInstaller_gamecore.cpp(366)] No App Install found or Package found for [Microsoft.Lovika_8wekyb3d8bbwe]
[Info: 2023-01-03 18:14:41.6438114: LauncherAppBrowser.cpp(64)] Work dir is %USERPROFILE%\AppData\Roaming\.minecraft
[Info: 2023-01-03 18:14:41.6443770: main_context.cpp(131)] CEF initialized successfully.
[Info: 2023-01-03 18:14:41.6444960: main_context.cpp(133)] CEF version: 99.2.14+g3f796b8+chromium-99.0.4844.84
[Info: 2023-01-03 18:14:41.6446987: UserIdentity.cpp(154)] Starting auto sign in
[Info: 2023-01-03 18:14:41.6842487: root_window_manager.cpp(57)] Main window has been opened: 000001ED21A92E40
[Info: 2023-01-03 18:14:41.6885918: LauncherAppBrowser.cpp(83)] Will launch a Chromium subprocess with command line string: "C:\Program Files\WindowsApps\Microsoft.4297127D64EC6_1.1.28.0_x64__8wekyb3d8bbwe\Minecraft.exe" --type=utility --utility-sub-type=storage.mojom.StorageService --lang=en-US --service-sandbox-type=utility --no-sandbox --log-severity=info --lang=en-US --user-data-dir="%USERPROFILE%\AppData\Local\CEF\User Data" --launcherui --workdir="<WORKDIR>\.minecraft" /prefetch:8
[Info: 2023-01-03 18:14:41.6895304: LauncherAppBrowser.cpp(83)] Will launch a Chromium subprocess with command line string: "C:\Program Files\WindowsApps\Microsoft.4297127D64EC6_1.1.28.0_x64__8wekyb3d8bbwe\Minecraft.exe" --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --no-sandbox --log-severity=info --lang=en-US --user-data-dir="%USERPROFILE%\AppData\Local\CEF\User Data" --launcherui --workdir="<WORKDIR>\.minecraft" /prefetch:8
[Info: 2023-01-03 18:14:41.7142337: LauncherAppBrowser.cpp(83)] Will launch a Chromium subprocess with command line string: "C:\Program Files\WindowsApps\Microsoft.4297127D64EC6_1.1.28.0_x64__8wekyb3d8bbwe\Minecraft.exe" --type=renderer --log-severity=info --user-data-dir="%USERPROFILE%\AppData\Local\CEF\User Data" --launcherui --workdir="<WORKDIR>\.minecraft"
[Info: 2023-01-03 18:14:41.7149015: LauncherAppBrowser.cpp(83)] Will launch a Chromium subprocess with command line string: "C:\Program Files\WindowsApps\Microsoft.4297127D64EC6_1.1.28.0_x64__8wekyb3d8bbwe\Minecraft.exe" --type=renderer --log-severity=info --user-data-dir="%USERPROFILE%\AppData\Local\CEF\User Data" --launcherui --workdir="<WORKDIR>\.minecraft"
[Info: 2023-01-03 18:14:41.8463243: ProductInstance.cpp(98)] Allow remote update check, no entry found [dungeons-retail-Uwp]
[Info: 2023-01-03 18:14:41.9209597: WinStoreInstaller_gamecore.cpp(366)] No App Install found or Package found for [Microsoft.Lovika_8wekyb3d8bbwe]
[Info: 2023-01-03 18:14:42.1333868: ProductInstance.cpp(98)] Allow remote update check, no entry found [dungeons-retail-Piston]
[Info: 2023-01-03 18:14:42.3540183: ProductInstance.cpp(98)] Allow remote update check, no entry found [dungeons-retail-Piston]
[Info: 2023-01-03 18:14:42.5740877: ProductInstance.cpp(98)] Allow remote update check, no entry found [java-retail-Piston]
[Info: 2023-01-03 18:14:42.8000104: ProductInstance.cpp(98)] Allow remote update check, no entry found [java-retail-Piston]
[Info: 2023-01-03 18:14:43.0204136: ProductInstance.cpp(98)] Allow remote update check, no entry found [legends-retail-Uwp]
[Info: 2023-01-03 18:14:43.2409338: ProductInstance.cpp(98)] Allow remote update check, no entry found [legends-retail-Uwp]
[Info: 2023-01-03 18:14:43.2719461: XalPlatform_gamecore.cpp(76)] Store State : Match - Account detected
[Info: 2023-01-03 18:14:43.2720662: UserIdentity.cpp(220)] Sign-in success - cleared token
[Info: 2023-01-03 18:14:43.2721903: UnifiedMSAAccounts.cpp(170)] Successfully Auto Signed in
[Info: 2023-01-03 18:14:43.2722496: UserIdentity.cpp(893)] Retrieving token due to [first]
[Info: 2023-01-03 18:14:43.1893566: LauncherMain.cpp(112)] Initiated models
[Info: 2023-01-03 18:14:43.1965115: LauncherController.cpp(566)] Constructing launcher controller with workDir: C:\...\.minecraft, isActive: 0
[Info: 2023-01-03 18:14:43.2198455: LauncherAppRenderer.cpp(173)] Javascript bridge extended in OnWebKitInitialized.
[Info: 2023-01-03 18:14:43.3662023: LauncherAppRenderer.cpp(321)] OnContextCreated: main frame. Url=mojang://launcher/index.html browser id=1
[Info: 2023-01-03 18:14:43.3663038: LauncherAppRenderer.cpp(333)] OnContextCreated: Create JS bindings in main browser.
[Info: 2023-01-03 18:14:43.3690847: LauncherAppRenderer.cpp(520)] Javascript bridge extended in OnContextCreated.
[Info: 2023-01-03 18:14:43.4605254: ProductInstance.cpp(122)] Do not allow remote update check, time is not due, [bedrock-retail-Uwp]
[Info: 2023-01-03 18:14:43.5134410: UserIdentity.cpp(628)] Successfully retrieved token
[Info: 2023-01-03 18:14:43.5135168: UserIdentity.cpp(897)] Attempted to retrieved token - [normal] - [notnull] - 0
[Info: 2023-01-03 18:14:43.5136573: NetQueue.cpp(695)] NetQueue: Starting net action https://api.minecraftservices.com/launcher/login
[Info: 2023-01-03 18:14:43.5136520: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.gameVersions");
[Info: 2023-01-03 18:14:43.5165076: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.gameInstances");
[Info: 2023-01-03 18:14:43.5167899: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.versions");
[Info: 2023-01-03 18:14:43.5175527: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.credits");
[Info: 2023-01-03 18:14:43.5177502: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.constants");
[Info: 2023-01-03 18:14:43.5183175: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.configurationData");
[Info: 2023-01-03 18:14:43.5185856: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.launcherSettings");
[Info: 2023-01-03 18:14:43.5189102: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.systemInfo");
[Info: 2023-01-03 18:14:43.5197689: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.productInfo");
[Info: 2023-01-03 18:14:43.5253930: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.skins");
[Info: 2023-01-03 18:14:43.5257800: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.volumes");
[Info: 2023-01-03 18:14:43.5259382: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.treatmentTags");
[Info: 2023-01-03 18:14:43.5263276: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.gameInstances");
[Info: 2023-01-03 18:14:43.5270511: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.productInfo");
[Info: 2023-01-03 18:14:43.5271937: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.gameInstances");
[Info: 2023-01-03 18:14:43.5279287: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.productInfo");
[Info: 2023-01-03 18:14:43.5291591: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.modelInfo");
[Info: 2023-01-03 18:14:43.5292948: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.downloads");
[Info: 2023-01-03 18:14:43.6620606: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.gameVersions");
[Info: 2023-01-03 18:14:43.6650303: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.gameInstances");
[Info: 2023-01-03 18:14:43.6652489: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.versions");
[Info: 2023-01-03 18:14:43.6659829: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.credits");
[Info: 2023-01-03 18:14:43.6661582: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.constants");
[Info: 2023-01-03 18:14:43.6667423: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.configurationData");
[Info: 2023-01-03 18:14:43.6669109: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.users");
[Info: 2023-01-03 18:14:43.6670885: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.launcherSettings");
[Info: 2023-01-03 18:14:43.6672647: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.systemInfo");
[Info: 2023-01-03 18:14:43.6680770: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.productInfo");
[Info: 2023-01-03 18:14:43.6780610: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.skins");
[Info: 2023-01-03 18:14:43.6784778: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.volumes");
[Info: 2023-01-03 18:14:43.6786511: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.msiPatch");
[Info: 2023-01-03 18:14:43.6788152: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.treatmentTags");
[Info: 2023-01-03 18:14:43.6810234: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.gameInstances");
[Info: 2023-01-03 18:14:43.6820504: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.productInfo");
[Info: 2023-01-03 18:14:43.7019633: ProductInstance.cpp(122)] Do not allow remote update check, time is not due, [bedrock-retail-Uwp]
[Info: 2023-01-03 18:14:43.8762677: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.gameInstances");
[Info: 2023-01-03 18:14:43.8773807: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.productInfo");
[Info: 2023-01-03 18:14:43.8797041: ControllerInterface.cpp(106)] Running method getContentfulEnvironment
[Info: 2023-01-03 18:14:43.8838641: ControllerInterface.cpp(106)] Running method getStore
[Info: 2023-01-03 18:14:43.8844709: ControllerInterface.cpp(106)] Running method getStore
[Info: 2023-01-03 18:14:43.9239528: ControllerInterface.cpp(106)] Running method checkForUpdates
[Info: 2023-01-03 18:14:43.9242261: client_handler.cpp(424)] Handling PostTelemetryEvent message
[Info: 2023-01-03 18:14:43.9272738: ControllerInterface.cpp(106)] Running method getContentfulEnvironment
[Info: 2023-01-03 18:14:43.9280093: ControllerInterface.cpp(106)] Running method getAccountData
[Info: 2023-01-03 18:14:43.9350296: ProductInstance.cpp(122)] Do not allow remote update check, time is not due, [bedrock-preview-Uwp]
[Info: 2023-01-03 18:14:43.9657907: ControllerInterface.cpp(106)] Running method getContentfulEnvironment
[Info: 2023-01-03 18:14:43.9659991: ControllerInterface.cpp(106)] Running method gamecoreLauncherInstallState
[Info: 2023-01-03 18:14:43.9660294: LauncherController.cpp(1432)] Windows Store Launcher is NotSupported
[Info: 2023-01-03 18:14:43.9661874: ControllerInterface.cpp(106)] Running method getContentfulEnvironment
[Info: 2023-01-03 18:14:43.9663484: ControllerInterface.cpp(106)] Running method getContentfulEnvironment
[Info: 2023-01-03 18:14:43.9668430: ControllerInterface.cpp(106)] Running method setStore
[Info: 2023-01-03 18:14:43.9670466: ControllerInterface.cpp(106)] Running method getContentfulEnvironment
[Info: 2023-01-03 18:14:43.9800589: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.gameInstances");
[Info: 2023-01-03 18:14:43.9893896: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.productInfo");
[Info: 2023-01-03 18:14:44.1799476: ProductInstance.cpp(122)] Do not allow remote update check, time is not due, [bedrock-preview-Uwp]
[Info: 2023-01-03 18:14:44.1993705: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.gameInstances");
[Info: 2023-01-03 18:14:44.2035198: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.productInfo");
[Info: 2023-01-03 18:14:44.2549639: NetQueue.cpp(695)] NetQueue: Starting net action https://launchercontent.mojang.com/promotionalCalendars.json
[Info: 2023-01-03 18:14:44.2550512: NetQueue.cpp(695)] NetQueue: Starting net action https://launchermeta.mojang.com/v1/products/launcher/5488b310860001add2d57296042ad0b2b28a0a46/gamecore.json
[Info: 2023-01-03 18:14:44.2550736: NetQueue.cpp(695)] NetQueue: Starting net action https://launchercontent.mojang.com/games.json
[Info: 2023-01-03 18:14:44.2550907: NetQueue.cpp(695)] NetQueue: Starting net action https://launchercontent.mojang.com/news.json
[Info: 2023-01-03 18:14:44.2551067: NetQueue.cpp(695)] NetQueue: Starting net action https://launchercontent.mojang.com/highlightDialogs.json
[Info: 2023-01-03 18:14:44.2591893: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.219.53, Host: api.minecraftservices.com
[Info: 2023-01-03 18:14:44.2592624: NetQueue.cpp(573)] NetQueue: Action finished: https://api.minecraftservices.com/launcher/login
[Info: 2023-01-03 18:14:44.2594881: MinecraftServicesApi.cpp(450)] Signed in to minecraft services with user <USERNAME>
[Info: 2023-01-03 18:14:44.2595397: NetQueue.cpp(615)] Action finalized: https://api.minecraftservices.com/launcher/login
[Info: 2023-01-03 18:14:44.2595632: UserIdentity.cpp(953)] Using new token
[Info: 2023-01-03 18:14:44.2595941: NetQueue.cpp(695)] NetQueue: Starting net action https://launchercontent.mojang.com/launcherPatchNotes_v2.json
[Info: 2023-01-03 18:14:44.2596239: UserIdentity.cpp(962)] Current token [with-refresh:true] - [notnull]
[Info: 2023-01-03 18:14:44.2596692: UnifiedMSAAccounts.cpp(342)] Added/Updated account : [not empty][not empty][not empty][not empty]
[Info: 2023-01-03 18:14:44.2596974: UserIdentity.cpp(496)] Got gamer tag - [0][not empty]
[Info: 2023-01-03 18:14:44.2797823: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchermeta.mojang.com
[Info: 2023-01-03 18:14:44.2798565: NetQueue.cpp(573)] NetQueue: Action finished: https://launchermeta.mojang.com/v1/products/launcher/5488b310860001add2d57296042ad0b2b28a0a46/gamecore.json
[Info: 2023-01-03 18:14:44.2801231: ControllerInterface.cpp(106)] Running method getAvailableVolumeSpace
[Info: 2023-01-03 18:14:44.2801796: NetQueue.cpp(615)] Action finalized: https://launchermeta.mojang.com/v1/products/launcher/5488b310860001add2d57296042ad0b2b28a0a46/gamecore.json
[Info: 2023-01-03 18:14:44.2802423: NetQueue.cpp(695)] NetQueue: Starting net action https://launchercontent.mojang.com/alertMessaging.json
[Info: 2023-01-03 18:14:44.2811271: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.versions");
[Info: 2023-01-03 18:14:44.3507535: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchercontent.mojang.com
[Info: 2023-01-03 18:14:44.3508338: NetQueue.cpp(573)] NetQueue: Action finished: https://launchercontent.mojang.com/promotionalCalendars.json
[Info: 2023-01-03 18:14:44.3508817: NetQueue.cpp(615)] Action finalized: https://launchercontent.mojang.com/promotionalCalendars.json
[Info: 2023-01-03 18:14:44.3525395: ControllerInterface.cpp(106)] Running method reportLatency
[Info: 2023-01-03 18:14:44.3556220: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchercontent.mojang.com
[Info: 2023-01-03 18:14:44.3557016: NetQueue.cpp(573)] NetQueue: Action finished: https://launchercontent.mojang.com/news.json
[Info: 2023-01-03 18:14:44.3557417: NetQueue.cpp(615)] Action finalized: https://launchercontent.mojang.com/news.json
[Info: 2023-01-03 18:14:44.3570607: ControllerInterface.cpp(106)] Running method reportLatency
[Info: 2023-01-03 18:14:44.3612789: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchercontent.mojang.com
[Info: 2023-01-03 18:14:44.3613441: NetQueue.cpp(573)] NetQueue: Action finished: https://launchercontent.mojang.com/highlightDialogs.json
[Info: 2023-01-03 18:14:44.3613901: NetQueue.cpp(615)] Action finalized: https://launchercontent.mojang.com/highlightDialogs.json
[Info: 2023-01-03 18:14:44.3614404: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchercontent.mojang.com
[Info: 2023-01-03 18:14:44.3614528: NetQueue.cpp(573)] NetQueue: Action finished: https://launchercontent.mojang.com/launcherPatchNotes_v2.json
[Info: 2023-01-03 18:14:44.3614783: NetQueue.cpp(615)] Action finalized: https://launchercontent.mojang.com/launcherPatchNotes_v2.json
[Info: 2023-01-03 18:14:44.3628819: ControllerInterface.cpp(106)] Running method reportLatency
[Info: 2023-01-03 18:14:44.3631772: ControllerInterface.cpp(106)] Running method reportLatency
[Info: 2023-01-03 18:14:44.3736543: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchercontent.mojang.com
[Info: 2023-01-03 18:14:44.3737283: NetQueue.cpp(573)] NetQueue: Action finished: https://launchercontent.mojang.com/games.json
[Info: 2023-01-03 18:14:44.3737778: NetQueue.cpp(615)] Action finalized: https://launchercontent.mojang.com/games.json
[Info: 2023-01-03 18:14:44.3755404: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchercontent.mojang.com
[Info: 2023-01-03 18:14:44.3756110: NetQueue.cpp(573)] NetQueue: Action finished: https://launchercontent.mojang.com/alertMessaging.json
[Info: 2023-01-03 18:14:44.3756714: NetQueue.cpp(615)] Action finalized: https://launchercontent.mojang.com/alertMessaging.json
[Info: 2023-01-03 18:14:44.3761028: ControllerInterface.cpp(106)] Running method reportLatency
[Info: 2023-01-03 18:14:44.3781522: ControllerInterface.cpp(106)] Running method reportLatency
[Info: 2023-01-03 18:14:44.3782494: NetQueue.cpp(695)] NetQueue: Starting net action https://launchercontent.mojang.com/images/4YRduTBZscij4IIkkaPmcC-WildUpdateBackground.jpeg
[Info: 2023-01-03 18:14:44.5629238: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchercontent.mojang.com
[Info: 2023-01-03 18:14:44.5630244: NetQueue.cpp(573)] NetQueue: Action finished: https://launchercontent.mojang.com/images/4YRduTBZscij4IIkkaPmcC-WildUpdateBackground.jpeg
[Info: 2023-01-03 18:14:44.5631728: NetQueue.cpp(615)] Action finalized: https://launchercontent.mojang.com/images/4YRduTBZscij4IIkkaPmcC-WildUpdateBackground.jpeg
[Info: 2023-01-03 18:14:45.2293049: UnifiedMSAAccounts.cpp(360)] Has valid token, going to fetch profile
[Info: 2023-01-03 18:14:45.2296309: NetQueue.cpp(695)] NetQueue: Starting net action https://api.minecraftservices.com/minecraft/profile
[Info: 2023-01-03 18:14:45.2297000: NetQueue.cpp(698)] NetQueue: Action debug details (https://api.minecraftservices.com/minecraft/profile):
	Method: GET
	Headers: 
		Authorization:Bearer <TOKEN>
		Content-Type:application/json
	Body: 
[Info: 2023-01-03 18:14:45.7698136: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.219.53, Host: api.minecraftservices.com
[Info: 2023-01-03 18:14:45.7698894: NetQueue.cpp(573)] NetQueue: Action finished: https://api.minecraftservices.com/minecraft/profile
[Info: 2023-01-03 18:14:45.7699096: NetQueue.cpp(575)] NetQueue: Action finished debug details: https://api.minecraftservices.com/minecraft/profile
	Response code: 200
	Response body: 
[Warning: 2023-01-03 18:14:45.7700740: Common_p.h(38)] Deserializing Minecraft Services response.profileActions: Unknown key
[Info: 2023-01-03 18:14:45.7701342: NetQueue.cpp(615)] Action finalized: https://api.minecraftservices.com/minecraft/profile
[Info: 2023-01-03 18:14:45.7702148: UnifiedMSAAccounts.cpp(366)] Profile fetch successful
[Info: 2023-01-03 18:14:45.7703132: UnifiedMSAAccounts.cpp(643)] Starting to get entitlements[force:true] for account
[Info: 2023-01-03 18:14:45.8399204: UnifiedAccounts.cpp(320)] Internet state in main process: online=1
[Info: 2023-01-03 18:14:45.8411600: ControllerInterface.cpp(106)] Running method onInternetStateChange
[Info: 2023-01-03 18:14:45.8413975: NetQueue.cpp(695)] NetQueue: Starting net action https://launchermeta.mojang.com/mc/game/version_manifest_v2.json
[Info: 2023-01-03 18:14:45.9521304: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchermeta.mojang.com
[Info: 2023-01-03 18:14:45.9522460: NetQueue.cpp(573)] NetQueue: Action finished: https://launchermeta.mojang.com/mc/game/version_manifest_v2.json
[Info: 2023-01-03 18:14:45.9522938: NetQueue.cpp(615)] Action finalized: https://launchermeta.mojang.com/mc/game/version_manifest_v2.json
[Info: 2023-01-03 18:14:45.9525057: GameVersionManager.cpp(434)] Got available versions manifest from https://launchermeta.mojang.com/mc/game/version_manifest_v2.json
[Info: 2023-01-03 18:14:45.9958979: ControllerInterface.cpp(106)] Running method refreshStorePrices
[Info: 2023-01-03 18:14:46.1589955: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.gameVersions");
[Info: 2023-01-03 18:14:46.1669722: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.productInfo");
[Info: 2023-01-03 18:14:47.0933659: ProductManager.cpp(721)] Successful price query
[Info: 2023-01-03 18:14:47.0934645: ProductData.cpp(30)] Updated 9NXP44L49SHJ store price for bedrock - base
[Info: 2023-01-03 18:14:47.0935200: ProductData.cpp(30)] Updated 9NQGKTXR9BZF store price for bedrock - deluxe
[Info: 2023-01-03 18:14:47.0983568: LauncherAppRenderer.cpp(290)] MCLauncher.triggerUpdateEvent("coreEvent.productInfo");
[Info: 2023-01-03 18:14:47.7045234: NetQueue.cpp(695)] NetQueue: Starting net action https://api.minecraftservices.com/entitlements/license?requestId=<USERNAME>
[Info: 2023-01-03 18:14:47.7046005: NetQueue.cpp(698)] NetQueue: Action debug details (https://api.minecraftservices.com/entitlements/license?requestId=<USERNAME>):
	Method: POST
	Headers: 
		Authorization:Bearer <TOKEN>
		Content-Type:application/json
	Body: {"licenseJwt":"<LICENSE_JWT>","userStoreAuthJwt":"<COLLECTION_ID_JWT>"}
[Info: 2023-01-03 18:14:47.9469842: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.219.53, Host: api.minecraftservices.com
[Info: 2023-01-03 18:14:47.9470964: NetQueue.cpp(573)] NetQueue: Action finished: https://api.minecraftservices.com/entitlements/license?requestId=<USERNAME>
[Info: 2023-01-03 18:14:47.9471332: NetQueue.cpp(575)] NetQueue: Action finished debug details: https://api.minecraftservices.com/entitlements/license?requestId=<USERNAME>
	Response code: 200
	Response body: 
[Info: 2023-01-03 18:14:47.9473719: MinecraftServicesApi.cpp(537)] Got entitlements response!
[Info: 2023-01-03 18:14:47.9511851: NetQueue.cpp(615)] Action finalized: https://api.minecraftservices.com/entitlements/license?requestId=<USERNAME>
[Info: 2023-01-03 18:14:47.9532541: EntitlementsManager.cpp(242)] Checking [product:game_dungeons][cur:null] local store collection
[Info: 2023-01-03 18:14:47.9533886: EntitlementsManager.cpp(242)] Checking [product:game_minecraft][cur:MC_PURCHASE] local store collection
[Info: 2023-01-03 18:14:47.9534539: EntitlementsManager.cpp(242)] Checking [product:game_minecraft_legends][cur:null] local store collection
[Info: 2023-01-03 18:14:47.9535139: EntitlementsManager.cpp(242)] Checking [product:game_minecraft_bedrock][cur:PURCHASE] local store collection
[Info: 2023-01-03 18:14:47.9535843: EntitlementsManager.cpp(288)] Keeping [product:game_minecraft_bedrock][cur:PURCHASE]
[Info: 2023-01-03 18:14:50.1302265: EntitlementsManager.cpp(325)] Not Licensable [product:game_dungeons][cur:null]
[Info: 2023-01-03 18:14:50.1302884: EntitlementsManager.cpp(371)] Entitlement license check for [product:game_dungeons][prev:null] ended with [final:null]
[Info: 2023-01-03 18:14:50.1303138: EntitlementsManager.cpp(371)] Entitlement license check for [product:game_minecraft][prev:MC_PURCHASE] ended with [final:MC_PURCHASE]
[Info: 2023-01-03 18:14:50.1303364: EntitlementsManager.cpp(371)] Entitlement license check for [product:game_minecraft_bedrock][prev:PURCHASE] ended with [final:PURCHASE]
[Info: 2023-01-03 18:14:50.1303554: EntitlementsManager.cpp(325)] Not Licensable [product:game_minecraft_legends][cur:null]
[Info: 2023-01-03 18:14:50.1304301: EntitlementsManager.cpp(371)] Entitlement license check for [product:game_minecraft_legends][prev:null] ended with [final:null]
[Info: 2023-01-03 18:14:50.1304816: EntitlementsManager.cpp(469)] Keeping [product:game_minecraft][cur:MC_PURCHASE]
[Info: 2023-01-03 18:14:50.8340055: EntitlementsManager.cpp(529)] Entitlement collection check for [product:game_minecraft][prev:MC_PURCHASE] ended with [final:MC_PURCHASE]
[Info: 2023-01-03 18:14:50.8971526: UnifiedMSAAccounts.cpp(572)] Broadcasting change due to new [forced:1] Entitlements for 8abca9bcb6fa496da87b9e05118a8ad0
[Info: 2023-01-03 18:14:50.8986490: ControllerInterface.cpp(106)] Running method getAccountData
[Info: 2023-01-03 18:14:50.8987384: UnifiedAccounts.cpp(320)] Internet state in main process: online=1
[Info: 2023-01-03 18:14:50.9770434: ControllerInterface.cpp(106)] Running method getContentfulEnvironment
[Info: 2023-01-03 18:14:50.9909827: NetQueue.cpp(695)] NetQueue: Starting net action https://launchercontent.mojang.com/voteEvent.json
[Info: 2023-01-03 18:14:51.0164521: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchercontent.mojang.com
[Info: 2023-01-03 18:14:51.0165163: NetQueue.cpp(573)] NetQueue: Action finished: https://launchercontent.mojang.com/voteEvent.json
[Info: 2023-01-03 18:14:51.0165619: NetQueue.cpp(615)] Action finalized: https://launchercontent.mojang.com/voteEvent.json
[Info: 2023-01-03 18:14:51.0337335: ControllerInterface.cpp(106)] Running method reportLatency
[Info: 2023-01-03 18:14:51.0768511: ControllerInterface.cpp(106)] Running method getContentfulEnvironment
[Info: 2023-01-03 18:14:51.0770901: client_handler.cpp(424)] Handling PostTelemetryEvent message
[Info: 2023-01-03 18:14:51.0877253: NetQueue.cpp(695)] NetQueue: Starting net action https://launchercontent.mojang.com/images/2phabTsoFxRpogVJ4HVN8v-javaday700x466.jpeg
[Info: 2023-01-03 18:14:51.1227947: NetQueue.cpp(695)] NetQueue: Starting net action https://launchercontent.mojang.com/images/2Wtnnjbja6jTvqhS7ih3Dn-SoothingScene700x466.jpeg
[Info: 2023-01-03 18:14:51.1229350: NetQueue.cpp(695)] NetQueue: Starting net action https://launchercontent.mojang.com/images/22ySaXgV6Zty7ewIksJOHk-NewonRealms:MapsfortheLazy.jpeg
[Info: 2023-01-03 18:14:51.1229793: NetQueue.cpp(695)] NetQueue: Starting net action https://launchercontent.mojang.com/images/VRR6U6kW3jx8Uqcbkafi8-frog700x466.jpeg
[Info: 2023-01-03 18:14:51.1230135: NetQueue.cpp(695)] NetQueue: Starting net action https://launchercontent.mojang.com/images/3drInhRjCO207hxKRRZphb-NewonRealms:ScaryMovies.jpeg
[Info: 2023-01-03 18:14:51.1230352: NetQueue.cpp(695)] NetQueue: Starting net action https://launchercontent.mojang.com/images/1smV4MfHxkaqK08SXypynv-defaultskinslineup700x466.jpeg
[Info: 2023-01-03 18:14:51.1440418: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchercontent.mojang.com
[Info: 2023-01-03 18:14:51.1441240: NetQueue.cpp(573)] NetQueue: Action finished: https://launchercontent.mojang.com/images/2phabTsoFxRpogVJ4HVN8v-javaday700x466.jpeg
[Info: 2023-01-03 18:14:51.1441950: NetQueue.cpp(615)] Action finalized: https://launchercontent.mojang.com/images/2phabTsoFxRpogVJ4HVN8v-javaday700x466.jpeg
[Info: 2023-01-03 18:14:51.1442489: NetQueue.cpp(695)] NetQueue: Starting net action https://launchercontent.mojang.com/images/2L2yrPiDdaHCKpITLHxXNC-KeyArtLauncher700x466.jpeg
[Info: 2023-01-03 18:14:51.1524722: ControllerInterface.cpp(106)] Running method reportLatency
[Info: 2023-01-03 18:14:51.1648619: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchercontent.mojang.com
[Info: 2023-01-03 18:14:51.1649516: NetQueue.cpp(573)] NetQueue: Action finished: https://launchercontent.mojang.com/images/2Wtnnjbja6jTvqhS7ih3Dn-SoothingScene700x466.jpeg
[Info: 2023-01-03 18:14:51.1650142: NetQueue.cpp(615)] Action finalized: https://launchercontent.mojang.com/images/2Wtnnjbja6jTvqhS7ih3Dn-SoothingScene700x466.jpeg
[Info: 2023-01-03 18:14:51.1650881: NetQueue.cpp(695)] NetQueue: Starting net action https://launchercontent.mojang.com/images/1L9qwqrVi8GxoRcGEgmTX1-TuffGolemLauncher700x466(2).jpeg
[Info: 2023-01-03 18:14:51.1696334: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchercontent.mojang.com
[Info: 2023-01-03 18:14:51.1697019: NetQueue.cpp(573)] NetQueue: Action finished: https://launchercontent.mojang.com/images/2L2yrPiDdaHCKpITLHxXNC-KeyArtLauncher700x466.jpeg
[Info: 2023-01-03 18:14:51.1697686: NetQueue.cpp(615)] Action finalized: https://launchercontent.mojang.com/images/2L2yrPiDdaHCKpITLHxXNC-KeyArtLauncher700x466.jpeg
[Info: 2023-01-03 18:14:51.1698303: NetQueue.cpp(695)] NetQueue: Starting net action https://launchercontent.mojang.com/images/30rwzoAD1iu4m06Ei2xxPd-RascalLauncher700x466(2).jpeg
[Info: 2023-01-03 18:14:51.1921803: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchercontent.mojang.com
[Info: 2023-01-03 18:14:51.1922624: NetQueue.cpp(573)] NetQueue: Action finished: https://launchercontent.mojang.com/images/1L9qwqrVi8GxoRcGEgmTX1-TuffGolemLauncher700x466(2).jpeg
[Info: 2023-01-03 18:14:51.1923192: NetQueue.cpp(615)] Action finalized: https://launchercontent.mojang.com/images/1L9qwqrVi8GxoRcGEgmTX1-TuffGolemLauncher700x466(2).jpeg
[Info: 2023-01-03 18:14:51.1923689: NetQueue.cpp(695)] NetQueue: Starting net action https://launchercontent.mojang.com/images/4etacsrVGJMPtKb9t1qLyp-NewonRealms:MotivationalMadness.jpeg
[Info: 2023-01-03 18:14:51.2000328: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchercontent.mojang.com
[Info: 2023-01-03 18:14:51.2001064: NetQueue.cpp(573)] NetQueue: Action finished: https://launchercontent.mojang.com/images/30rwzoAD1iu4m06Ei2xxPd-RascalLauncher700x466(2).jpeg
[Info: 2023-01-03 18:14:51.2001566: NetQueue.cpp(615)] Action finalized: https://launchercontent.mojang.com/images/30rwzoAD1iu4m06Ei2xxPd-RascalLauncher700x466(2).jpeg
[Info: 2023-01-03 18:14:51.2153779: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchercontent.mojang.com
[Info: 2023-01-03 18:14:51.2155962: NetQueue.cpp(573)] NetQueue: Action finished: https://launchercontent.mojang.com/images/4etacsrVGJMPtKb9t1qLyp-NewonRealms:MotivationalMadness.jpeg
[Info: 2023-01-03 18:14:51.2157710: NetQueue.cpp(615)] Action finalized: https://launchercontent.mojang.com/images/4etacsrVGJMPtKb9t1qLyp-NewonRealms:MotivationalMadness.jpeg
[Info: 2023-01-03 18:14:51.2237941: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchercontent.mojang.com
[Info: 2023-01-03 18:14:51.2238706: NetQueue.cpp(573)] NetQueue: Action finished: https://launchercontent.mojang.com/images/3drInhRjCO207hxKRRZphb-NewonRealms:ScaryMovies.jpeg
[Info: 2023-01-03 18:14:51.2239265: NetQueue.cpp(615)] Action finalized: https://launchercontent.mojang.com/images/3drInhRjCO207hxKRRZphb-NewonRealms:ScaryMovies.jpeg
[Info: 2023-01-03 18:14:51.2346606: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchercontent.mojang.com
[Info: 2023-01-03 18:14:51.2347463: NetQueue.cpp(573)] NetQueue: Action finished: https://launchercontent.mojang.com/images/1smV4MfHxkaqK08SXypynv-defaultskinslineup700x466.jpeg
[Info: 2023-01-03 18:14:51.2348020: NetQueue.cpp(615)] Action finalized: https://launchercontent.mojang.com/images/1smV4MfHxkaqK08SXypynv-defaultskinslineup700x466.jpeg
[Info: 2023-01-03 18:14:51.2446089: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchercontent.mojang.com
[Info: 2023-01-03 18:14:51.2452776: NetQueue.cpp(573)] NetQueue: Action finished: https://launchercontent.mojang.com/images/22ySaXgV6Zty7ewIksJOHk-NewonRealms:MapsfortheLazy.jpeg
[Info: 2023-01-03 18:14:51.2458266: NetQueue.cpp(615)] Action finalized: https://launchercontent.mojang.com/images/22ySaXgV6Zty7ewIksJOHk-NewonRealms:MapsfortheLazy.jpeg
[Info: 2023-01-03 18:14:51.2478522: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchercontent.mojang.com
[Info: 2023-01-03 18:14:51.2479691: NetQueue.cpp(573)] NetQueue: Action finished: https://launchercontent.mojang.com/images/VRR6U6kW3jx8Uqcbkafi8-frog700x466.jpeg
[Info: 2023-01-03 18:14:51.2481546: NetQueue.cpp(615)] Action finalized: https://launchercontent.mojang.com/images/VRR6U6kW3jx8Uqcbkafi8-frog700x466.jpeg
[Info: 2023-01-03 18:14:51.6176188: ControllerInterface.cpp(106)] Running method setStore
[Info: 2023-01-03 18:14:52.9650838: client_handler.cpp(424)] Handling PostTelemetryEvent message
[Info: 2023-01-03 18:14:54.6475125: ControllerInterface.cpp(106)] Running method openDirectory
[Info: 2023-01-03 18:14:57.9780733: UserIdentity.cpp(962)] Current token [with-refresh:false] - [notnull]
[Info: 2023-01-03 18:14:57.9789147: Telemetry.cpp(282)] Posting 0 events.
[Info: 2023-01-03 18:14:57.9791797: NetQueue.cpp(695)] NetQueue: Starting net action https://api.minecraftservices.com/events
[Info: 2023-01-03 18:14:58.1409051: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.219.53, Host: api.minecraftservices.com
[Info: 2023-01-03 18:14:58.1410185: NetQueue.cpp(573)] NetQueue: Action finished: https://api.minecraftservices.com/events
[Info: 2023-01-03 18:14:58.1411291: NetQueue.cpp(615)] Action finalized: https://api.minecraftservices.com/events
[Info: 2023-01-03 18:15:13.3915873: NetQueue.cpp(695)] NetQueue: Starting net action https://launchercontent.mojang.com/
[Info: 2023-01-03 18:15:13.4572762: NetQueue.cpp(484)] NetQueue: Primary ip: 13.107.227.53, Host: launchercontent.mojang.com
[Info: 2023-01-03 18:15:13.4573891: NetQueue.cpp(573)] NetQueue: Action finished: https://launchercontent.mojang.com/
[Warning: 2023-01-03 18:15:13.4574920: NetQueue.cpp(607)] Action https://launchercontent.mojang.com/ failed in response handler. response code: 404 - error string: '

Additional data and screenshots

image

[Feature Request]: Explanatory tooltip next to versions

Code of Conduct

  • I agree to follow this project's Code of Conduct

Potential Enhancement

I want a (?) icon next to the version selector that would show a tooltip on hover. Click would take to current installation wiki (link to be changed later)

How it could be implemented

The tooltip could show a help text along the lines of:

Vanilla Installer allows easy installation of all supported versions of Fabulously Optimized. For legacy versions, download the respective MultiMC version from CurseForge and unpack it manually.

Anything else?

No response

[Bug]: Separate instance Fabric installation

Code of Conduct

  • I agree to follow this project's Code of Conduct

What happened?

You can choose the installation path for FO from the main screen of VI. In a folder other than in .minecraft, it will install Fabric in this other folder.

Problem: the Minecraft launcher always searches the Minecraft version in the default .minecraft/versions, even for a separate instance.

So if you install FO with the VI in a separate instance without the correct version of fabric already in your .minecraft/versions, Minecraft will not start.

Step to reproduce:

  1. Remove all fabric versions from your .minecraft/versions
  2. Open the VI, set the installation path to .minecraft/FO
  3. Install any version of FO
  4. Try to launch the game with the created profile, it should not be able to launch
  5. Copy the fabric version from .minecraft/FO/versions to .minecraft/versions
  6. Retry to launch the game with the created profile, it should work

I'll fork and make a PR to fix this.

Version

Beta release

What platform are you using?

Windows

How did you download the software?

GitHub Releases

Relevant log output

No response

Additional data and screenshots

No response

[Feature Request]: Accessibility

Potential Enhancement

TODO:

  • Dyslexia font
  • Low blue light-mode (if the OS doesn't support it)
  • Large font option

How it could be implemented

Settings in menu

Anything else?

No response

[Feature Request]: Pojav Launcher support

Code of Conduct

  • I agree to follow this project's Code of Conduct

Potential Enhancement

A checkbox users can enable to indicate they want to install to Pojav launcher

How it could be implemented

The user would download the installer as jar and check the checkbox. The installer would install to assigned path as before, but also unpack a set of patches to specified folders.

Anything else?

Low priority, get the main thing running first

[Bug]: Install button can be clicked during the install

Code of Conduct

  • I agree to follow this project's Code of Conduct

What happened?

Once install button has been clicked, users should not be able to click it again until the install has completed.

Version

Beta release

What platform are you using?

No response

How did you download the software?

GitHub Releases

Relevant log output

No response

Additional data and screenshots

No response

[Bug]: No requirements.txt?

Code of Conduct

  • I agree to follow this project's Code of Conduct

What happened?

There is no requirements.txt in the root directory of this project.
Is this intentional or should I create one? If so, where?

Version

Development commit (manually installed)

What platform are you using?

Windows, Linux

How did you download the software?

Built from source

Relevant log output

No response

Additional data and screenshots

No response

Publish this to PyPi/pip?

I took some time the last week to learn how this works and I finally got it to work on a project of mine.

Should I publish this project to PyPi/pip?

This would make the installation extremely simple:

pip install vanilla-installer

And starting the program, too:

vanilla-installer

Please also suggest CLI command abbreviations

The program will be able to be started by simply typing vanilla-installer into the terminal. Should there also be abbrevations? If so, suggest some, please!

[Bug]: FO won't install (1.19.3)

Code of Conduct

  • I agree to follow this project's Code of Conduct

What happened?

When selecting 1.19.3 beta from the installer and clicking install, the installer seems to get stuck on "Installing Fabric..." process.

Version

Beta release

What platform are you using?

Windows

How did you download the software?

GitHub Releases

Relevant log output

Where?

Additional data and screenshots

No response

[Bug]: GUI is too big in size

Code of Conduct

  • I agree to follow this project's Code of Conduct

What happened?

The GUI installer weighs 101MB. That's 4x the size of FO itself, and at least 10x the size of any average web-installer.

Please reduce the size by any means necessary, it shouldn't be larger than approx 10MB.

Version

Beta release

What platform are you using?

Windows

How did you download the software?

GitHub Releases

Relevant log output

No response

Additional data and screenshots

No response

Issue templates

Preferably in the format of issue forms, just to make our life a bit easier when it comes to feature requests and bug reports.

[Meta]: Use allcontributors?

Code of Conduct

  • I agree to follow this project's Code of Conduct

Since we're crediting all the contributors in the README, it might be worth using allcontributors. Sorry for the ping, but since I believe it would need to be installed for the org (but you can give it access to only this repo), we'd need @Madis0 here.

In my opinion, it just pretty easily automates crediting everyone who contributed, whether in code or not.

For the record, read this if you're concerned about maintaining with it, or not lol.

[Bug]: GUI takes too long to open

Code of Conduct

  • I agree to follow this project's Code of Conduct

What happened?

The installer seems to take up to 10 seconds to open, on a computer with a M.2 SSD. Why? Please reduce that delay.

Related: #54

Version

Beta release

What platform are you using?

Windows

How did you download the software?

GitHub Releases

Relevant log output

No response

Additional data and screenshots

No response

[Feature Request]: Version file

Code of Conduct

  • I agree to follow this project's Code of Conduct

Potential Enhancement

Let's say 1.19.3 comes out tomorrow. How would I add this to the installer? There needs to be a really easy way to manage these versions.

How it could be implemented

I would prefer a single file of name-link mapping, e.g.

{
   "1.16.5": "https://example.com/1.16.5/pack.toml",    
   "1.17.1": "https://example.com/1.17.1/pack.toml",   
   "1.18.2": "https://example.com/1.18.2/pack.toml",
   "1.19.3": "https://example.com/1.19.3/pack.toml"
}

The installer would simply ping that file on every launch to get the latest info, no installer updates are needed.

Anything else?

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.