2019-07-31 00:36:12 +02:00
|
|
|
# CustomMinecraftLauncher
|
|
|
|
The Launcher for my mod pack
|
2019-08-05 22:52:08 +02:00
|
|
|
|
2019-10-06 21:05:55 +02:00
|
|
|
# General TODO List
|
2019-10-06 19:13:26 +02:00
|
|
|
* [ ] Frontend
|
2019-10-08 03:12:15 +02:00
|
|
|
* [ ] 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`)
|
2019-08-05 22:52:08 +02:00
|
|
|
* [ ] Library development
|
2019-10-08 03:12:15 +02:00
|
|
|
* [ ] Write a new game launching Library (→ `mchandler.py`)
|
|
|
|
* [x] Write a new authentication library (→ `yggdrasil.py`)
|
|
|
|
* [ ] Write a config handler (→ `cfghandler.py`)
|
2019-08-05 22:52:08 +02:00
|
|
|
* [ ] Create server startup request library
|
2019-10-08 03:12:15 +02:00
|
|
|
* [ ] Modpack update helper (→ `updater.py`)
|
2019-08-05 22:52:08 +02:00
|
|
|
* [ ] Develop server side tools
|
|
|
|
* [ ] Server startup request listener
|
|
|
|
* [ ] Modpack update helper
|
2019-08-08 17:36:46 +02:00
|
|
|
* [ ] Web files (HTML files to be shown in and cached by the launcher)
|
2019-10-06 21:11:13 +02:00
|
|
|
* [ ] Server status page
|
|
|
|
* [ ] News page
|
|
|
|
* [ ] Credits page
|
2019-10-06 21:05:55 +02:00
|
|
|
|
|
|
|
# Documentation
|
2019-10-06 23:10:51 +02:00
|
|
|
Documentation for each individual file can be found in the same directory
|
2019-10-06 21:05:55 +02:00
|
|
|
## 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
|
2019-10-06 21:11:13 +02:00
|
|
|
* [ ] decide whether to launch the GUI
|
|
|
|
* [ ] launch GUI (from `gui.py`)
|
|
|
|
* [ ] get user input from GUI
|
2019-10-06 21:05:55 +02:00
|
|
|
* [ ] Act according to the user input
|