Guest User

Untitled

a guest
Sep 26th, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 10.93 KB | None | 0 0
  1. package IM.common;
  2.  
  3. import net.minecraft.src.EntityClientPlayerMP;
  4. import net.minecraft.src.GuiContainer;
  5. import net.minecraft.src.ModLoader;
  6. import net.minecraft.src.Item;
  7. import net.minecraft.src.ItemReed;
  8. import net.minecraft.src.Block;
  9. import net.minecraft.src.ItemStack;
  10. import net.minecraft.src.ItemSpade;
  11. import net.minecraft.src.ItemPickaxe;
  12. import net.minecraft.src.ItemHoe;
  13. import net.minecraft.src.ItemAxe;
  14. import net.minecraft.src.ItemSword;
  15. import net.minecraft.src.ItemArmor;
  16. import net.minecraft.src.EnumToolMaterial;
  17. import net.minecraft.src.EnumArmorMaterial;
  18. import cpw.mods.fml.common.Mod;
  19. import cpw.mods.fml.common.Mod.Init;
  20. import cpw.mods.fml.common.event.FMLInitializationEvent;
  21. import cpw.mods.fml.common.network.NetworkMod;
  22. import cpw.mods.fml.common.registry.GameRegistry;
  23. import cpw.mods.fml.common.registry.LanguageRegistry;
  24. import cpw.mods.fml.common.SidedProxy;
  25.  
  26. @Mod(modid = "IM_Impossible Miners", name = "Impossible Miners", version = "Indev 0.0.1")
  27. @NetworkMod(clientSideRequired = true, serverSideRequired = false)
  28. public class IM
  29. {
  30. public static int texBottom=ModLoader.addOverride("/terrain.png", "/IM/AnvilTop.png");
  31. public static int texTop=ModLoader.addOverride("/terrain.png", "/IM/AnvilTop.png");
  32. public static int texSides=ModLoader.addOverride("/terrain.png", "/IM/AnvilSide.png");
  33.  
  34.  
  35.  
  36.  
  37.  public static int campfireGUIid = 0;
  38.  public static Block campfireOff;
  39.  public static Block campfireOn;
  40.  public static Item campfireItem;
  41.  public static Block blockanvil;
  42.  public static Item diamonddust;
  43.  public static Item freshpk;
  44.  public static Item ironnug;
  45.  public static Item dubk;
  46.  public static Item dubpk;
  47.  public static Item kpla1;
  48.  public static Item kpla2;
  49.  public static Item kpan;
  50.  public static Item kboo;
  51.  public static Item gloves;
  52.  public static Item ipa;
  53.  public static Item iswa;
  54.  public static Item iaxa;
  55.  public static Item isha;
  56.  public static Item iha;
  57.  public static Item gpa;
  58.  public static Item gswa;
  59.  public static Item gaxa;
  60.  public static Item gsha;
  61.  public static Item gha;
  62.  public static Item dubboo;
  63.  public static Item dubpan;
  64.  public static Item dubpla;
  65.  public static Item dubhelm;
  66.  public static Item dkpla1;
  67.  public static Item dkpla2;
  68.  public static Item dkpan;
  69.  public static Item dkboo;
  70.  
  71.  
  72. @SidedProxy(clientSide = "IM.client.ClientProxyIM", serverSide = "IM.common.CommonProxyIM")
  73. public static CommonProxyIM proxy;
  74.  
  75.  
  76.  
  77.  
  78.  @Init
  79.  public void load(FMLInitializationEvent event)
  80.  {
  81.    
  82.     proxy.registerRenderThings();
  83.    
  84.     TileEntityCampfireRenderer tileentitycampfirerenderer = new TileEntityCampfireRenderer();
  85.     ModLoader.registerTileEntity(TileEntityCampfire.class, "tileentitycampfire", tileentitycampfirerenderer);
  86.  
  87.  
  88.      ///item
  89.      campfireItem =new ItemReed1(6744, campfireOff).setIconIndex(0).setItemName("campfireItem");
  90.      diamonddust=new ItemDimDust(5000).setItemName("diamonddust").setIconIndex(1);
  91.      freshpk=new ItemFreshStrip(5011).setItemName("freshpk").setIconIndex(8);
  92.      ironnug=new ItemIronNug(5012).setItemName("ironnug").setIconIndex(24);
  93.      dubk=new ItemTanLeather(5017).setItemName("dubk").setIconIndex(6);
  94.      dubpk=new ItemTanStrip(5018).setItemName("dubpk").setIconIndex(7);
  95.      kpla1=new ItemParts(5019).setItemName("kpla1").setIconIndex(26);
  96.      kpla2=new ItemParts(5020).setItemName("kpla2").setIconIndex(27);
  97.      kpan=new ItemParts(5021).setItemName("kpan").setIconIndex(28);
  98.      kboo=new ItemParts(5022).setItemName("kboo").setIconIndex(25);
  99.      gloves=new ItemGloves(5027).setItemName("gloves").setIconIndex(13);
  100.      dkpla1=new ItemParts(5023).setItemName("dkpla1").setIconIndex(3);
  101.      dkpla2=new ItemParts(5024).setItemName("dkpla2").setIconIndex(4);
  102.      dkpan=new ItemParts(5025).setItemName("dkpan").setIconIndex(5);
  103.      dkboo=new ItemParts(5026).setItemName("dkboo").setIconIndex(2);
  104.      ///tools
  105.      iha=new ItemHoe(5005, EnumToolMaterial.IRON).setItemName("iha").setIconIndex(20);
  106.      isha=new ItemSpade(5004, EnumToolMaterial.IRON).setItemName("isha").setIconIndex(22);
  107.      iaxa=new ItemAxe(5003, EnumToolMaterial.IRON).setItemName("iaxa").setIconIndex(19);
  108.      iswa=new ItemSword(5002, EnumToolMaterial.IRON).setItemName("iswa").setIconIndex(23);
  109.      ipa=new ItemPickaxe(5001, EnumToolMaterial.IRON).setItemName("ipa").setIconIndex(21);
  110.      gha=new ItemHoe(5006, EnumToolMaterial.IRON).setItemName("iha").setIconIndex(15);
  111.      gsha=new ItemSpade(5007, EnumToolMaterial.IRON).setItemName("isha").setIconIndex(17);
  112.      gaxa=new ItemAxe(5008, EnumToolMaterial.IRON).setItemName("iaxa").setIconIndex(14);
  113.      gswa=new ItemSword(5009, EnumToolMaterial.IRON).setItemName("iswa").setIconIndex(18);
  114.      gpa=new ItemPickaxe(5010, EnumToolMaterial.IRON).setItemName("ipa").setIconIndex(16);
  115.      ///Armor
  116.      dubboo=(new ItemArmor(5016, EnumArmorMaterial.IRON,5, 3)).setItemName("dubboo").setIconIndex(9);
  117.      dubpan=(new ItemArmor(5015, EnumArmorMaterial.IRON,5, 2)).setItemName("dubpan").setIconIndex(10);
  118.      dubpla=(new ItemArmor(5014, EnumArmorMaterial.IRON,5, 1)).setItemName("dubpla").setIconIndex(11);
  119.      dubhelm=(new ItemArmor(5013, EnumArmorMaterial.IRON,5, 0)).setItemName("dubhelm").setIconIndex(12);
  120.      
  121.      ///Block
  122.      blockanvil = new BlockAnvil(202, 0).setHardness(1.9F).setResistance(9F).setLightValue(0F).setBlockName("blockanvil").setStepSound(Block.soundMetalFootstep);
  123.      campfireOff = (new BlockCampfire(201, false, TileEntityCampfire.class)).setHardness(0.5F).setStepSound(Block.soundWoodFootstep).setBlockName("campfire").setRequiresSelfNotify();
  124.      campfireOn = (new BlockCampfire(200, true, TileEntityCampfire.class)).setHardness(0.5F).setStepSound(Block.soundWoodFootstep).setLightValue(0.925F).setBlockName("campfire").setRequiresSelfNotify();
  125.  
  126.      
  127. ///  
  128.   GameRegistry.registerBlock(blockanvil);
  129.  
  130.  
  131.   ///Names
  132.   LanguageRegistry.addName(diamonddust, "Diamond Dust");
  133.   LanguageRegistry.addName(freshpk, "Leather Strips");
  134.   LanguageRegistry.addName(blockanvil, "Anvil");
  135.   LanguageRegistry.addName(ironnug, "Iron Nugget");
  136.   LanguageRegistry.addName(dubk, "Tanned Leather");
  137.   LanguageRegistry.addName(dubpk, "Tanned Leather Strips");
  138.   LanguageRegistry.addName(kpla1, "Part of Leather Tunic");
  139.   LanguageRegistry.addName(kpla2, "Part of Leather Tunic");
  140.   LanguageRegistry.addName(kpan, "Part of Leather Pants");
  141.   LanguageRegistry.addName(kboo, "Leather Boot");
  142.   LanguageRegistry.addName(gloves, "Tanned Leather Gloves");
  143.   LanguageRegistry.addName(ipa, "Iron Pickaxe with diamond deposition");
  144.   LanguageRegistry.addName(iswa, "Iron Sword with diamond deposition");
  145.   LanguageRegistry.addName(iaxa, "Iron Axe with diamond deposition");
  146.   LanguageRegistry.addName(isha, "Iron Shovel with diamond deposition");
  147.   LanguageRegistry.addName(iha, "Iron Hoe with diamond deposition");
  148.   LanguageRegistry.addName(gpa, "Golden Pickaxe with diamond deposition");
  149.   LanguageRegistry.addName(gswa, "Golden Sword with diamond deposition");
  150.   LanguageRegistry.addName(gaxa, "Golden Axe with diamond deposition");
  151.   LanguageRegistry.addName(gsha, "Golden Shovel with diamond deposition");
  152.   LanguageRegistry.addName(gha, "Golden Hoe with diamond deposition");
  153.   LanguageRegistry.addName(dkboo, "Tanned Leather Boot");
  154.   LanguageRegistry.addName(dkpla1, "Part of Tanned Leather Tunic");
  155.   LanguageRegistry.addName(dkpla2, "Part of Tanned Leather Tunic");
  156.   LanguageRegistry.addName(dkpan, "Part of Tanned Leather Pants");
  157.   LanguageRegistry.addName(dubhelm, "Tanned Leather Helmet");
  158.   LanguageRegistry.addName(dubpla, "Tanned Leather Tunic");
  159.   LanguageRegistry.addName(dubpan, "Tanned Leather Pants");
  160.   LanguageRegistry.addName(dubboo, "Tanned Leather Boots");
  161.  
  162. ///Repices
  163.  
  164.   GameRegistry.addRecipe(new ItemStack(diamonddust, 3), new Object[]{ "#", Character.valueOf('#'), Item.diamond});
  165.   GameRegistry.addRecipe(new ItemStack(blockanvil, 1), new Object[]{ "#1", "##", Character.valueOf('#'), Block.dirt});
  166.   GameRegistry.addRecipe(new ItemStack(freshpk, 2), new Object[]{ "#", Character.valueOf('#'), Item.leather});
  167.   GameRegistry.addRecipe(new ItemStack(dubk, 1), new Object[]{ "##", Character.valueOf('#'), Item.leather});
  168.   GameRegistry.addRecipe(new ItemStack(dubpk, 2), new Object[]{ "#", Character.valueOf('#'), IM.dubk});
  169.   GameRegistry.addRecipe(new ItemStack(kpla1, 1), new Object[]{ "1#1", Character.valueOf('#'), IM.freshpk, Character.valueOf('1'), Item.leather});
  170.   GameRegistry.addRecipe(new ItemStack(kpla2, 1), new Object[]{"2#2", "1#1", Character.valueOf('#'), IM.freshpk, Character.valueOf('1'), Item.leather});
  171.   GameRegistry.addRecipe(new ItemStack(kpan, 1), new Object[]{"21#", "1#2", "#22", Character.valueOf('1'), IM.freshpk, Character.valueOf('#'), IM.freshpk});
  172.   GameRegistry.addRecipe(new ItemStack(kboo, 1), new Object[]{"21#", "21#", "11#", Character.valueOf('1'), IM.freshpk, Character.valueOf('2'), Item.leather});
  173.   GameRegistry.addRecipe(new ItemStack(gloves, 1), new Object[]{"202", "#0#", "202", Character.valueOf('2'), IM.dubpk, Character.valueOf('#'), IM.dubk});
  174.   GameRegistry.addShapelessRecipe(new ItemStack(iswa, 1), new Object[]{ IM.diamonddust, Item.swordSteel});
  175.   GameRegistry.addShapelessRecipe(new ItemStack(ipa, 1), new Object[]{ IM.diamonddust, Item.pickaxeSteel});
  176.   GameRegistry.addShapelessRecipe(new ItemStack(iaxa, 1), new Object[]{ IM.diamonddust, Item.axeSteel});
  177.   GameRegistry.addShapelessRecipe(new ItemStack(isha, 1), new Object[]{ IM.diamonddust, Item.shovelSteel});
  178.   GameRegistry.addShapelessRecipe(new ItemStack(iha, 1), new Object[]{ IM.diamonddust, Item.hoeSteel});
  179.   GameRegistry.addShapelessRecipe(new ItemStack(gswa, 1), new Object[]{ IM.diamonddust, Item.swordGold});
  180.   GameRegistry.addShapelessRecipe(new ItemStack(gpa, 1), new Object[]{ IM.diamonddust, Item.pickaxeGold});
  181.   GameRegistry.addShapelessRecipe(new ItemStack(gaxa, 1), new Object[]{ IM.diamonddust, Item.axeGold});
  182.   GameRegistry.addShapelessRecipe(new ItemStack(gsha, 1), new Object[]{ IM.diamonddust, Item.shovelGold});
  183.   GameRegistry.addShapelessRecipe(new ItemStack(gha, 1), new Object[]{ IM.diamonddust, Item.hoeGold});
  184.   GameRegistry.addRecipe(new ItemStack(dkpla1, 1), new Object[]{ "1#1", Character.valueOf('#'), IM.dubpk, Character.valueOf('1'), IM.dubk});
  185.   GameRegistry.addRecipe(new ItemStack(dkpla2, 1), new Object[]{"2#2", "1#1", Character.valueOf('#'),  IM.dubpk, Character.valueOf('1'), IM.dubk});
  186.   GameRegistry.addRecipe(new ItemStack(dkpan, 1), new Object[]{"21#", "1#2","#22", Character.valueOf('1'), IM.dubpk, Character.valueOf('#'), IM.dubk});
  187.   GameRegistry.addRecipe(new ItemStack(dubhelm, 1), new Object[]{ " B ", "D#D", "BBB", 'B', IM.dubpk, 'D', IM.dubk});
  188.   GameRegistry.addRecipe(new ItemStack(dubpla,1), new Object[]{ "1B1", "1X1", "###", '1', IM.dubpk, 'B', IM.dkpla1, 'X', IM.dkpla2});
  189.   GameRegistry.addRecipe(new ItemStack(dubpan, 1), new Object[]{ "1B1", "1B1", "121", '1', IM.dubpk, 'B',IM.dkpan});
  190.   GameRegistry.addRecipe(new ItemStack(dkboo, 1), new Object[]{"21#", "21#","11#", Character.valueOf('1'), IM.dubpk, Character.valueOf('2'), IM.dubk});
  191.   GameRegistry.addRecipe(new ItemStack(dubboo, 1), new Object[]{ "11", '1',  IM.dubboo});
  192.  }
  193. }
Add Comment
Please, Sign In to add comment