Nicba1010 icon

Untitled

Nicba1010 | PRO | 06/27/13 12:42:48 PM UTC | 0 ⭐ | 615 👁️ | Never ⏰ | []
Java |

3.1 KB

|

None

|

0 👍

/

0 👎

package nicba1010.chemistryzation.common;
 
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.Minecraft;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.FurnaceRecipes;
import net.minecraftforge.common.MinecraftForge;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.Init;
import cpw.mods.fml.common.Mod.PostInit;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
 
@Mod(modid = Chemistryzation.modid, name = "chemistryzation", version = "0")
@NetworkMod(clientSideRequired = true, serverSideRequired = false)
public class Chemistryzation {
    public static final String modid = "chemistryzation";
    public static Block NaClBlock;
    public static Item NaClItem, NaClInBucketSolid, NaClInBucketMelted,
            TestTube, NaClInTestTubeSolid;
 
    @Init
    public void load(FMLInitializationEvent event) {
        NaClBlock = new BlockNaClBlock(500, Material.rock)
                .setUnlocalizedName("NaClBlock");
        GameRegistry.registerBlock(NaClBlock,
                modid + "NaClBlock");
        LanguageRegistry.addName(NaClBlock, "Salt");
 
        NaClItem = new ItemNaClItem(5000).setUnlocalizedName("NaClItem");
        LanguageRegistry.addName(NaClItem, "NaCl");
 
        NaClInBucketSolid = new NaClInBucketSolid(5001)
                .setUnlocalizedName("NaClInBucketSolid");
        LanguageRegistry.addName(NaClInBucketSolid, "NaCl");
 
        NaClInBucketMelted = new NaClInBucketMelted(5002)
                .setUnlocalizedName("NaClInBucketMelted");
        LanguageRegistry.addName(NaClInBucketMelted, "NaCl");
 
        TestTube = new TestTube(5003).setUnlocalizedName("TestTube");
        LanguageRegistry.addName(TestTube, "Test Tube");
 
        NaClInTestTubeSolid = new NaClInTestTubeSolid(5004)
                .setUnlocalizedName("NaClInTestTubeSolid");
        LanguageRegistry.addName(NaClInTestTubeSolid, "NaCl");
 
        GameRegistry.addRecipe(new ItemStack(Chemistryzation.TestTube, 8),
                "XYX", "X X", " X ", Character.valueOf('X'), new ItemStack(
                        Block.glass), Character.valueOf('Y'), Item.slimeBall);
 
        ItemStack NaClItemStack = new ItemStack(Chemistryzation.NaClItem);
        GameRegistry.addShapelessRecipe(new ItemStack(NaClInBucketSolid),
                new Object[] { NaClItemStack, NaClItemStack, NaClItemStack,
                        NaClItemStack, NaClItemStack, NaClItemStack,
                        NaClItemStack, NaClItemStack,
                        new ItemStack(Item.bucketEmpty) });
        GameRegistry
                .addShapelessRecipe(new ItemStack(NaClInTestTubeSolid),
                        new Object[] { NaClItemStack, NaClItemStack,
                                NaClItemStack, NaClItemStack,
                                new ItemStack(Chemistryzation.TestTube) });
        FurnaceRecipes.smelting().addSmelting(
                Chemistryzation.NaClInBucketSolid.itemID, 0,
                new ItemStack(Chemistryzation.NaClInBucketMelted), 0.1F);
    }
 
    @PostInit
    public void postInit(FMLPostInitializationEvent event) {
        MinecraftForge.EVENT_BUS.register(new GuiChemistryLevel(Minecraft
                .getMinecraft()));
    }
}

Comments