- 16
- 0
Решил написать блок на minecraft 1.6.4. Ошибок не выдаетЭ а текстеры нет. Вот код блока:
package assets.MineIndustrial.src;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.creativetab.CreativeTabs;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
public class TestBlock extends Block
{
protected TestBlock(int par1)
{
super(par1, Material.ground);
this.setCreativeTab(CreativeTabs.tabBlock);
}
@SideOnly(Side.CLIENT)
public void registerIcons(IconRegister tex)
{
this.blockIcon = tex.registerIcon(ModInfo.MODID + ":testBlock");
}
}
Вот сам мод:
package assets.MineIndustrial.src;
import net.minecraft.block.Block;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
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.event.FMLServerStartingEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
@Mod(modid=ModInfo.MODID, name=ModInfo.NAME, version=ModInfo.VERSION)
public class MineIndustrial {
public static final Block testBlock = new TestBlock(2000).setUnlocalizedName("testBlock");
@Mod.Instance(ModInfo.MODID)
public static MineIndustrial mod;
@EventHandler
public void preInit(FMLPreInitializationEvent event)
{
}
@EventHandler
public void init(FMLInitializationEvent event)
{
GameRegistry.registerBlock(testBlock);
LanguageRegistry.addName(testBlock, "Test Block");
}
@EventHandler
public void postInit(FMLPostInitializationEvent event)
{
}
@EventHandler
public void serverStarting(FMLServerStartingEvent event)
{
}
}
Заранее спасибо!
Текстура здесь:C:\Users\Alex\Desktop\McModding 1.6.4\forge1.6.4\mcp\src\minecraft\assets\MineIndustrial\textures\blocks
package assets.MineIndustrial.src;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.creativetab.CreativeTabs;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
public class TestBlock extends Block
{
protected TestBlock(int par1)
{
super(par1, Material.ground);
this.setCreativeTab(CreativeTabs.tabBlock);
}
@SideOnly(Side.CLIENT)
public void registerIcons(IconRegister tex)
{
this.blockIcon = tex.registerIcon(ModInfo.MODID + ":testBlock");
}
}
Вот сам мод:
package assets.MineIndustrial.src;
import net.minecraft.block.Block;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
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.event.FMLServerStartingEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
@Mod(modid=ModInfo.MODID, name=ModInfo.NAME, version=ModInfo.VERSION)
public class MineIndustrial {
public static final Block testBlock = new TestBlock(2000).setUnlocalizedName("testBlock");
@Mod.Instance(ModInfo.MODID)
public static MineIndustrial mod;
@EventHandler
public void preInit(FMLPreInitializationEvent event)
{
}
@EventHandler
public void init(FMLInitializationEvent event)
{
GameRegistry.registerBlock(testBlock);
LanguageRegistry.addName(testBlock, "Test Block");
}
@EventHandler
public void postInit(FMLPostInitializationEvent event)
{
}
@EventHandler
public void serverStarting(FMLServerStartingEvent event)
{
}
}
Заранее спасибо!
Текстура здесь:C:\Users\Alex\Desktop\McModding 1.6.4\forge1.6.4\mcp\src\minecraft\assets\MineIndustrial\textures\blocks