Advertisement
Nicba1010

Untitled

Jun 27th, 2013
432
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.10 KB | None | 0 0
  1. package nicba1010.chemistryzation.common;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.block.material.Material;
  5. import net.minecraft.client.Minecraft;
  6. import net.minecraft.item.Item;
  7. import net.minecraft.item.ItemStack;
  8. import net.minecraft.item.crafting.FurnaceRecipes;
  9. import net.minecraftforge.common.MinecraftForge;
  10. import cpw.mods.fml.common.Mod;
  11. import cpw.mods.fml.common.Mod.Init;
  12. import cpw.mods.fml.common.Mod.PostInit;
  13. import cpw.mods.fml.common.event.FMLInitializationEvent;
  14. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  15. import cpw.mods.fml.common.network.NetworkMod;
  16. import cpw.mods.fml.common.registry.GameRegistry;
  17. import cpw.mods.fml.common.registry.LanguageRegistry;
  18.  
  19. @Mod(modid = Chemistryzation.modid, name = "chemistryzation", version = "0")
  20. @NetworkMod(clientSideRequired = true, serverSideRequired = false)
  21. public class Chemistryzation {
  22.     public static final String modid = "chemistryzation";
  23.     public static Block NaClBlock;
  24.     public static Item NaClItem, NaClInBucketSolid, NaClInBucketMelted,
  25.             TestTube, NaClInTestTubeSolid;
  26.  
  27.     @Init
  28.     public void load(FMLInitializationEvent event) {
  29.         NaClBlock = new BlockNaClBlock(500, Material.rock)
  30.                 .setUnlocalizedName("NaClBlock");
  31.         GameRegistry.registerBlock(NaClBlock,
  32.                 modid + "NaClBlock");
  33.         LanguageRegistry.addName(NaClBlock, "Salt");
  34.  
  35.         NaClItem = new ItemNaClItem(5000).setUnlocalizedName("NaClItem");
  36.         LanguageRegistry.addName(NaClItem, "NaCl");
  37.  
  38.         NaClInBucketSolid = new NaClInBucketSolid(5001)
  39.                 .setUnlocalizedName("NaClInBucketSolid");
  40.         LanguageRegistry.addName(NaClInBucketSolid, "NaCl");
  41.  
  42.         NaClInBucketMelted = new NaClInBucketMelted(5002)
  43.                 .setUnlocalizedName("NaClInBucketMelted");
  44.         LanguageRegistry.addName(NaClInBucketMelted, "NaCl");
  45.  
  46.         TestTube = new TestTube(5003).setUnlocalizedName("TestTube");
  47.         LanguageRegistry.addName(TestTube, "Test Tube");
  48.  
  49.         NaClInTestTubeSolid = new NaClInTestTubeSolid(5004)
  50.                 .setUnlocalizedName("NaClInTestTubeSolid");
  51.         LanguageRegistry.addName(NaClInTestTubeSolid, "NaCl");
  52.  
  53.         GameRegistry.addRecipe(new ItemStack(Chemistryzation.TestTube, 8),
  54.                 "XYX", "X X", " X ", Character.valueOf('X'), new ItemStack(
  55.                         Block.glass), Character.valueOf('Y'), Item.slimeBall);
  56.  
  57.         ItemStack NaClItemStack = new ItemStack(Chemistryzation.NaClItem);
  58.         GameRegistry.addShapelessRecipe(new ItemStack(NaClInBucketSolid),
  59.                 new Object[] { NaClItemStack, NaClItemStack, NaClItemStack,
  60.                         NaClItemStack, NaClItemStack, NaClItemStack,
  61.                         NaClItemStack, NaClItemStack,
  62.                         new ItemStack(Item.bucketEmpty) });
  63.         GameRegistry
  64.                 .addShapelessRecipe(new ItemStack(NaClInTestTubeSolid),
  65.                         new Object[] { NaClItemStack, NaClItemStack,
  66.                                 NaClItemStack, NaClItemStack,
  67.                                 new ItemStack(Chemistryzation.TestTube) });
  68.         FurnaceRecipes.smelting().addSmelting(
  69.                 Chemistryzation.NaClInBucketSolid.itemID, 0,
  70.                 new ItemStack(Chemistryzation.NaClInBucketMelted), 0.1F);
  71.     }
  72.  
  73.     @PostInit
  74.     public void postInit(FMLPostInitializationEvent event) {
  75.         MinecraftForge.EVENT_BUS.register(new GuiChemistryLevel(Minecraft
  76.                 .getMinecraft()));
  77.     }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement