Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.Test.mod;
- import net.Test.mod.block.BlockPowaCoal;
- import net.Test.mod.block.BlockVoid;
- import net.Test.mod.block.PowaCore;
- import net.Test.mod.gui.guiHandler;
- import net.Test.mod.item.ItemBasic;
- import net.Test.mod.tileentity.TileEntityHellFurnace;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.MapColor;
- import net.minecraft.block.material.Material;
- import net.minecraft.block.material.MaterialLiquid;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.item.EnumToolMaterial;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemCoal;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.common.EnumHelper;
- import net.minecraftforge.fluids.Fluid;
- import net.minecraftforge.fluids.FluidRegistry;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.EventHandler;
- import cpw.mods.fml.common.Mod.Init;
- import cpw.mods.fml.common.Mod.Instance;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.network.NetworkMod;
- import cpw.mods.fml.common.network.NetworkRegistry;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- @Mod(modid = Test.modid, name = "Testing Mod", version = "0.1")
- @NetworkMod(clientSideRequired = true, serverSideRequired = false)
- public class Test {
- public static final String modid = "testing";
- @Instance("testing")
- public static Test instance = new Test();
- public static CommonProxy proxy;
- @Init
- public void initMain(FMLInitializationEvent e){
- NetworkRegistry.instance().registerGuiHandler(this, new guiHandler());
- }
- public static Block blockVoid;
- public static Block blockPowaCoal;
- public static Block blockPowaCore;
- public static Block blockLiquidCoalfluid;
- public static Block blockHellFurnaceIdle;
- public static Block blockHellFurnaceActive;
- public static Item itemAxeVarlarium;
- public static Item itemPickVarlarium;
- public static Item itemSwordVarlarium;
- public static Item itemHoeValarium;
- public static Item itemCobblestoneNugget;
- public static Item itemStoneNugget;
- public static Item itemPowaCoal;
- public static Item itemVarlariumIngot;
- public static Item itemHeatedCoal;
- public static Fluid fluidCoal;
- public static Material materialCoalL;
- public static final int idLiquidCoal = 1003;
- public static final int guiIdHellFurnace = 0;
- public static EnumToolMaterial toolMaterialVoid;
- public static CreativeTabs testTab;
- @EventHandler
- public void load(FMLInitializationEvent e){
- testTab = new CreativeTabs("testTab"){
- @SideOnly(Side.CLIENT)
- public int getTabIconItemIndex(){
- return Block.hay.blockID;
- }
- };
- LanguageRegistry.instance().addStringLocalization(testTab.getTranslatedTabLabel(), "Code Example Items");
- fluidCoal = new Fluid("Lcoal").setBlockID(idLiquidCoal);
- FluidRegistry.registerFluid(fluidCoal);
- materialCoalL = new MaterialLiquid(MapColor.foliageColor);
- toolMaterialVoid = EnumHelper.addToolMaterial("VoidToolMaterial", 3, 3714, 11.0F, 12.0F, 32);
- blockHellFurnaceIdle = new BlockHellFurnace(1005, false).setUnlocalizedName("hellFurnaceIdle").setHardness(3.5F).setCreativeTab(testTab);
- blockHellFurnaceActive = new BlockHellFurnace(1006, true).setUnlocalizedName("hellFurnaceActive").setHardness(3.5F).setLightValue(0.9F);
- blockLiquidCoalfluid = new LiquidCoalFluid(idLiquidCoal).setUnlocalizedName("LiquidCoal");
- blockVoid = new BlockVoid(1000, Material.ground).setUnlocalizedName("voidBlock");
- blockPowaCore = new PowaCore(1002, Material.rock).setUnlocalizedName("PowaCore");
- itemCobblestoneNugget = new ItemBasic(7000).setUnlocalizedName("cobblestoneNugget");
- itemStoneNugget = new ItemBasic(7001).setUnlocalizedName("stoneNugget");
- itemPowaCoal = new ItemBasic(7002).setUnlocalizedName("powaCoal");
- blockPowaCoal = new BlockPowaCoal(1001, Material.iron).setUnlocalizedName("blockPowaCoal");
- itemHeatedCoal = new ItemBasic(7008).setUnlocalizedName("HeatedCoal");
- itemVarlariumIngot = new ItemBasic(7004).setUnlocalizedName("VarlariumIngot");
- itemAxeVarlarium = new AxeVarlarium(7003, toolMaterialVoid).setUnlocalizedName("AxeVarlarium");
- itemPickVarlarium = new PickVarlarium(7005, toolMaterialVoid).setUnlocalizedName("PickVarlarium");
- itemSwordVarlarium = new SwordVarlarium(7006, toolMaterialVoid).setUnlocalizedName("SwordVarlarium");
- itemHoeValarium = new HoeValarium(7007, toolMaterialVoid).setUnlocalizedName("HoeValarium");
- GameRegistry.addSmelting(itemCobblestoneNugget.itemID, new ItemStack(itemStoneNugget), 0.3F);
- GameRegistry.addSmelting(Item.coal.itemID, new ItemStack(itemHeatedCoal), 0.6F);
- GameRegistry.addRecipe(new ItemStack(Block.cobblestone), new Object[]{"XXX", "XXX", "XXX", 'X', itemCobblestoneNugget});
- GameRegistry.addRecipe(new ItemStack(itemCobblestoneNugget, 9), new Object[]{"X", 'X', Block.cobblestone});
- GameRegistry.addRecipe(new ItemStack(Block.stone), new Object[]{"XXX", "XXX", "XXX",'X', itemStoneNugget });
- GameRegistry.addRecipe(new ItemStack(blockPowaCore), new Object[]{"RRR", "RVR", "RRR", 'R', Item.redstone, 'V', itemVarlariumIngot});
- GameRegistry.addRecipe(new ItemStack(itemPowaCoal, 8), new Object[]{"XXX", "XYX", "XXX", 'X', itemHeatedCoal, 'Y', blockPowaCore });
- GameRegistry.addRecipe(new ItemStack(Test.blockPowaCoal), new Object[]{"XXX", "XXX", "XXX", 'X', itemPowaCoal});
- GameRegistry.addRecipe(new ItemStack(itemVarlariumIngot), new Object[]{"ZCZ", "CXC", "ZCZ", 'Z', Item.ingotIron, 'C', Item.ingotGold, 'X', Item.diamond});
- GameRegistry.addRecipe(new ItemStack(itemAxeVarlarium), new Object[]{" XX", " SX", " S ", 'X', itemVarlariumIngot, 'S', Item.stick});
- GameRegistry.addRecipe(new ItemStack(itemAxeVarlarium), new Object[]{"XX ", "XS ", " S ", 'X', itemVarlariumIngot, 'S', Item.stick});
- GameRegistry.addRecipe(new ItemStack(itemPickVarlarium), new Object[]{"XXX", " S ", " S ", 'X', itemVarlariumIngot, 'S', Item.stick});
- GameRegistry.addRecipe(new ItemStack(itemSwordVarlarium), new Object[]{"X", "X", "S", 'X', itemVarlariumIngot, 'S', Item.stick});
- GameRegistry.addRecipe(new ItemStack(itemHoeValarium), new Object[]{"XX", "S", "S", 'X', itemVarlariumIngot, 'S', Item.stick});
- LanguageRegistry.instance().addStringLocalization("container.hellFurnace" , "Hell Furnace");
- GameRegistry.registerFuelHandler(new FuelHandler());
- GameRegistry.registerTileEntity(TileEntityHellFurnace.class, "tileEntityHellFurnace");
- registerBlock(blockVoid, "Void Block");
- registerBlock(blockPowaCoal, "Powa Coal Block");
- registerBlock(blockPowaCore, "Powa Core");
- registerBlock(blockLiquidCoalfluid, "Liquid Coal");
- registerBlock(blockHellFurnaceIdle, "Hell Furnace");
- registerBlock(blockHellFurnaceActive, "Hell Furnace Active - Spawned in");
- registerItem(itemCobblestoneNugget, "Cobblestone Nugget");
- registerItem(itemStoneNugget, "Stone Nugget");
- registerItem(itemPowaCoal, "Powa Coal");
- registerItem(itemHeatedCoal, "Heated Coal");
- registerItem(itemVarlariumIngot, "Varlarium Ingot");
- registerItem(itemAxeVarlarium, "Varlarium Axe");
- registerItem(itemPickVarlarium, "Varlarium Pickaxe");
- registerItem(itemSwordVarlarium, "Varlarium Sword");
- registerItem(itemHoeValarium, "Valarium Hoe");
- }
- public void registerBlock(Block block, String name){
- GameRegistry.registerBlock(block, block.getUnlocalizedName());
- LanguageRegistry.addName(block, name);
- }
- public void registerItem(Item item, String name){
- GameRegistry.registerItem(item, item.getUnlocalizedName());
- LanguageRegistry.addName(item, name);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement