Created
July 4, 2014 21:10
-
-
Save WillR27/3b96450ff32ba240b8fe to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.blocklings.main; | |
import net.minecraft.creativetab.CreativeTabs; | |
import net.minecraft.init.Items; | |
import net.minecraft.item.Item; | |
import com.blocklings.crafting.RecipeCreator; | |
import com.blocklings.entity.RegisterBlockling; | |
import com.blocklings.items.ItemCobblestoneUpgrade; | |
import com.blocklings.items.ItemDiamondUpgrade; | |
import com.blocklings.items.ItemEmeraldUpgrade; | |
import com.blocklings.items.ItemGoldUpgrade; | |
import com.blocklings.items.ItemIronUpgrade; | |
import com.blocklings.items.ItemLapisLazuliUpgrade; | |
import com.blocklings.items.ItemObsidianUpgrade; | |
import com.blocklings.items.ItemStoneUpgrade; | |
import com.blocklings.items.ItemWoodenUpgrade; | |
import com.blocklings.network.ClientPacketHandler; | |
import com.blocklings.network.ServerPacketHandler; | |
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.SidedProxy; | |
import cpw.mods.fml.common.event.FMLInitializationEvent; | |
import cpw.mods.fml.common.event.FMLPostInitializationEvent; | |
import cpw.mods.fml.common.event.FMLPreInitializationEvent; | |
import cpw.mods.fml.common.network.FMLEventChannel; | |
import cpw.mods.fml.common.network.NetworkRegistry; | |
import cpw.mods.fml.common.registry.GameRegistry; | |
@Mod(name = Blocklings.NAME, modid = Blocklings.MODID, version = Blocklings.VERSION) | |
public class Blocklings { | |
public static final String NAME = "Blocklings"; | |
public static final String MODID = "blocklings"; | |
public static final String VERSION = "1.0.2"; | |
public static final String networkChannelName = "Blocklings"; | |
public static FMLEventChannel channel; | |
public final static int PACKET_TYPE_ENTITY_SYNC = 1; | |
public final static int PACKET_TYPE_C2S_TEST = 1; | |
@SidedProxy(clientSide = "com.blocklings.main.ClientProxy", serverSide = "com.blocklings.main.ServerProxy") | |
public static ServerProxy proxy; | |
@Instance(Blocklings.MODID) | |
public static Blocklings modInstance; | |
public static CreativeTabs tabBlocklings = new CreativeTabs("tabBlocklings") { | |
@Override | |
public Item getTabIconItem() { | |
return Blocklings.itemObsidianUpgrade; | |
} | |
}; | |
public static Item itemWoodenUpgrade = new ItemWoodenUpgrade(); | |
public static Item itemCobblestoneUpgrade = new ItemCobblestoneUpgrade(); | |
public static Item itemStoneUpgrade = new ItemStoneUpgrade(); | |
public static Item itemIronUpgrade = new ItemIronUpgrade(); | |
public static Item itemLapisLazuliUpgrade = new ItemLapisLazuliUpgrade(); | |
public static Item itemGoldUpgrade = new ItemGoldUpgrade(); | |
public static Item itemDiamondUpgrade = new ItemDiamondUpgrade(); | |
public static Item itemEmeraldUpgrade = new ItemEmeraldUpgrade(); | |
public static Item itemObsidianUpgrade = new ItemObsidianUpgrade(); | |
@EventHandler | |
public void preInit(FMLPreInitializationEvent e) { | |
GameRegistry.registerItem(itemWoodenUpgrade, itemWoodenUpgrade.getUnlocalizedName()); | |
GameRegistry.registerItem(itemCobblestoneUpgrade, itemCobblestoneUpgrade.getUnlocalizedName()); | |
GameRegistry.registerItem(itemStoneUpgrade, itemStoneUpgrade.getUnlocalizedName()); | |
GameRegistry.registerItem(itemIronUpgrade, itemIronUpgrade.getUnlocalizedName()); | |
GameRegistry.registerItem(itemLapisLazuliUpgrade, itemLapisLazuliUpgrade.getUnlocalizedName()); | |
GameRegistry.registerItem(itemGoldUpgrade, itemGoldUpgrade.getUnlocalizedName()); | |
GameRegistry.registerItem(itemDiamondUpgrade, itemDiamondUpgrade.getUnlocalizedName()); | |
GameRegistry.registerItem(itemEmeraldUpgrade, itemEmeraldUpgrade.getUnlocalizedName()); | |
GameRegistry.registerItem(itemObsidianUpgrade, itemObsidianUpgrade.getUnlocalizedName()); | |
RecipeCreator.createRecipes(); | |
RegisterBlockling.registerEntity(); | |
proxy.renderThings(); | |
} | |
@EventHandler | |
public void init(FMLInitializationEvent e) { | |
Blocklings.channel = NetworkRegistry.INSTANCE.newEventDrivenChannel(Blocklings.networkChannelName); | |
Blocklings.channel.register(new ServerPacketHandler()); | |
Blocklings.channel.register(new ClientPacketHandler()); | |
proxy.renderThings(); | |
} | |
@EventHandler | |
public void postInit(FMLPostInitializationEvent e) { | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment