Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package thecraft.mod.common;
- 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.registry.GameRegistry;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- import net.minecraft.item.Item.ToolMaterial;
- import net.minecraft.item.ItemArmor.ArmorMaterial;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.common.util.EnumHelper;
- import thecraft.mod.proxy.commonproxy;
- @Mod(modid = exonor.MODID, name = "exonor" , version = "1.0.0")
- public class exonor
- {
- public static CreativeTabs exonorCreativeTabs = new exonorCreativeTabs("exonor_creative_tabs");
- public static final String MODID = "exonor";
- @Instance(MODID)
- public static exonor instance;
- @SidedProxy(clientSide = "thecraft.mod.proxy.clientproxy", serverSide = "thecraft.mod.proxy.commonproxy" )
- public static commonproxy proxy;
- public static Item itemExonite, itemMaxencite, HelmetExonite, ChestPlateExonite, LegginsExonite, BootsExonite, exonitesworld, exnoitpichaxe, exoniteaxe, exonitchovel, exonithoe;
- public static Block oreExonite, oreMaxencite, exoniteblock;
- public static ArmorMaterial exonitarmor = EnumHelper.addArmorMaterial("exonitarmor", 40, new int[]{5, 10, 6, 3}, 32);
- public static ToolMaterial exoniteTool = EnumHelper.addToolMaterial("exonitetool", 15, 2444, 13.0F, 6, 40);
- @EventHandler
- public void preInit(FMLPreInitializationEvent test)
- {
- itemExonite = new ItemExonite().setUnlocalizedName("exonit").setTextureName(MODID + ":itemexonittex").setCreativeTab(CreativeTabs.tabMaterials);
- itemMaxencite = new ItemMaxencite().setUnlocalizedName("maxencite").setTextureName(MODID + ":itemmaxencitetex").setCreativeTab(CreativeTabs.tabMaterials);
- HelmetExonite = new ItemExonitArmor(exonitarmor, 0).setUnlocalizedName("helmetexonit").setTextureName(MODID + ":exonithelmettex");
- ChestPlateExonite = new ItemExonitArmor(exonitarmor, 1).setUnlocalizedName("chestplateexonite").setTextureName(MODID + ":exonitechestplatetex");
- LegginsExonite = new ItemExonitArmor(exonitarmor, 2).setUnlocalizedName("leggingsexonit").setTextureName(MODID + ":exoniteleggingstex");
- BootsExonite = new ItemExonitArmor(exonitarmor, 3).setUnlocalizedName("bootsexonit").setTextureName(MODID + ":exonitbootstex");
- exonitesworld = new ItemExoniteSworld(exoniteTool).setUnlocalizedName("sworldexonite").setTextureName(MODID + ":exonitesworldtex");
- exnoitpichaxe = new ItemExonitePichaxe(exoniteTool).setUnlocalizedName("exonitepickaxe").setTextureName(MODID + ":exonitepickaxetex");
- exoniteaxe = new ItemExoniteAxe(exoniteTool).setUnlocalizedName("exoniteaxe").setTextureName(MODID +":exoniteaxetex");
- exonitchovel = new ItemExoniteChovel(exoniteTool).setUnlocalizedName("exonitechovel").setTextureName(MODID + ":exonitechoveltex");
- exonithoe = new ItemExoniteHoe(exoniteTool).setUnlocalizedName("exonitehoe").setTextureName(MODID + ":exonitehoetex");
- GameRegistry.registerItem(itemExonite, "exonit");
- GameRegistry.registerItem(itemMaxencite, "maxencite");
- GameRegistry.registerItem(HelmetExonite, "exonite_helmet");
- GameRegistry.registerItem(ChestPlateExonite, "exonite_chestplate");
- GameRegistry.registerItem(LegginsExonite, "exonite_leggings");
- GameRegistry.registerItem(BootsExonite, "exonite_boots");
- GameRegistry.registerItem(exonitesworld, "exonite_sworld");
- GameRegistry.registerItem(exnoitpichaxe, "exnoit_pichaxe");
- GameRegistry.registerItem(exoniteaxe, "exonite_axe");
- GameRegistry.registerItem(exonitchovel, "exonit_chovel");
- GameRegistry.registerItem(exonithoe, "exonit_hoe");
- oreExonite = new OreExonite(Material.iron).setBlockName("oreexonite").setBlockTextureName(MODID + ":oreexonitetex").setCreativeTab(CreativeTabs.tabBlock).setHardness(15.0F).setResistance(4);
- oreMaxencite = new OreMaxencite(Material.iron).setBlockName("oremaxencite").setBlockTextureName(MODID + ":oremaxencitetex").setCreativeTab(CreativeTabs.tabBlock).setHardness(7.0F).setResistance(4);
- exoniteblock = new ExoniteBlock(Material.iron).setBlockName("exoniteblock").setBlockTextureName(MODID + ":exoniteblocktex").setCreativeTab(CreativeTabs.tabBlock).setHardness(15.0F).setResistance(4);
- GameRegistry.registerBlock(oreExonite, "ore_exonite");
- GameRegistry.registerBlock(oreMaxencite, "ore_maxencite");
- GameRegistry.registerBlock(exoniteblock, "exonite_block");
- GameRegistry.registerWorldGenerator(new ExonitGeneration(), 0);
- }
- @EventHandler
- public void init(FMLInitializationEvent test)
- {
- proxy.registerRender();
- GameRegistry.addRecipe(new ItemStack(exoniteblock), new Object[]{"SSS", "SSS", "SSS", 'S', exonor.itemExonite});
- GameRegistry.addRecipe(new ItemStack(HelmetExonite), new Object[]{"SSS", "S S", " ", 'S', exonor.itemExonite});
- GameRegistry.addRecipe(new ItemStack(ChestPlateExonite), new Object[]{"S S", "SSS", "SSS", 'S', exonor.itemExonite});
- GameRegistry.addRecipe(new ItemStack(LegginsExonite), new Object[]{"SSS", "S S", "S S", 'S', exonor.itemExonite});
- GameRegistry.addRecipe(new ItemStack(BootsExonite), new Object[]{" ", "S S", "S S", 'S', exonor.itemExonite});
- GameRegistry.addRecipe(new ItemStack(exonitesworld), new Object[]{"S", "S", "A", 'S', exonor.itemExonite, 'A', Items.stick});
- GameRegistry.addRecipe(new ItemStack(exnoitpichaxe), new Object[]{"SSS", " A ", " A ", 'S', exonor.itemExonite, 'A', Items.stick});
- GameRegistry.addRecipe(new ItemStack(exoniteaxe), new Object[]{"SS ", "SA ", " A ", 'S', exonor.itemExonite, 'A', Items.stick});
- GameRegistry.addRecipe(new ItemStack(exonitchovel), new Object[]{"S", "A", "A", 'S', exonor.itemExonite, 'A', Items.stick});
- GameRegistry.addRecipe(new ItemStack(exonithoe), new Object[]{"SS", "A ", "A ", 'S', exonor.itemExonite, 'A', Items.stick});
- GameRegistry.addRecipe(new ItemStack(itemExonite, 9), new Object[]{" ", "S", " ", 'S', exonor.exoniteblock});
- GameRegistry.addRecipe(new ItemStack(itemExonite, 9), new Object[]{"S", " ", " ", 'S', exonor.exoniteblock});
- GameRegistry.addRecipe(new ItemStack(itemExonite, 9), new Object[]{" ", " ", "S", 'S', exonor.exoniteblock});
- GameRegistry.addSmelting(exonor.oreExonite, new ItemStack(exonor.itemExonite), 1);
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent test)
- {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement