Salut, j’ai une erreur sur pickaxe dans le code :
MinecraftForge.setBlockHarvestLevel(blockore1, 0, pickaxe, 2);
Classe principale entière :
package alphis.common;
import alphis.blocks.block1;
import alphis.blocks.blockore1;
import alphis.items.item1;
import alphis.items.item2;
import alphis.items.item3;
import alphis.proxy.AlphisCommonProxy;
import alphis.worldgen.WorldGeneratorCopper;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraftforge.common.MinecraftForge;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.Mod.Instance;
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;
@Mod(modid = "AlphisMOD", name = "AlphisMOD", version = "1.0.0", acceptedMinecraftVersions = "[1.6.4,)")
@NetworkMod(clientSideRequired = true, serverSideRequired = false)
public class AlphisMOD
{
@SidedProxy(clientSide = "alphis.proxy.AlphisClientProxy", serverSide = "alphis.proxy.AlphisCommonProxy")
public static AlphisCommonProxy proxy;
@Instance("AlphisMOD")
public static AlphisMOD instance;
// Copper-Cuivre
public static Block block1;
public static Item item1;
public static Block blockore1;
// Sapphire-Saphir
public static Block block2;
public static Item item2;
// Ruby-Rubis
public static Block block3;
public static Item item3;
@EventHandler
public void PreInit(FMLPreInitializationEvent event)
{
//Configuration
//Blocks/Items - copper
block1 = new block1(2001).setHardness(5.0F).setResistance(10.0F).setStepSound(Block.soundMetalFootstep).setUnlocalizedName("CopperBlock").setTextureName("alphismod:copper_block");
item1 = new item1(10001).setUnlocalizedName("CopperIngot").setTextureName("alphismod:copper_ingot");
blockore1 = new blockore1(2004).setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("CopperOre").setTextureName("alphismod:copper_ore");
//Blocks/Items - sapphire
block2 = new alphis.blocks.block2(2002).setHardness(5.0F).setResistance(10.0F).setStepSound(Block.soundMetalFootstep).setUnlocalizedName("SapphireBlock").setTextureName("alphismod:sapphire_block");
item2 = new item2(10002).setUnlocalizedName("Sapphire").setTextureName("alphismod:sapphire");
//Blocks/Items - ruby
block3 = new alphis.blocks.block3(2003).setHardness(5.0F).setResistance(10.0F).setStepSound(Block.soundMetalFootstep).setUnlocalizedName("RubyBlock").setTextureName("alphismod:ruby_block");
item3 = new item3(10003).setUnlocalizedName("Ruby").setTextureName("alphismod:ruby");
//Items
//Achievements
}
@EventHandler
public void Init(FMLInitializationEvent event)
{
//Registry
GameRegistry.registerBlock(block1, "block1");
GameRegistry.registerItem(item1, "item1", "AlphisMOD");
GameRegistry.registerBlock(blockore1, "blockore1");
GameRegistry.registerBlock(block2, "block2");
GameRegistry.registerItem(item2, "item2", "AlphisMOD");
GameRegistry.registerBlock(block3, "block3");
GameRegistry.registerItem(item3, "item3", "AlphisMOD");
//WorldGenerator
GameRegistry.registerWorldGenerator(new WorldGeneratorCopper());
//MinecraftForge
MinecraftForge.setBlockHarvestLevel(blockore1, 0, pickaxe, 2);
//Mobs
//Render
proxy.registerRender();
//NetWork
//Recipe
}
@EventHandler
public void PostInit(FMLPostInitializationEvent event)
{
//Intégration avec les autres mods
}
}
Bye !