Skip to content
/ py-mcp Public

Universal generator of clients, any version of minecraft

License

Notifications You must be signed in to change notification settings

Exordio/py-mcp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python minecraft client packager

Python minecraft client packager - is universal generator of clients, any version of minecraft. The script is extremely lightweight and works very fast, especially at the stage of loading assets.

DEMO VIDEO : https://www.youtube.com/watch?v=UgpErpgvMsE

Features!

  • Download any version of minecraft from early alpha, ending with the most recent versions of snapshots.
  • Asynchronous loading all dist files.
  • Convenient output of the script, the result of the work will be located in the output folder.
  • In addition to any version of the client, you also get any version of the server in the kit.
  • Build on any platform, windows, linux, osx.

Todos

  • Asynchronous loading of libraries. (Done!)
  • Running all downloads parallel/asynchronously. (Done!)
  • Automatic assembly of the client/server launch script, along with a ready-made client distribution. (Done! all versions.)

Tech

  • Python3

Installation

Requires python3 to run.

Before starting, you must specify in config, the launch platform.

And you can also choose whether to delete the folder every time? when reassembling a client. + Autolaunch
$ git clone https://github.com/Exordio/python-minecraft-Client-Packager
$ cd python-minecraft-Client-Packager
$ python -m venv venv 
$ venv/scripts/activate
$ pip install -r requirements.txt
$ python goldenHand.py
After building the client, you can run it through start.py, where you can specify a different username. Or just take the actual working flags to run the version you need.