More documentation stuff
parent
a8539a9984
commit
8fc8e88906
|
@ -19,6 +19,7 @@ The Launcher for my mod pack
|
||||||
* [ ] Create the launcher backend
|
* [ ] Create the launcher backend
|
||||||
|
|
||||||
# Documentation
|
# Documentation
|
||||||
|
Documentation for each individual file can be found in the same directory
|
||||||
## Directories
|
## Directories
|
||||||
* __devtools__ contains development tools
|
* __devtools__ contains development tools
|
||||||
* __lib__ contains libraries for Minecraft and the launcher
|
* __lib__ contains libraries for Minecraft and the launcher
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
# Development tools
|
# Development tools
|
||||||
|
## Files:
|
||||||
* __fake_java.py__ can be used to get the command used to start Minecraft. When run, it will create a file called `fake_java_out.txt` in its working directory.
|
* __fake_java.py__ can be used to get the command used to start Minecraft. When run, it will create a file called `fake_java_out.txt` in its working directory.
|
||||||
* __rmpyc__ removes all `.pyc` files in the current working directory and all subdirectories.
|
* __rmpyc__ removes all `.pyc` files in the current working directory and all subdirectories.
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
# lib
|
||||||
|
This directory contains libraries, natives and runtimes used by the launcher and Minecraft.
|
||||||
|
## Directories
|
||||||
|
* __jar__ the libraries for minecraft (and the version jar...)
|
||||||
|
* __launcher__ everything used by the launcher
|
||||||
|
* __natives__ the natives for minecraft
|
|
@ -3,5 +3,5 @@
|
||||||
This directory will contain all libraries Minecraft relies on.
|
This directory will contain all libraries Minecraft relies on.
|
||||||
As Minecraft itself is specified as a library for Forge on the command line, its version jar goes here as well.
|
As Minecraft itself is specified as a library for Forge on the command line, its version jar goes here as well.
|
||||||
|
|
||||||
Unfortunately, I cannot put them here for convenience due to copyright.
|
Unfortunately, I cannot put them here for convenience because of the existence of copyright.
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
# lib/launcher
|
||||||
|
This directory contains the libraries and runtimes used by the launcher.
|
||||||
|
##Directories
|
||||||
|
* __java__ the Java components
|
||||||
|
* __python__ the python components
|
|
@ -0,0 +1,3 @@
|
||||||
|
# lib/launcher/java
|
||||||
|
##Directories
|
||||||
|
* __runtime__ will contain a java runtime
|
|
@ -1,5 +1,7 @@
|
||||||
# lib/launcher/python
|
# lib/launcher/python
|
||||||
|
##Directories:
|
||||||
|
* __runtime__ will contain a python runtime
|
||||||
|
## Files
|
||||||
* __gui.py__ will contain the GUI (Wow! Really?). The GUI will be accessed by `main.py`.
|
* __gui.py__ will contain the GUI (Wow! Really?). The GUI will be accessed by `main.py`.
|
||||||
* __mchandler.py__ will be the launcher library. This time, it will not be a runnable hybrid library.
|
* __mchandler.py__ will be the launcher library. This time, it will not be a runnable hybrid library.
|
||||||
* __updater.py__ will be used for updating the mod pack and possibly the launcher as well.
|
* __updater.py__ will be used for updating the mod pack and possibly the launcher as well.
|
||||||
|
@ -33,7 +35,7 @@
|
||||||
* [ ] optional launcher updates
|
* [ ] optional launcher updates
|
||||||
* [ ] optional mod pack updates
|
* [ ] optional mod pack updates
|
||||||
* [ ] setup change updates (used to install/uninstall components)
|
* [ ] setup change updates (used to install/uninstall components)
|
||||||
* [ ] add initial mod pack install by applying a setup change update **->** main.py
|
* [ ] add initial mod pack install by applying a setup change update **→** main.py
|
||||||
* __cfghandler.py__
|
* __cfghandler.py__
|
||||||
* [ ] provide read and write functions for config values
|
* [ ] provide read and write functions for config values
|
||||||
* [ ] add a function to set the config file path
|
* [ ] add a function to set the config file path
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
# res
|
# res
|
||||||
This directory will contain the resources used by Minecraft.
|
This directory will contain the resources used by Minecraft.
|
||||||
|
|
||||||
__gather_assets.sh__ will conveniently place all your Minecraft assets here for you.
|
## Files
|
||||||
|
* __gather_assets.sh__ will conveniently place all your Minecraft assets here for you.
|
||||||
|
|
Reference in New Issue