现在教程新增的合成公式都加进去了,下面是“tutorial.generic.Generic”类的全部代码:
- package tutorial.generic;
- // 随着教程的进行,这个导入列表会越来越长
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- 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.Instance; //1.6.X使用
- //import cpw.mods.fml.common.Mod.PostInit;
- //import cpw.mods.fml.common.Mod.PreInit;
- import cpw.mods.fml.common.Mod.EventHandler;
- import cpw.mods.fml.common.SidedProxy;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.event.FMLPostInitializationEvent;
- import cpw.mods.fml.common.event.FMLPreInitializationEvent;
- import cpw.mods.fml.common.network.NetworkMod;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- @Mod(modid = "Generic", name = "Generic", version = "0.0.0")
- @NetworkMod(clientSideRequired = true, serverSideRequired = false, channels = { "GenericRandom" })
- public class Generic {
- @Instance("Generic")
- public static Generic instance;
- @SidedProxy(clientSide = "tutorial.generic.client.ClientProxy", serverSide = "tutorial.generic.CommonProxy")
- public static CommonProxy proxy;
- @EventHandler
- public void preInit (FMLPreInitializationEvent event) {
- // Stub Method
- }
- @EventHandler
- public void load (FMLInitializationEvent event) {
- proxy.registerRenderers();
- ItemStack dirtStack = new ItemStack(Block.dirt);
- ItemStack diamondsStack = new ItemStack(Item.diamond, 64);
- ItemStack blackWoolStack = new ItemStack(Block.cloth, 42, 15);
- ItemStack gravelStack = new ItemStack(Block.gravel);
- ItemStack cobbleStack = new ItemStack(Block.cobblestone);
- GameRegistry.addShapelessRecipe(diamondsStack, dirtStack);
- GameRegistry.addShapelessRecipe(diamondsStack, dirtStack, dirtStack,
- dirtStack, dirtStack, dirtStack, dirtStack, new ItemStack(
- Block.sand), gravelStack, cobbleStack);
- GameRegistry.addRecipe(new ItemStack(Block.cobblestone), "xy", "yx",
- 'x', dirtStack, 'y', gravelStack);
- GameRegistry.addRecipe(new ItemStack(Block.stone), "xyx", "y y", "xyx",
- 'x', dirtStack, 'y', gravelStack);
- GameRegistry.addSmelting(Block.stone.blockID, new ItemStack(
- Block.stoneBrick), 0.1f);
- FurnaceRecipes.smelting().addSmelting(Block.cloth.blockID, 15,
- new ItemStack(Block.cloth, 1, 0), 0.1f);
- }
- @EventHandler
- public void postInit (FMLPostInitializationEvent event) {
- // Stub Method
- }
- }
复制代码 |