@lavi442
J'avais déjà fait un code dans ce genre et pour toi ça donnerait à peu près ça (sans modloader) :
package net.minecraft.src;
import java.util.Random;
public class cobblechauffee extends Block
{
protected cobblechauffee(int i, int j)
{
super(i, j, Material.rock);
}
// La hitbox (je crois)
public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int i, int j, int k)
{
float f = 0.0625F;
return AxisAlignedBB.getBoundingBoxFromPool((float)i + f, j, (float)k + f, (float)(i + 1) - f, (float)(j + 1) - f, (float)(k + 1) - f);
}
public AxisAlignedBB getSelectedBoundingBoxFromPool(World world, int i, int j, int k)
{
float f = 0.0625F;
return AxisAlignedBB.getBoundingBoxFromPool((float)i + f, j, (float)k + f, (float)(i + 1) - f, j + 1, (float)(k + 1) - f);
}
//Le cube ne laisse pas passer la lumière
public boolean isOpaqueCube()
{
return false;
}
// Ce sont ces lignes là les plus importantes : elles permettent au bloc d'infliger des dégâts dans la hitbox.
public void onEntityCollidedWithBlock(World world, int i, int j, int k, Entity entity)
{
entity.attackEntityFrom(null, X); //Le bloc inflige X dégâts au contact
}
}
Voilà j'ignore totalement l'équivalent de ces dernières lignes pour modloader, mais ça devrait y ressembler.
@Lepigeon888_
Il me semble avoir attendu autour d'une semaine pour que l'ensemble des mods sortent, c'est d'ailleurs pour ça que j'ai abandonné modloader. De toute manière je n'avais pas l'intention de publier mon petit mod tout simple ^^