@@ -0,0 +1,1014 @@
+package nedelosk.forestcore.api.modules;%0A%0Aimport cpw.mods.fml.common.registry.GameRegistry;%0Aimport nedelosk.forestcore.api.modules.manager.IObjectManager;%0Aimport net.minecraft.item.ItemStack;%0Aimport net.minecraftforge.oredict.ShapedOreRecipe;%0Aimport net.minecraftforge.oredict.ShapelessOreRecipe;%0A%0Apublic abstract class AModule implements IModule %7B%0A%0A%09public final String name;%0A%09%0A%09public AModule(String name) %7B%0A%09%09this.name = name;%0A%09%7D%0A%09%0A%09@Override%0A%09public String getName() %7B%0A%09%09return name;%0A%09%7D%0A%09%0A%09public static void addShapedRecipe(ItemStack stack, Object... obj)%7B%0A%09%09GameRegistry.addRecipe(new ShapedOreRecipe(stack, obj));%0A%09%7D%0A%09%0A%09public static void addShapelessRecipe(ItemStack stack, Object... obj)%7B%0A%09%09GameRegistry.addRecipe(new ShapelessOreRecipe(stack, obj));%0A%09%7D%0A%0A%09@Override%0A%09public void preInit(IModuleManager manager) %7B%7D%0A%0A%09@Override%0A%09public void init(IModuleManager manager) %7B%09%7D%0A%0A%09@Override%0A%09public void postInit(IModuleManager manager) %7B%7D%0A%0A%09@Override%0A%09public void onRegisterObject(IObjectManager manager) %7B%7D%0A%0A%7D%0A

Change Forest-Day System 2