41 lines
1.1 KiB
Markdown
41 lines
1.1 KiB
Markdown
# Development
|
|
|
|
Mekanism is developed for Minecraft 1.7.10 using Minecraft Forge.
|
|
|
|
## Prerequisites
|
|
|
|
* Gradle - Version 1.12 is known to work, your mileage with other versions may vary
|
|
|
|
## Directory Structure
|
|
|
|
* /src - Source code
|
|
- /api/java/_other_mod_apis_
|
|
- /main - our code
|
|
- /java/mekanism - Our code
|
|
- /{api,client,common} - Core Mekanism mod
|
|
- /generators - Generators Mod
|
|
- /tools - Tools Mod
|
|
- /resources/assets - Our textures and other non-code assets
|
|
* /docs - Documentation
|
|
* /etc - logo and mcmod.info for each package
|
|
|
|
## Packaging structure
|
|
|
|
### Mekanism.jar
|
|
|
|
* /assets - From /src/main/resources/assets
|
|
* /mekanism/{api,client,common} - .class files from /src/main/java/mekanism/{api,client,common}
|
|
* logo.png - from /etc/core
|
|
* mcmod.info - from /etc/core
|
|
|
|
### MekanismGenerators.jar
|
|
|
|
* /mekanism/generators - .class files from /src/main/java/mekanism/generators
|
|
* logo.png - from /etc/generators
|
|
* mcmod.info - from /etc/generators
|
|
|
|
### MekanismTools.jar
|
|
|
|
* /mekanism/tools - .class files from /src/main/java/mekanism/tools
|
|
* logo.png - from /etc/tools
|
|
* mcmod.info - from /etc/tools
|