Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package IM.common;
- import net.minecraft.src.EntityClientPlayerMP;
- import net.minecraft.src.GuiContainer;
- import net.minecraft.src.ModLoader;
- import net.minecraft.src.Item;
- import net.minecraft.src.ItemReed;
- import net.minecraft.src.Block;
- import net.minecraft.src.ItemStack;
- import net.minecraft.src.ItemSpade;
- import net.minecraft.src.ItemPickaxe;
- import net.minecraft.src.ItemHoe;
- import net.minecraft.src.ItemAxe;
- import net.minecraft.src.ItemSword;
- import net.minecraft.src.ItemArmor;
- import net.minecraft.src.EnumToolMaterial;
- import net.minecraft.src.EnumArmorMaterial;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.Init;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.network.NetworkMod;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- import cpw.mods.fml.common.SidedProxy;
- @Mod(modid = "IM_Impossible Miners", name = "Impossible Miners", version = "Indev 0.0.1")
- @NetworkMod(clientSideRequired = true, serverSideRequired = false)
- public class IM
- {
- public static int texBottom=ModLoader.addOverride("/terrain.png", "/IM/AnvilTop.png");
- public static int texTop=ModLoader.addOverride("/terrain.png", "/IM/AnvilTop.png");
- public static int texSides=ModLoader.addOverride("/terrain.png", "/IM/AnvilSide.png");
- public static int campfireGUIid = 0;
- public static Block campfireOff;
- public static Block campfireOn;
- public static Item campfireItem;
- public static Block blockanvil;
- public static Item diamonddust;
- public static Item freshpk;
- public static Item ironnug;
- public static Item dubk;
- public static Item dubpk;
- public static Item kpla1;
- public static Item kpla2;
- public static Item kpan;
- public static Item kboo;
- public static Item gloves;
- public static Item ipa;
- public static Item iswa;
- public static Item iaxa;
- public static Item isha;
- public static Item iha;
- public static Item gpa;
- public static Item gswa;
- public static Item gaxa;
- public static Item gsha;
- public static Item gha;
- public static Item dubboo;
- public static Item dubpan;
- public static Item dubpla;
- public static Item dubhelm;
- public static Item dkpla1;
- public static Item dkpla2;
- public static Item dkpan;
- public static Item dkboo;
- @SidedProxy(clientSide = "IM.client.ClientProxyIM", serverSide = "IM.common.CommonProxyIM")
- public static CommonProxyIM proxy;
- @Init
- public void load(FMLInitializationEvent event)
- {
- proxy.registerRenderThings();
- TileEntityCampfireRenderer tileentitycampfirerenderer = new TileEntityCampfireRenderer();
- ModLoader.registerTileEntity(TileEntityCampfire.class, "tileentitycampfire", tileentitycampfirerenderer);
- ///item
- campfireItem =new ItemReed1(6744, campfireOff).setIconIndex(0).setItemName("campfireItem");
- diamonddust=new ItemDimDust(5000).setItemName("diamonddust").setIconIndex(1);
- freshpk=new ItemFreshStrip(5011).setItemName("freshpk").setIconIndex(8);
- ironnug=new ItemIronNug(5012).setItemName("ironnug").setIconIndex(24);
- dubk=new ItemTanLeather(5017).setItemName("dubk").setIconIndex(6);
- dubpk=new ItemTanStrip(5018).setItemName("dubpk").setIconIndex(7);
- kpla1=new ItemParts(5019).setItemName("kpla1").setIconIndex(26);
- kpla2=new ItemParts(5020).setItemName("kpla2").setIconIndex(27);
- kpan=new ItemParts(5021).setItemName("kpan").setIconIndex(28);
- kboo=new ItemParts(5022).setItemName("kboo").setIconIndex(25);
- gloves=new ItemGloves(5027).setItemName("gloves").setIconIndex(13);
- dkpla1=new ItemParts(5023).setItemName("dkpla1").setIconIndex(3);
- dkpla2=new ItemParts(5024).setItemName("dkpla2").setIconIndex(4);
- dkpan=new ItemParts(5025).setItemName("dkpan").setIconIndex(5);
- dkboo=new ItemParts(5026).setItemName("dkboo").setIconIndex(2);
- ///tools
- iha=new ItemHoe(5005, EnumToolMaterial.IRON).setItemName("iha").setIconIndex(20);
- isha=new ItemSpade(5004, EnumToolMaterial.IRON).setItemName("isha").setIconIndex(22);
- iaxa=new ItemAxe(5003, EnumToolMaterial.IRON).setItemName("iaxa").setIconIndex(19);
- iswa=new ItemSword(5002, EnumToolMaterial.IRON).setItemName("iswa").setIconIndex(23);
- ipa=new ItemPickaxe(5001, EnumToolMaterial.IRON).setItemName("ipa").setIconIndex(21);
- gha=new ItemHoe(5006, EnumToolMaterial.IRON).setItemName("iha").setIconIndex(15);
- gsha=new ItemSpade(5007, EnumToolMaterial.IRON).setItemName("isha").setIconIndex(17);
- gaxa=new ItemAxe(5008, EnumToolMaterial.IRON).setItemName("iaxa").setIconIndex(14);
- gswa=new ItemSword(5009, EnumToolMaterial.IRON).setItemName("iswa").setIconIndex(18);
- gpa=new ItemPickaxe(5010, EnumToolMaterial.IRON).setItemName("ipa").setIconIndex(16);
- ///Armor
- dubboo=(new ItemArmor(5016, EnumArmorMaterial.IRON,5, 3)).setItemName("dubboo").setIconIndex(9);
- dubpan=(new ItemArmor(5015, EnumArmorMaterial.IRON,5, 2)).setItemName("dubpan").setIconIndex(10);
- dubpla=(new ItemArmor(5014, EnumArmorMaterial.IRON,5, 1)).setItemName("dubpla").setIconIndex(11);
- dubhelm=(new ItemArmor(5013, EnumArmorMaterial.IRON,5, 0)).setItemName("dubhelm").setIconIndex(12);
- ///Block
- blockanvil = new BlockAnvil(202, 0).setHardness(1.9F).setResistance(9F).setLightValue(0F).setBlockName("blockanvil").setStepSound(Block.soundMetalFootstep);
- campfireOff = (new BlockCampfire(201, false, TileEntityCampfire.class)).setHardness(0.5F).setStepSound(Block.soundWoodFootstep).setBlockName("campfire").setRequiresSelfNotify();
- campfireOn = (new BlockCampfire(200, true, TileEntityCampfire.class)).setHardness(0.5F).setStepSound(Block.soundWoodFootstep).setLightValue(0.925F).setBlockName("campfire").setRequiresSelfNotify();
- ///
- GameRegistry.registerBlock(blockanvil);
- ///Names
- LanguageRegistry.addName(diamonddust, "Diamond Dust");
- LanguageRegistry.addName(freshpk, "Leather Strips");
- LanguageRegistry.addName(blockanvil, "Anvil");
- LanguageRegistry.addName(ironnug, "Iron Nugget");
- LanguageRegistry.addName(dubk, "Tanned Leather");
- LanguageRegistry.addName(dubpk, "Tanned Leather Strips");
- LanguageRegistry.addName(kpla1, "Part of Leather Tunic");
- LanguageRegistry.addName(kpla2, "Part of Leather Tunic");
- LanguageRegistry.addName(kpan, "Part of Leather Pants");
- LanguageRegistry.addName(kboo, "Leather Boot");
- LanguageRegistry.addName(gloves, "Tanned Leather Gloves");
- LanguageRegistry.addName(ipa, "Iron Pickaxe with diamond deposition");
- LanguageRegistry.addName(iswa, "Iron Sword with diamond deposition");
- LanguageRegistry.addName(iaxa, "Iron Axe with diamond deposition");
- LanguageRegistry.addName(isha, "Iron Shovel with diamond deposition");
- LanguageRegistry.addName(iha, "Iron Hoe with diamond deposition");
- LanguageRegistry.addName(gpa, "Golden Pickaxe with diamond deposition");
- LanguageRegistry.addName(gswa, "Golden Sword with diamond deposition");
- LanguageRegistry.addName(gaxa, "Golden Axe with diamond deposition");
- LanguageRegistry.addName(gsha, "Golden Shovel with diamond deposition");
- LanguageRegistry.addName(gha, "Golden Hoe with diamond deposition");
- LanguageRegistry.addName(dkboo, "Tanned Leather Boot");
- LanguageRegistry.addName(dkpla1, "Part of Tanned Leather Tunic");
- LanguageRegistry.addName(dkpla2, "Part of Tanned Leather Tunic");
- LanguageRegistry.addName(dkpan, "Part of Tanned Leather Pants");
- LanguageRegistry.addName(dubhelm, "Tanned Leather Helmet");
- LanguageRegistry.addName(dubpla, "Tanned Leather Tunic");
- LanguageRegistry.addName(dubpan, "Tanned Leather Pants");
- LanguageRegistry.addName(dubboo, "Tanned Leather Boots");
- ///Repices
- GameRegistry.addRecipe(new ItemStack(diamonddust, 3), new Object[]{ "#", Character.valueOf('#'), Item.diamond});
- GameRegistry.addRecipe(new ItemStack(blockanvil, 1), new Object[]{ "#1", "##", Character.valueOf('#'), Block.dirt});
- GameRegistry.addRecipe(new ItemStack(freshpk, 2), new Object[]{ "#", Character.valueOf('#'), Item.leather});
- GameRegistry.addRecipe(new ItemStack(dubk, 1), new Object[]{ "##", Character.valueOf('#'), Item.leather});
- GameRegistry.addRecipe(new ItemStack(dubpk, 2), new Object[]{ "#", Character.valueOf('#'), IM.dubk});
- GameRegistry.addRecipe(new ItemStack(kpla1, 1), new Object[]{ "1#1", Character.valueOf('#'), IM.freshpk, Character.valueOf('1'), Item.leather});
- GameRegistry.addRecipe(new ItemStack(kpla2, 1), new Object[]{"2#2", "1#1", Character.valueOf('#'), IM.freshpk, Character.valueOf('1'), Item.leather});
- GameRegistry.addRecipe(new ItemStack(kpan, 1), new Object[]{"21#", "1#2", "#22", Character.valueOf('1'), IM.freshpk, Character.valueOf('#'), IM.freshpk});
- GameRegistry.addRecipe(new ItemStack(kboo, 1), new Object[]{"21#", "21#", "11#", Character.valueOf('1'), IM.freshpk, Character.valueOf('2'), Item.leather});
- GameRegistry.addRecipe(new ItemStack(gloves, 1), new Object[]{"202", "#0#", "202", Character.valueOf('2'), IM.dubpk, Character.valueOf('#'), IM.dubk});
- GameRegistry.addShapelessRecipe(new ItemStack(iswa, 1), new Object[]{ IM.diamonddust, Item.swordSteel});
- GameRegistry.addShapelessRecipe(new ItemStack(ipa, 1), new Object[]{ IM.diamonddust, Item.pickaxeSteel});
- GameRegistry.addShapelessRecipe(new ItemStack(iaxa, 1), new Object[]{ IM.diamonddust, Item.axeSteel});
- GameRegistry.addShapelessRecipe(new ItemStack(isha, 1), new Object[]{ IM.diamonddust, Item.shovelSteel});
- GameRegistry.addShapelessRecipe(new ItemStack(iha, 1), new Object[]{ IM.diamonddust, Item.hoeSteel});
- GameRegistry.addShapelessRecipe(new ItemStack(gswa, 1), new Object[]{ IM.diamonddust, Item.swordGold});
- GameRegistry.addShapelessRecipe(new ItemStack(gpa, 1), new Object[]{ IM.diamonddust, Item.pickaxeGold});
- GameRegistry.addShapelessRecipe(new ItemStack(gaxa, 1), new Object[]{ IM.diamonddust, Item.axeGold});
- GameRegistry.addShapelessRecipe(new ItemStack(gsha, 1), new Object[]{ IM.diamonddust, Item.shovelGold});
- GameRegistry.addShapelessRecipe(new ItemStack(gha, 1), new Object[]{ IM.diamonddust, Item.hoeGold});
- GameRegistry.addRecipe(new ItemStack(dkpla1, 1), new Object[]{ "1#1", Character.valueOf('#'), IM.dubpk, Character.valueOf('1'), IM.dubk});
- GameRegistry.addRecipe(new ItemStack(dkpla2, 1), new Object[]{"2#2", "1#1", Character.valueOf('#'), IM.dubpk, Character.valueOf('1'), IM.dubk});
- GameRegistry.addRecipe(new ItemStack(dkpan, 1), new Object[]{"21#", "1#2","#22", Character.valueOf('1'), IM.dubpk, Character.valueOf('#'), IM.dubk});
- GameRegistry.addRecipe(new ItemStack(dubhelm, 1), new Object[]{ " B ", "D#D", "BBB", 'B', IM.dubpk, 'D', IM.dubk});
- GameRegistry.addRecipe(new ItemStack(dubpla,1), new Object[]{ "1B1", "1X1", "###", '1', IM.dubpk, 'B', IM.dkpla1, 'X', IM.dkpla2});
- GameRegistry.addRecipe(new ItemStack(dubpan, 1), new Object[]{ "1B1", "1B1", "121", '1', IM.dubpk, 'B',IM.dkpan});
- GameRegistry.addRecipe(new ItemStack(dkboo, 1), new Object[]{"21#", "21#","11#", Character.valueOf('1'), IM.dubpk, Character.valueOf('2'), IM.dubk});
- GameRegistry.addRecipe(new ItemStack(dubboo, 1), new Object[]{ "11", '1', IM.dubboo});
- }
- }
Add Comment
Please, Sign In to add comment