The development files for my own Minecraft launcher
This repository has been archived on 2020-03-22. You can view files and clone it, but cannot push or open issues/pull-requests.
Go to file
LinuxMint4Ever 398a7f8930 added a tool to automatically gather the libraries for minecraft 2019-10-06 23:28:55 +02:00
devtools More documentation stuff 2019-10-06 23:10:51 +02:00
lib added a tool to automatically gather the libraries for minecraft 2019-10-06 23:28:55 +02:00
res More documentation stuff 2019-10-06 23:10:51 +02:00
run added readme for the `run` directory 2019-10-06 20:40:56 +02:00
.gitignore added readme for the `run` directory 2019-10-06 20:40:56 +02:00
README.md More documentation stuff 2019-10-06 23:10:51 +02:00
main.py added placeholder files 2019-10-06 19:28:35 +02:00

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
    • 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