ok j'ai commencer voici mon code pour Sticky_MOD
package net.minecraft.src;
import java.util.ArrayList;
public class Sticky_MOD extends BaseMod
{
public static final Block BlocItem = (new BlockItem(300, 0)).setHardness(0.01F).setResistance(10F).setStepSound(Block.soundStoneFootstep).setBlockName("BlocItem");
public void load()
{
BlocItem.blockIndexInTexture = ModLoader.addOverride("terrain.png", "mod/swordWood.png");
ModLoader.registerBlock(BlocItem);
ModLoader.addName(BlocItem, "Sticky Item");
ModLoader.addRecipe(new ItemStack(BlocItem, 1), new Object [] {"#", Character.valueOf('#'), Block.wood});
}
public String getVersion()
{
return "STICKY_mod-1.2.5";
}}
et mon code pour l'item
package net.minecraft.src;
import java.util.ArrayList;
import java.util.Random;
public class BlockItem extends Block
{
protected BlockItem(int i, int j)
{
super(i, j, Material.wood);
}
public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int i, int j, int k)
{
return null;
}
public void addCreativeItems(ArrayList itemList)
{
itemList.add(new ItemStack(this));
}
public boolean isOpaqueCube()
{
return false;
}
public boolean renderAsNormalBlock()
{
return false;
}
public int getRenderType()
{
return 30;
}
public void onBlockPlacedBy(World world, int i, int j, int k, EntityLiving entityliving)
{
int l = MathHelper.floor_double((double)((entityliving.rotationYaw * 4F) / 360F) + 0.5D) & 3;
int i1 = world.getBlockMetadata(i, j, k) & 4;
if (l == 0)
{
world.setBlockMetadataWithNotify(i, j, k, 2 | i1);
}
if (l == 1)
{
world.setBlockMetadataWithNotify(i, j, k, 1 | i1);
}
if (l == 2)
{
world.setBlockMetadataWithNotify(i, j, k, 3 | i1);
}
if (l == 3)
{
world.setBlockMetadataWithNotify(i, j, k, 0 | i1);
}
if (l == 5)
{
world.setBlockMetadataWithNotify(i, j, k, 0 | i1);
}
}
public boolean canPlaceBlockAt(World world, int i, int j, int k)
{
if (world.isBlockNormalCubeDefault(i - 1, j, k, true))
{
return true;
}
if (world.isBlockNormalCubeDefault(i + 1, j, k, true))
{
return true;
}
if (world.isBlockNormalCubeDefault(i, j, k - 1, true))
{
return true;
}
return world.isBlockNormalCubeDefault(i, j, k + 1, true);
}
public int idDropped(int i, Random random, int j)
{
return Sticky_MOD.BlocItem.blockID;
}
public int quantityDropped(Random random)
{
return 1;
mais ce que je ne comprend pas c'est que mon craft ne marche pas et il n'y a pas mon bloc en creative