blockEgg
package mod.common.block;
import java.util.List;
import java.util.Random;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import mod.ModMinecraft;
import mod.client.ClientProxy;
import mod.common.block.entity.TileEntityAnalyzer;
import mod.common.block.entity.TileEntityBarriere;
import mod.common.block.entity.TileEntityEgg;
import net.minecraft.block.Block;
import net.minecraft.block.BlockFalling;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.item.EntityFallingBlock;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.AxisAlignedBB;
import net.minecraft.util.DamageSource;
import net.minecraft.util.IIcon;
import net.minecraft.util.MathHelper;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
public class BlockEgg extends Block
{
// METADATA
public BlockEgg()
{
super(Material.dragonEgg);
}
public static String[] subBlock = new String[] {"egg1", "egg2", "egg3", "egg4"};
public IIcon[] iconArray = new IIcon[subBlock.length];
public void registerBlockIcons(IIconRegister iconRegister)
{
for(int i = 0; i < subBlock.length; i++)
{
this.iconArray[ i] = iconRegister.registerIcon(ModMinecraft.MODID + ":" + subBlock*);
}
}
public IIcon getIcon(int side, int metadata)
{
return metadata >= 0 && metadata < subBlock.length ? this.iconArray[metadata] : this.iconArray[0];
}
public int damageDropped(int metadata)
{
return metadata;
}
//AJOUT DU TILEENTITY
public boolean isOpaqueCube()
{
return false;
}
public boolean renderAsNormalBlock()
{
return false;
}
public int getRenderType()
{
return ClientProxy.tesrRenderId;
}
@Override
public TileEntity createTileEntity(World world, int metadata)
{
return new TileEntityEgg();
}
@Override
public boolean hasTileEntity(int metadata)
{
return true;
}
}
Et dans le register
package mod.common.block;
import cpw.mods.fml.common.registry.GameRegistry;
import mod.ModMinecraft;
import mod.common.block.entity.TileEntityAnalyzer;
import mod.common.block.entity.TileEntityBarriere;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.world.biome.BiomeGenBase;
public class BlockRegister
{
public static Block BlockBarriere;
public static Block BlockTronc;
public static Block BlockFeuille;
public static Block BlockPousse;
public static Block BlockAnalyzer;
public static Block BlockAmbre;
public static Block BlockEgg;
public static Block BlockEggIndominus;
public static Block BlockFossiliser;
public static void register()
{
BlockBarriere = new BlockBarriere(Material.rock).setCreativeTab(CreativeTabs.tabBlock).setBlockTextureName(ModMinecraft.MODID + ":partBarriere");
BlockTronc = new BlockTronc().setBlockName("blockTronc").setCreativeTab(CreativeTabs.tabBlock).setHardness(2.0F);
BlockFeuille = new BlockFeuille().setBlockName("blockFeuille").setCreativeTab(CreativeTabs.tabBlock).setHardness(0.1F).setBlockTextureName(ModMinecraft.MODID + ":blockFeuille");
BlockPousse = new BlockPousse().setBlockName("blockPousse").setHardness(0.5F).setBlockTextureName(ModMinecraft.MODID + ":blockPousse");
BlockAnalyzer = new BlockAnalyzer().setBlockName("blockAnalyzer").setCreativeTab(CreativeTabs.tabBlock);
BlockAmbre = new BlockAmbre().setBlockName("blockAmbre").setCreativeTab(CreativeTabs.tabBlock);
BlockEgg = new BlockEgg().setBlockName("blockEgg").setBlockTextureName(ModMinecraft.MODID + ":partEgg");
BlockEggIndominus = new BlockEggIndominus(Material.dragonEgg).setBlockName("blockEggIndominus").setBlockTextureName(ModMinecraft.MODID + ":partEgg");;
BlockFossiliser = new BlockFossiliser(Material.rock).setBlockName("blockFossiliser").setBlockTextureName(ModMinecraft.MODID + ":blockFossiliser");
GameRegistry.registerBlock(BlockAnalyzer,"block_analyzer");
GameRegistry.registerBlock(BlockBarriere, "block_barriere");
GameRegistry.registerBlock(BlockTronc, "block_tronc");
GameRegistry.registerBlock(BlockFeuille, "block_feuille");
GameRegistry.registerBlock(BlockPousse, "block_pousse");
GameRegistry.registerBlock(BlockAmbre, "block_ambre");
GameRegistry.registerBlock(BlockEgg, ItemBlockEgg.class, "block_egg");
GameRegistry.registerBlock(BlockEggIndominus, "block_eggindominus");
GameRegistry.registerBlock(BlockFossiliser, "block_fossiliser");
}
}
J’ai mis le ```java
.setBlockTextureName(ModMinecraft.MODID + “:partEgg”);