Advertisement
Guest User

FriedChicken

a guest
Jul 19th, 2014
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.40 KB | None | 0 0
  1. package GravityBurger.FriedChicken.common;
  2.  
  3. import GravityBurger.FriedChicken.block.SmallFryer;
  4. import GravityBurger.FriedChicken.item.DefaultItemClass;
  5. import GravityBurger.FriedChicken.item.FoodFriedFood;
  6. import GravityBurger.FriedChicken.tileentity.*;
  7. import net.minecraft.block.Block;
  8. import net.minecraft.block.material.Material;
  9. import net.minecraft.creativetab.CreativeTabs;
  10. import net.minecraft.init.Blocks;
  11. import net.minecraft.init.Items;
  12. import net.minecraft.item.Item;
  13. import net.minecraft.item.ItemFood;
  14. import net.minecraft.item.ItemStack;
  15. import net.minecraft.potion.Potion;
  16. import cpw.mods.fml.common.Mod;
  17. import cpw.mods.fml.common.Mod.EventHandler;
  18. import cpw.mods.fml.common.Mod.Instance;
  19. import cpw.mods.fml.common.SidedProxy;
  20. import cpw.mods.fml.common.event.FMLInitializationEvent;
  21. import cpw.mods.fml.common.network.NetworkRegistry;
  22. import cpw.mods.fml.common.registry.GameRegistry;
  23. import cpw.mods.fml.common.registry.LanguageRegistry;
  24.  
  25.  
  26. @Mod(modid = "FriedChicken", name = "Fried Chicken Mod", version = "1.0")
  27.  
  28. public class FriedChicken {
  29.     @SidedProxy(clientSide = "GravityBurger.FriedChicken.common.ClientProxy", serverSide = "GravityBurger.FriedChicken.common.CommonProxy")
  30.     public static ClientProxy proxy;
  31.    
  32.     @Instance
  33.     public static FriedChicken instance;
  34.    
  35.     //Fried Foods
  36.     public static Item FoodFriedChicken = new FoodFriedFood(4, true).setUnlocalizedName("FriedChicken").setTextureName("FriedChicken:FriedChicken");
  37.     public static Item FoodFriedPork = new FoodFriedFood(4, true).setUnlocalizedName("FriedPork").setTextureName("FriedChicken:FriedPork");
  38.     public static Item FoodFriedSteak = new FoodFriedFood(6, true).setUnlocalizedName("FriedSteak").setTextureName("FriedChicken:FriedSteak");
  39.  
  40.    
  41.  
  42.    
  43.    
  44.     //Food Fryers
  45.    
  46.     public static Block SmallFryer = new SmallFryer(false).setBlockName("SmallFryer").setBlockTextureName("FriedChicken:SmallFryer").setHardness(3.5F).setResistance(3.5f).setLightLevel(0.5f).setCreativeTab(CreativeTabs.tabFood);
  47.     public static Block SmallFryerActive = new SmallFryer(false).setBlockName("SmallFryer").setBlockTextureName("FriedChicken:SmallFryer").setHardness(3.5F).setResistance(3.5f).setLightLevel(0.5f);
  48.    
  49.    
  50.     //Misc. Items
  51.    
  52.     public static Item VegetableOil = new DefaultItemClass().setUnlocalizedName("VegetableOil").setTextureName("FriedChicken:VegetableOil");
  53.    
  54.  
  55.        
  56.     @EventHandler
  57.     public static void init(FMLInitializationEvent event){
  58.         new FCGuiHandler();
  59.         NetworkRegistry.INSTANCE.registerGuiHandler(instance, new FCGuiHandler());
  60.     }
  61.    
  62.    
  63.    
  64.     //GUI
  65.    
  66.     public static final int guiIdSmallFryer = 0;
  67.    
  68.    
  69.     public FriedChicken(){
  70.        
  71.        
  72.         GameRegistry.registerItem(FoodFriedChicken, "FriedChicken");
  73.         GameRegistry.registerItem(FoodFriedPork, "FriedPork");
  74.         GameRegistry.registerItem(FoodFriedSteak, "FriedSteak");
  75.        
  76.         GameRegistry.registerItem(VegetableOil, "VegetableOil");
  77.    
  78.        
  79.         GameRegistry.registerTileEntity(TileEntitySmallFryer.class, "FriedChicken:TileEntitySmallFryer");
  80.        
  81.        
  82.         //Block Registry
  83.        
  84.         GameRegistry.registerBlock(SmallFryer, "SmallFryer");
  85.        
  86.        
  87.    
  88.        
  89.        
  90.        
  91.        
  92.        
  93.        
  94.        
  95.         GameRegistry.addShapedRecipe(new ItemStack(SmallFryer, 1), "X X", "XOX", "XAX", 'X', Items.iron_ingot, 'O', Items.bucket, 'A', Blocks.cauldron);
  96.         GameRegistry.addShapelessRecipe(new ItemStack(VegetableOil, 3), Items.carrot, Items.potato, Items.glass_bottle);
  97.        
  98.    
  99.        
  100.        
  101.        
  102.        
  103.        
  104.        
  105.        
  106.        
  107.     }
  108.    
  109.    
  110.    
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement