# Development

Mekanism is developed for Minecraft 1.6.2 using Minecraft Forge.

## Prerequisites

* Minecraft Forge for MC 1.6.2 <http://files.minecraftforge.net/>
* Dev build of CodeChickenCore for MC 1.6.2 <http://www.chickenbones.craftsaddle.org/Files/New_Versions/links.php>
* Dev build of NEI for MC 1.6.2 <http://www.chickenbones.craftsaddle.org/Files/New_Versions/links.php>

## Directory Structure

* /common - Source code
    - / _other_ _mod_ _apis_
    - /mekanism
        - /{api,client,common} - Core Mekanism mod
        - /generators - Generators Mod
        - /tools - Tools Mod
* /docs - Documentation
* /etc - logo and mcmod.info for each package
* /resources - Non-code assets for the core mod

## Packaging structure

### Mekanism.jar

* /assets - From /resources/assets
* / _other_ _mod_ _apis_ - .class files from /common/ _other_ _mod_ _apis_
* /mekanism/{api,client,common} - .class files from /common/mekanism/{api,client,common}
* logo.png - from /etc/core
* mcmod.info - from /etc/core

### MekanismGenerators.jar

* /mekanism/generators - .class files from /common/mekanism/generators
* logo.png - from /etc/generators
* mcmod.info - from /etc/generators

### MekanismTools.jar

* /mekanism/tools - .class files from /common/mekanism/tools
* logo.png - from /etc/tools
* mcmod.info - from /etc/tools