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.3 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
    • Write a CLI / GUI hybrid program to handle the libraries
  • Library development
    • Write a new Game launching Library
    • Create server startup request library
    • Modpack update helper
  • 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
  • Create the launcher backend

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