This repository has been archived on 2020-03-22. You can view files and clone it, but cannot push or open issues/pull-requests.
ThatMinecraftLauncher/README.md

1.4 KiB

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)
  • Library development
    • Write a new game launching Library (→ mchandler.py)
    • Write a new authentication library (→ yggdrasil.py)
    • Write a config handler (→ cfghandler.py)
    • Create server startup request library
    • Modpack update helper (→ updater.py)
  • 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

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