Skip to content
Python HTML Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
EasyMineLauncher.jar
README.md
background.png
blog.html
blogbackground.png
changelog.md
compile_unix.sh
compile_win.bat
config.py
exportlauncher.py
favicon.ico
logo.png
logonew.png Initial commit Jan 3, 2019
mainlauncher.py
modpacks.json
proxy-standalone.py a0.6 pre-4 Jun 14, 2019
pymcl.py
pymcllogo.ico
pymcllogo.png
pymcllogo512.png
refresh.png
start_unix.sh Update a0.6-pre3.2 Apr 27, 2019
start_win.bat
utils.py

README.md

PyMCL

PyMCL is a multimc-like (functionality wise) launcher for legacy minecraft versions (1.5.2 and lower).

It looks like the old beta launcher, but has the same features as many modern launchers.

Features in Descending Order (priority)

This list is based off of the old beta launcher.
Changelog

  • Fixed tumblr page.
  • Themable for modpacks/personal needs.
  • Extended options. (supports custom java args and ram limits right now)
  • Instancing.
  • Modpack manager.
  • Fixed login.
  • Discord integration.
  • MultiMC instance support.
  • Mod installer system similar to Nexus Mod Manager.
  • Stupidly lightweight.

Compiling

You need Python 3.6+ (made on 3.7.2)
This assumes that you know the basics of script execution and dependency resolving on your OS.

Automated Compile:

Run the batch/shell file for your OS.

OSX:
Unix script works on OSX.
You will need to install pip and virtualenv first though.
Edit the script to use your python 3.6+ install and run it.

*Unix:
Should work. Untested.
Some distros come with python 2.7 installed. This uses python 3.6+, so install that.
Edit the script to use your python 3.6+ install and run it.

Windows Vista+:
Just run the compile script.

Manual Compile:

USE A VIRTUAL ENVIRONMENT
(python -m venv venv) then (venv/Scripts/activate)

get Pip 3, PyQt5, PyInstaller, Requests and AppDirs. (pip3 install pyqt5 appdirs pyinstaller requests)
Then use pyinstaller on the launcher:
pyinstaller -y -F -w -i favicon.ico --add-data "background.png":"." --add-data "favicon.ico":"." --add-data "logo.png":"." --add-data "blogbackground.png":"." --add-data "blog.html":"." launcher.py.

Notes:

  • If pyinstaller errors out with invalid syntax, use a semicolon (;) instead of a colon (:) in the --add-data arguments.
  • The compiled executable will be put in the dist folder when it is done.
  • To have a console for the launcher, remove the -w in the compile arguments when compiling.
  • The final file is pretty big. (~40mb)
You can’t perform that action at this time.