Releases: mindstorm38/portablemc
Releases · mindstorm38/portablemc
Version 2.0.0 - Internal code rework and PIP installation
Changed:
- Huge internal reworks with separated CLI and API scripts (#22).
- Added recursion limit when resolving metadata parents.
- Add-ons
coderpack
andscripting
were removed and add-onsricher
was renamed toconsole
, and fabric add-on was renamed tofabric
. - 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
tostart
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.
Version 1.1.4 - Microsoft authentication and lot of fixes
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 ofstart
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 includeCorePortableMC
.
Available packages to download (below):
portablemc_1.1.4_standard.zip
: The standard one-script launcherportablemc_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 outputportablemc_1.1.4_modloaders.zip
: Same asricher
package with additional add-ons for each supported mod loaders (currently, only FabricMC is supported and is properly working)
Version 1.1.4 Pre Release 2 - Better output
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. 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 launcherportablemc_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 outputportablemc_1.1.4-pre2_modloaders.zip
: Same asricher
package with additional add-ons for each supported mod loaders (currently, only FabricMC is supported and is properly working)
Version 1.1.4 Pre Release 1 - Microsoft authentication and lot of fixes
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 ofstart
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. 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 launcherportablemc_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 outputportablemc_1.1.4-pre1_modloaders.zip
: Same asricher
package with additional add-ons for each supported mod loaders (currently, only FabricMC is supported and is properly working)
Version 1.1.3 - A few fixes
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 launcherportablemc_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 outputportablemc_1.1.3_modloaders.zip
: Same asricher
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
Version 1.1.2 - FabricMC support
Solved:
- Small fix with working directory
Added:
- Worked on a
coderpack
add-on used to decompile Minecraft using official mappings - Added a
modloader_fabric
add-on used to download and start fabric mod loader automatically
Available packages to download (below):
portablemc_1.1.2_standard.zip
: The standard one-script launcherportablemc_1.1.2_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 outputportablemc_1.1.2_modloaders.zip
: Same asricher
package with additional add-ons for each supported mod loaders (currently, only FabricMC is supported and is properly working)portablemc_1.1.2_scripting.zip
: A work-in-progress remote java reflection add-on for live interaction with Minecraft through a Python API
Version 1.1.1 - Fix for standard package
Solved:
- Fixed critical failure if no
addons
directory
Available packages to download (below):
portablemc_1.1.1_standard.zip
: The standard one-script launcherportablemc_1.1.1_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 outputportablemc_1.1.1_scripting.zip
: A work-in-progress remote java reflection add-on for live interaction with Minecraft through a Python API
Version 1.1.0 - Addons support and full rewrite
First release of the fully rewrote PortableMC, with official add-ons support.
Major changes:
- Full rewrite (this remains a single file script!)
- Despite this rework, the session storage is compatible with the old launcher
- Brand-new command line arguments
- Optional add-ons support, with two official add-ons named "richer" and "scripting", with add-ons the launcher is obviously no-longer one-script based, but that's up to you!
- Official release packages, available to download just below \/ \/
Available packages to download (below):
portablemc_1.1.0_standard.zip
: The standard one-script launcherportablemc_1.1.0_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 outputportablemc_1.1.0_scripting.zip
: A work-in-progress remote java reflection add-on for live interaction with Minecraft through a Python API