Portablemc

Latest version: v4.4.1

Safety actively analyzes 702392 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 7

2.0.1

Not secure
Changed:
- Fixed issues when any file fails to download in a list of files to download, now handling connection resets. (27, thx ayunami2000).

Download and install:
To install PortableMC, please read this repository README, the single-file script is available below in the `portablemc-single` archive.

2.0.0

Not secure
Changed:
- Huge internal reworks with separated CLI and API scripts (22).
- Added recursion limit when resolving metadata parents.
- Add-ons `coderpack` and `scripting` were removed and add-ons `richer` was renamed to `console`, and fabric add-on was renamed to `fabric`.
- Add-ons can now be loaded from multiple directories, a new command was added to list these directories.
- Poetry is now used to manage the project dependencies, build it and distribute it to PyPI.

Added:
- Argument `--anonymise` to `start` sub command in order to partially hide the email in output.
- Add-on `archives` to start older version from Omniarchives' archives.

Download and install:
To install PortableMC, please read this repository README, the single-file script is available below in the `portablemc-single` archive.

1.1.4

Added:
- **Microsoft authentication is now supported** through the `-m` argument for authentication-related commands, check README for more information (13).
- When omitting the `--jvm` argument, **an official Java version is installed** and run the game (distributed by Mojang).
- Added a LICENSE, also added to the script header (9).

Changed:
- Game start sequence now append all files to download to a list, and all files are downloaded at the end. The downloading algorithm has been reworked to be more efficient. The installation time of the game is at least 2 times faster than previous versions (16, thanks Ristovski).
- Command argument `--work-dir` is now available in the main command instead of `start` subcommand (11).
- Runtime binaries and authentication tokens are now stored in working directory (11).
- The output has been reworked to be more concise when starting. This output type is called "task-output" and looks like systemd startup terminal. This output is also used for login and logout sub commands.
- Error handling is now better than before and fits better in the "task-output".
- Fabric now support empty Minecraft version (to run the latest version) and version aliases like "release" or "snapshot".
- Fixed issue when downloading assets or libraries with unknown size (14).
- Authentication database has been reworked to be more maintainable through versions and to support Microsoft authentication (13).
- Improved README and general documentation.
- The `scripting` package is no longer distributed as it need too much work to test against newer launcher versions, and is reversed for specific needs.
- Fabric add-on now use newer JSON request methods.
- Some messages were changed for help texts.
- Updated re-exports for add-ons in `PortableMC` class to include `CorePortableMC`.

Available packages to download (below):
- `portablemc_1.1.4_standard.zip`: The standard one-script launcher
- `portablemc_1.1.4_richer.zip`: Standard PortableMC with the "richer" extension, this extension adds better progress bar for downloads and a command line application for the game's process output
- `portablemc_1.1.4_modloaders.zip`: Same as `richer` package with additional add-ons for each supported mod loaders (currently, only FabricMC is supported and is properly working)

1.1.4pre2

Changed:
- Game start sequence now append all files to download to a list, and all files are downloaded at the end. The downloading algorithm has been reworked to be more efficient. The installation time of the game is at least 2 times faster than previous versions (16, thanks Ristovski).
- The output has been reworked to be more concise when starting. This output type is called "task-output" and looks like systemd startup terminal. This output is also used for login and logout sub commands.
- Error handling is now better than before and fits better in the "task-output".
- Fabric add-on now use newer JSON request methods.
- Some messages were changed for help texts.

How to contribute:
This version is a pre-release, you might encounter many bugs. To report issues, create an issue on the [issues board](https://github.com/mindstorm38/portablemc/issues). If this problem is related to upcoming features or fixes, please comment in the related issue thread. **Thank you for your support!**

Available packages to download (below):
- `portablemc_1.1.4-pre2_standard.zip`: The standard one-script launcher
- `portablemc_1.1.4-pre2_richer.zip`: Standard PortableMC with the "richer" extension, this extension adds better progress bar for downloads and a command line application for the game's process output
- `portablemc_1.1.4-pre2_modloaders.zip`: Same as `richer` package with additional add-ons for each supported mod loaders (currently, only FabricMC is supported and is properly working)

1.1.4pre1

Added:
- **Microsoft authentication is now supported** through the `-m` argument for authentication-related commands, check README for more information (13)
- When omitting the `--jvm` argument, **an official Java version is installed** and run the game (distributed by Mojang)
- Added a LICENSE, also added to the script header (9)

Changed:
- Command argument `--work-dir` is now available in the main command instead of `start` subcommand (11)
- Runtime binaries and authentication tokens are now stored in working directory (11)
- Fabric now support empty Minecraft version (to run the latest version) and version aliases like "release" or "snapshot"
- Fixed issue when downloading assets or libraries with unknown size (14)
- Authentication database has been reworked to be more maintainable through versions and to support Microsoft authentication (13)
- Improved README and general documentation
- The `scripting` package is no longer distributed as it need too much work to test against newer launcher versions, and is reversed for specific needs

How to contribute:
This version is a pre-release, you might encounter many bugs. To report issues, create an issue on the [issues board](https://github.com/mindstorm38/portablemc/issues). If this problem is related to upcoming features or fixes, please comment the related issue thread. **Thank you for your support!**

Available packages to download (below):
- `portablemc_1.1.4-pre1_standard.zip`: The standard one-script launcher
- `portablemc_1.1.4-pre1_richer.zip`: Standard PortableMC with the "richer" extension, this extension adds better progress bar for downloads and a command line application for the game's process output
- `portablemc_1.1.4-pre1_modloaders.zip`: Same as `richer` package with additional add-ons for each supported mod loaders (currently, only FabricMC is supported and is properly working)

1.1.3

Changed:
- Fixed wrong percentage for global progression of assets download (8, thank you, ayunami2000)
- Improved the message when a python module is required by an addon but not installed, the new message suggest to use `pip install ...`.

Available packages to download (below):
- `portablemc_1.1.3_standard.zip`: The standard one-script launcher
- `portablemc_1.1.3_richer.zip`: Standard PortableMC with the "richer" extension, this extension adds better progress bar for downloads and a command line application for the game's process output
- `portablemc_1.1.3_modloaders.zip`: Same as `richer` package with additional add-ons for each supported mod loaders (currently, only FabricMC is supported and is properly working)
- `portablemc_1.1.3_scripting.zip`: A work-in-progress remote java reflection add-on for live interaction with Minecraft through a Python API

Page 6 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.