Hi everyone,
I have a problem with my code for my mod. The block texture will not show on my minecraft screen and the console gives this error:
unable to load basic:textures/blocks/meteorblock.png
can someone help me this is my code :
Basic.java :
package tutorial.basic;
import tutorial.basic.blocks.ModBlocks;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
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.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
@Mod(modid="basic", name="basic", version="1.0.0")
public class basic {
public final static String NAME = "basic";
@Instance("basic")
public static basic instance;
// Says where the client and server 'proxy' code is loaded.
@SidedProxy(clientSide="tutorial.basic.client.ClientProxy", serverSide="tutorial.basic.CommonProxy")
public static CommonProxy proxy;
@EventHandler
public void load(FMLInitializationEvent event) {
proxy.registerRenderers();
ItemStack dirt = new ItemStack(Blocks.dirt);
GameRegistry.addRecipe(new ItemStack(Blocks.dirt), new Object[]{
"yyy" ,
"yxy" ,
"yyy" ,
'y', Blocks.sponge, 'x', Blocks.bedrock, 'z', Items.arrow
});
GameRegistry.addSmelting(Blocks.bedrock, new ItemStack(Blocks.obsidian), 20F);
}
@EventHandler
public void preInit(FMLPreInitializationEvent event) {
ModBlocks.init();
}
}
And
MeteorBlock.java :
package tutorial.basic.blocks;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
public class MeteorBlock extends Block {
public MeteorBlock(){
super(Material.rock);
setBlockName("meteorblock");
setCreativeTab(CreativeTabs.tabBlock);
GameRegistry.registerBlock(this, "meteorblock");
setBlockTextureName("basic:meteorblock");
}
}