61 lines
2.1 KiB
Java
61 lines
2.1 KiB
Java
package resonantinduction.mechanical;
|
|
|
|
import net.minecraft.block.Block;
|
|
import resonantinduction.core.Reference;
|
|
import resonantinduction.core.ResonantInduction;
|
|
import resonantinduction.core.Settings;
|
|
import resonantinduction.mechanical.belt.BlockConveyorBelt;
|
|
import resonantinduction.old.core.recipe.RecipeLoader;
|
|
import resonantinduction.old.transport.ResonantInductionTransport;
|
|
import calclavia.lib.network.PacketHandler;
|
|
import cpw.mods.fml.common.Mod;
|
|
import cpw.mods.fml.common.Mod.EventHandler;
|
|
import cpw.mods.fml.common.Mod.Instance;
|
|
import cpw.mods.fml.common.ModMetadata;
|
|
import cpw.mods.fml.common.SidedProxy;
|
|
import cpw.mods.fml.common.event.FMLInitializationEvent;
|
|
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
|
|
import cpw.mods.fml.common.network.NetworkMod;
|
|
import cpw.mods.fml.common.network.NetworkRegistry;
|
|
import dark.lib.CoreRegistry;
|
|
|
|
/**
|
|
* Resonant Induction Archaic Module
|
|
*
|
|
* @author DarkCow, Calclavia
|
|
*
|
|
*/
|
|
@Mod(modid = Mechanical.ID, name = Mechanical.NAME, version = Reference.VERSION, dependencies = "required-after:" + ResonantInduction.ID)
|
|
@NetworkMod(channels = Reference.CHANNEL, clientSideRequired = true, serverSideRequired = false, packetHandler = PacketHandler.class)
|
|
public class Mechanical
|
|
{
|
|
/** Mod Information */
|
|
public static final String ID = "ResonantInduction|Mechanical";
|
|
public static final String NAME = Reference.NAME + " Mechanical";
|
|
|
|
@Instance(ID)
|
|
public static Mechanical INSTANCE;
|
|
|
|
@SidedProxy(clientSide = "resonantinduction.mechanical.ClientProxy", serverSide = "resonantinduction.mechanical.CommonProxy")
|
|
public static CommonProxy proxy;
|
|
|
|
@Mod.Metadata(ID)
|
|
public static ModMetadata metadata;
|
|
|
|
public static Block blockConveyorBelt;
|
|
|
|
@EventHandler
|
|
public void preInit(FMLPreInitializationEvent evt)
|
|
{
|
|
NetworkRegistry.instance().registerGuiHandler(this, proxy);
|
|
blockConveyorBelt = CoreRegistry.createNewBlock("RIConveyorBelt", ID, BlockConveyorBelt.class);
|
|
proxy.preInit();
|
|
}
|
|
|
|
@EventHandler
|
|
public void init(FMLInitializationEvent evt)
|
|
{
|
|
Settings.setModMetadata(metadata, ID, NAME);
|
|
proxy.init();
|
|
}
|
|
}
|