5b29e703db | ||
---|---|---|
devtools | ||
lib | ||
res | ||
run | ||
.gitignore | ||
.project | ||
.pydevproject | ||
README.md | ||
main.py |
README.md
CustomMinecraftLauncher
The Launcher for my mod pack
General TODO List
- Frontend
- Port the GUI (and fix the design differences between Desktop environments) or write a new one (→
gui.py
) - Write a CLI / GUI hybrid program to handle the libraries (→
main.py
)
- Port the GUI (and fix the design differences between Desktop environments) or write a new one (→
- Library development
- Write a new game launching Library (implementation started) (→
mchandler.py
) - Write a new authentication library (→
yggdrasil.py
) - Write a config handler (important features done) (→
cfghandler.py
) - Create server startup request library
- Modpack update helper (→
updater.py
)
- Write a new game launching Library (implementation started) (→
- Develop server side tools
- Server startup request listener
- Modpack update helper
- Web files (HTML files to be shown in and cached by the launcher)
- Server status page
- News page
- Credits page
- License!?
Documentation
Documentation for each individual file can be found in the same directory
Directories
- devtools contains development tools
- lib contains libraries for Minecraft and the launcher
- res contains the resources/assets used by Minecraft
- run contains the running directory / game directory
Files
- main.py the main file of the Launcher
TODO list
- main.py
- run the updater
- CLI
- GUI
- decide whether to launch the GUI
- launch GUI (from
gui.py
) - get user input from GUI
- Act according to the user input