Guest User

Untitled

a guest
Jan 17th, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 10.43 KB | None | 0 0
  1. package SweetToothMod;
  2.  
  3. import net.minecraft.src.Block;
  4. import net.minecraft.src.BlockCrops;
  5. import net.minecraft.src.CreativeTabs;
  6. import net.minecraft.src.EntityPlayer;
  7. import net.minecraft.src.EnumArmorMaterial;
  8. import net.minecraft.src.EnumToolMaterial;
  9. import net.minecraft.src.Item;
  10. import net.minecraft.src.ItemStack;
  11. import net.minecraft.src.ModLoader;
  12. import net.minecraft.src.World;
  13. import net.minecraftforge.common.EnumHelper;
  14. import net.minecraftforge.common.MinecraftForge;
  15. import cpw.mods.fml.client.registry.RenderingRegistry;
  16. import cpw.mods.fml.common.network.IGuiHandler;
  17. import cpw.mods.fml.common.registry.GameRegistry;
  18. import net.minecraft.src.*;
  19.  
  20. public class CommonProxy implements IGuiHandler
  21. {
  22.  
  23.  
  24.  
  25.  
  26.  
  27.     //private static final net.minecraft.src.EnumToolMaterial EnumToolMaterialChloco = null;
  28.     //New Material
  29.     //static EnumToolMaterial EnumToolMaterial= EnumHelper.addToolMaterial("Chloco", 3, 2187, 15.0F, 5, 10);
  30.     static EnumArmorMaterial EnumArmorMaterialChloco = EnumHelper.addArmorMaterial("Chloco", 36, new int[]{4, 10, 7, 4}, 10);
  31.    
  32.    
  33.    
  34.    
  35.    
  36.     //Crops/Seeds
  37.     public static Block PeanutCrop = (new BlockPeanutCrop(220, 0)).setHardness(0.0F).setStepSound(Block.soundGrassFootstep).setBlockName("PeanutCrop");
  38.     public static Item PeanutSeeds = (new ItemPeanutSeeds(583, PeanutCrop.blockID, Block.tilledField.blockID).setIconIndex(27).setItemName("PeanutSeeds"));
  39.     //Blocks
  40.     public static Block ChlocoOre = (new BlockChlocoOre(200, 0, Material.rock)).setBlockName("ChlocoOre").setHardness(25F).setResistance(10F).setCreativeTab(CreativeTabs.tabBlock);
  41.     //Food Items
  42.     public static Item CandyCane = (new ItemCandyCaneFood(550, 4, 6, false).setIconIndex(0).setItemName("CandyCane"));
  43.     public static Item CandyCorn = (new ItemCandyCornFood(551, 4, 6, false).setIconIndex(1).setItemName("CandyCorn"));
  44.     public static Item GumDrops = (new ItemGumDropsFood(552, 4, 6, false).setIconIndex(5).setItemName("GumDrops"));
  45.     public static Item GummyBear = (new ItemGummyBearFood(553, 4, 6, false).setIconIndex(6).setItemName("GummyBear"));
  46.     public static Item JellyBean = (new ItemJellyBeanFood(554, 4, 6, false).setIconIndex(7).setItemName("JellyBean"));
  47.     public static Item LolliPop = (new ItemLolliPopFood(555, 4, 6, false).setIconIndex(8).setItemName("LolliPop"));
  48.     public static Item MandM = (new ItemMandMFood(556, 4, 6, false).setIconIndex(9).setItemName("MandM"));
  49.     public static Item Reeses = (new ItemReesesFood(557, 4, 6, false).setIconIndex(10).setItemName("Reeses"));
  50.     public static Item Snickers = (new ItemSnickersFood(558, 4, 6, false).setIconIndex(11).setItemName("Snickers"));
  51.     public static Item ChocolateBar = (new ItemChocolateBarFood(559, 4, 6, false).setIconIndex(12).setItemName("ChocolateBar"));
  52.     public static Item YorkPatty = (new ItemYorkPattyFood(560, 4, 6, false).setIconIndex(13).setItemName("YorkPatty"));
  53.     //Items
  54.     public static Item Caramel = (new ItemCaramel(579)).setItemName("Caramel").setIconIndex(2).setCreativeTab(CreativeTabs.tabMaterials);
  55.     public static Item Flour = (new ItemFlour(580)).setItemName("Flour").setIconIndex(3).setCreativeTab(CreativeTabs.tabMaterials);
  56.     public static Item Mint = (new ItemMint(581)).setItemName("dwdwd").setIconIndex(4).setCreativeTab(CreativeTabs.tabMaterials);
  57.     public static Item MintLeaf = (new ItemMintLeaf(582)).setItemName("wdwdw").setIconIndex(14).setCreativeTab(CreativeTabs.tabMaterials);
  58.     public static Item Peanut = (new ItemPeanut(584)).setItemName("fffdad").setIconIndex(15).setCreativeTab(CreativeTabs.tabMaterials);
  59.     public static Item ChlocoIngot = (new ItemChlocoIngot(585)).setItemName("dddadad").setIconIndex(16).setCreativeTab(CreativeTabs.tabMaterials);
  60.     public static Item HardenedChlocoIngot = (new ItemHardenedChlocoIngot(586)).setItemName("hfgrfc").setIconIndex(17).setCreativeTab(CreativeTabs.tabMaterials);
  61.     //Tools/Armor
  62.     public static Item ChlocoSword = (new ItemChlocoSword (610, EnumCustomToolsMaterial.Chloco).setItemName("ChlocoSword").setIconIndex(18).setCreativeTab(CreativeTabs.tabCombat));
  63.     public static Item ChlocoPickaxe = (new ItemChlocoPickaxe (611,EnumCustomToolsMaterial.Chloco).setItemName("eeeedfe").setIconIndex(19).setCreativeTab(CreativeTabs.tabTools));
  64.     public static Item ChlocoAxe = (new ItemChlocoAxe (612, EnumCustomToolsMaterial.Chloco).setItemName("efef").setIconIndex(20).setCreativeTab(CreativeTabs.tabTools));
  65.     public static Item ChlocoShovel = (new ItemChlocoShovel (613, EnumCustomToolsMaterial.Chloco).setItemName("efesadd").setIconIndex(21).setCreativeTab(CreativeTabs.tabTools));
  66.     public static Item ChlocoHoe = (new ItemChlocoHoe (614, EnumCustomToolsMaterial.Chloco).setItemName("fesfsfsf").setIconIndex(22).setCreativeTab(CreativeTabs.tabTools));
  67.     public static Item ChlocoHelmet = (new ItemChlocoHelmet(615, EnumArmorMaterialChloco, 0, 0).setItemName("ChlocoHelmet").setIconIndex(23).setCreativeTab(CreativeTabs.tabCombat));
  68.     public static Item ChlocoPlate = (new ItemChlocoHelmet(616, EnumArmorMaterialChloco, 0, 1).setItemName("ChlocoPlate").setIconIndex(24).setCreativeTab(CreativeTabs.tabCombat));
  69.     public static Item ChlocoPants = (new ItemChlocoHelmet(617, EnumArmorMaterialChloco, 0, 2).setItemName("ChlocoPants").setIconIndex(25).setCreativeTab(CreativeTabs.tabCombat));
  70.     public static Item ChlocoBoots = (new ItemChlocoHelmet(618, EnumArmorMaterialChloco, 0, 3).setItemName("ChlocoBoots").setIconIndex(26).setCreativeTab(CreativeTabs.tabCombat)); //hmm i might know the texture thing
  71.    
  72.    
  73.         public static void registerRenderInformation()
  74.         {
  75.             //Tool/Armor
  76.             GameRegistry.addRecipe(new ItemStack(CommonProxy.ChlocoSword, 1), new Object[] {" * ", " * ", " @ ", '*', new ItemStack(HardenedChlocoIngot), '@', new ItemStack(Item.stick)});
  77.             GameRegistry.addRecipe(new ItemStack(CommonProxy.ChlocoShovel, 1), new Object[] {" * ", " @ ", " @ ", '*', new ItemStack(HardenedChlocoIngot), '@', new ItemStack(Item.stick)});
  78.             GameRegistry.addRecipe(new ItemStack(CommonProxy.ChlocoHoe, 1), new Object[] {"** ", " @ ", " @ ", '*', new ItemStack(HardenedChlocoIngot), '@', new ItemStack(Item.stick)});
  79.             GameRegistry.addRecipe(new ItemStack(CommonProxy.ChlocoPickaxe, 1), new Object[] {"***", " @ ", " @ ", '*', new ItemStack(HardenedChlocoIngot), '@', new ItemStack(Item.stick)});
  80.             GameRegistry.addRecipe(new ItemStack(CommonProxy.ChlocoAxe, 1), new Object[] {"** ", "*@ ", " @ ", '*', new ItemStack(HardenedChlocoIngot), '@', new ItemStack(Item.stick)});
  81.             GameRegistry.addRecipe(new ItemStack(CommonProxy.ChlocoPlate, 1), new Object[] {"* *", "***", "***", '*', new ItemStack(HardenedChlocoIngot)});
  82.             GameRegistry.addRecipe(new ItemStack(CommonProxy.ChlocoPants, 1), new Object[] {"***", "* *", "* *", '*', new ItemStack(HardenedChlocoIngot)});
  83.             GameRegistry.addRecipe(new ItemStack(CommonProxy.ChlocoHelmet, 1), new Object[] {"***", "* *", '*', new ItemStack(HardenedChlocoIngot)});
  84.             GameRegistry.addRecipe(new ItemStack(CommonProxy.ChlocoBoots, 1), new Object[] {"* *", "* *", '*', new ItemStack(HardenedChlocoIngot)});
  85.             //Items
  86.             GameRegistry.addRecipe(new ItemStack(Mint), new Object[] {"###", "$$$", "***", '*', new ItemStack(Item.dyePowder, 2, 2), '#', new ItemStack(Item.sugar), '$', new ItemStack(MintLeaf)});
  87.             GameRegistry.addRecipe(new ItemStack(HardenedChlocoIngot), new Object[] {"!@!", "#*#", "!$!", '*', new ItemStack(ChlocoIngot), '!', new ItemStack(Item.ingotIron), '@', new ItemStack(Item.diamond), '#', new ItemStack(Item.ingotGold), '$', new ItemStack(ChocolateBar)});
  88.             //Food
  89.             GameRegistry.addRecipe(new ItemStack(CandyCane), new Object[] {" *#", " #*", " *#", '*', new ItemStack(Item.dyePowder, 2, 1), '#', new ItemStack(Item.sugar)});
  90.             GameRegistry.addRecipe(new ItemStack(CandyCorn, 4), new Object[] {"*#*", "$#$", "###", '*', new ItemStack(Item.dyePowder, 2, 14), '#', new ItemStack(Item.sugar), '$', new ItemStack(Item.dyePowder, 2, 11)});
  91.             GameRegistry.addRecipe(new ItemStack(GumDrops, 2), new Object[] {"&*$", "%%%", "###", '*', new ItemStack(Item.dyePowder, 2, 1), '#', new ItemStack(Item.sugar), '$', new ItemStack(Item.dyePowder, 2, 11), '%', new ItemStack(Item.slimeBall), '&', new ItemStack(Item.dyePowder, 2, 2)});
  92.             GameRegistry.addRecipe(new ItemStack(GummyBear), new Object[] {"%*%", "*&*", "*&*", '*', new ItemStack(Item.dyePowder, 2, 1),'%', new ItemStack(Item.sugar), '&', new ItemStack(Item.slimeBall)});
  93.             GameRegistry.addRecipe(new ItemStack(JellyBean, 5), new Object[] {"*%*", "&&&", "*%*", '*', new ItemStack(Item.dyePowder, 2, 1),'%', new ItemStack(Item.sugar), '&', new ItemStack(Item.slimeBall)});
  94.             GameRegistry.addRecipe(new ItemStack(LolliPop), new Object[] {" % ", "*%*", " ^ ", '*', new ItemStack(Item.dyePowder, 2, 1),'%', new ItemStack(Item.sugar), '&', new ItemStack(Item.slimeBall), '^', new ItemStack(Item.stick)});
  95.             GameRegistry.addRecipe(new ItemStack(MandM, 6), new Object[] {"***", "*%*", "***", '*', new ItemStack(Item.dyePowder, 2, 3),'%', new ItemStack(Item.sugar)});
  96.             GameRegistry.addRecipe(new ItemStack(Reeses), new Object[] {"***", "%%%", "***", '*', new ItemStack(Item.dyePowder, 2, 3),'%', new ItemStack(Peanut)});
  97.             GameRegistry.addRecipe(new ItemStack(Snickers), new Object[] {"***", "^%^", "***", '*', new ItemStack(Item.dyePowder, 2, 3),'%', new ItemStack(Peanut),'^', new ItemStack(Caramel)});
  98.             GameRegistry.addRecipe(new ItemStack(ChocolateBar), new Object[] {"***", "%%%", "***", '*', new ItemStack(Item.dyePowder, 2, 3),'%', new ItemStack(Item.sugar)});
  99.             GameRegistry.addRecipe(new ItemStack(YorkPatty), new Object[] {"***", "%%%", "***", '*', new ItemStack(Item.dyePowder, 2, 3),'%', new ItemStack(Mint)});
  100.             //Smelting
  101.             GameRegistry.addSmelting(Item.wheat.shiftedIndex, new ItemStack(CommonProxy.Flour, 1), 1F);
  102.             GameRegistry.addSmelting(Item.sugar.shiftedIndex, new ItemStack(CommonProxy.Caramel, 1), 1F);
  103.             //Blocks
  104.             GameRegistry.registerBlock(ChlocoOre);
  105.             GameRegistry.registerWorldGenerator(new ChlocoOreWorldGenerator());
  106.             GameRegistry.registerBlock(PeanutCrop);
  107.            
  108.        
  109.            
  110.          }
  111.        
  112.         @Override
  113.         public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
  114.         {
  115.                 return null;
  116.         }
  117.  
  118.         @Override
  119.         public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
  120.         {
  121.                 return null;
  122.         }
  123. }
Add Comment
Please, Sign In to add comment