DraynaYT

CraftingManager/Blocks/Items1

Apr 29th, 2015
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.94 KB | None | 0 0
  1. package com.draynayt.Main;
  2.  
  3. import net.minecraft.init.Blocks;
  4. import net.minecraft.init.Items;
  5. import net.minecraft.item.ItemStack;
  6.  
  7. import com.draynayt.blocks.MBlocks;
  8. import com.draynayt.item.MItems;
  9.  
  10. import cpw.mods.fml.common.registry.GameRegistry;
  11.  
  12. public class CraftingManager {
  13.     public static void mainRegistry(){
  14.         addCraftingRec();
  15.         addSmeltingRec();
  16.     }
  17.     public static void addCraftingRec(){
  18.         GameRegistry.addRecipe(new ItemStack(MBlocks.RaiBlock, 1), new Object[]{"Z Z"," Z ","Z Z", 'Z', MItems.rFragment});
  19.         GameRegistry.addRecipe(new ItemStack(Blocks.glass, 1), new Object[]{"ZZZ","ZZZ","ZZZ", 'Z', MItems.rFragment});
  20.         GameRegistry.addRecipe(new ItemStack(MItems.oStick, 4), new Object[]{" X "," X ", 'X', Blocks.obsidian});
  21.     }
  22.     public static void addSmeltingRec(){
  23.         GameRegistry.addSmelting(Blocks.glass, new ItemStack(MItems.rFragment, 9), 20.0f);
  24.     }
  25. }
  26. ----------------------------------------------------------------------------------
  27. package com.draynayt.blocks;
  28.  
  29. import com.draynayt.lib.RefStrings;
  30.  
  31. import net.minecraft.block.Block;
  32. import net.minecraft.block.material.Material;
  33. import net.minecraft.creativetab.CreativeTabs;
  34. import cpw.mods.fml.common.registry.GameRegistry;
  35.  
  36. public class MBlocks {
  37.     public static void mainRegistry(){
  38.         initializeBlock();
  39.         registerBlock();
  40.     }
  41.    
  42.     public static Block RaiBlock;
  43.    
  44.     public static void initializeBlock(){
  45.         RaiBlock = new RaiBlock(Material.ground).setBlockName("RaiBlock").setCreativeTab(CreativeTabs.tabBlock).setBlockTextureName(RefStrings.MODID + ":RaiBlock");
  46.     }
  47.    
  48.     public static void registerBlock(){
  49.         GameRegistry.registerBlock(RaiBlock, RaiBlock.getUnlocalizedName());
  50.     }
  51. }
  52. ----------------------------------------------------------------------------------
  53. package com.draynayt.item;
  54.  
  55. import com.draynayt.lib.RefStrings;
  56.  
  57. import cpw.mods.fml.common.registry.GameRegistry;
  58. import net.minecraft.creativetab.CreativeTabs;
  59. import net.minecraft.item.Item;
  60.  
  61. public class MItems {
  62.  
  63.     public static void mainRegistry(){
  64.         initializeItem();
  65.         registerItem();
  66.     }
  67.    
  68.     public static Item oStick, oBrick, rFragment, rStick;
  69.    
  70.     public static void initializeItem(){
  71.         oStick = new Item().setUnlocalizedName("oStick").setCreativeTab(CreativeTabs.tabMaterials).setTextureName(RefStrings.MODID + ":oStick");
  72.         oBrick = new Item().setUnlocalizedName("oBrick").setCreativeTab(CreativeTabs.tabMaterials).setTextureName(RefStrings.MODID + ":oBrick");
  73.         rStick = new Item().setUnlocalizedName("rStick").setCreativeTab(CreativeTabs.tabMaterials).setTextureName(RefStrings.MODID + ":rStick");
  74.         rFragment = new Item().setUnlocalizedName("rFragment").setCreativeTab(CreativeTabs.tabMaterials).setTextureName(RefStrings.MODID + ":rFragment");
  75.     }
  76.    
  77.     public static void registerItem(){
  78.         GameRegistry.registerItem(oStick, oStick.getUnlocalizedName());
  79.         GameRegistry.registerItem(oBrick, oBrick.getUnlocalizedName());
  80.         GameRegistry.registerItem(rStick, rStick.getUnlocalizedName());
  81.         GameRegistry.registerItem(rFragment, rFragment.getUnlocalizedName());
  82.     }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment