Résolu Appliquer l'effet fortune [Help]
-
Bonjour aujourd’hui je poset se message pour demander de l’aide je voudrai savoir comment appliquer l’effet fortune sur mon bloc pour qu’il me loot aléatoirement entre 1 et 4 saphir je précise que je code en 1.7.2
package mod.minerai.block;
import java.util.Random;
import mod.minerai.minerai;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;public class SaphirOreBlock extends Block
{public SaphirOreBlock()
{
super(Material.rock);
setBlockName(“SaphirOre”);
setBlockTextureName(minerai.MODID + “:SaphirOre”);
setHardness(3.0F);
setResistance(5.0F);
setStepSound(soundTypePiston);
setCreativeTab(CreativeTabs.tabBlock);
setHarvestLevel(“pickaxe”, 2);}
public int quantityDropped(int meta, int fortune, Random rand)
{
if (fortune > 0 && Item.getItemFromBlock(this) != this.getItemDropped(meta, rand, fortune))
{
int j = rand.nextInt(fortune + 2) - 1;if (j < 0)
{
j = 0;
}return this.quantityDropped(rand) * (j + 1);
}
else
{
return this.quantityDropped(rand);
}
}} -
Voila, ici c’est déjà mieux. Il manque juste la balise Java.
Le fonction qui te manque est la suivante : public Item getItemDropped(int metadata, Random rand, int fortune) { return TaClassePrincipale.tonItemDeSaphir }
-
et je le met ou exactement ce code ? ^^
-
Dans la classe de ton bloc.
-
Merci Beaucoup sa fonctionne depuis hier je chercher comment faire ^^, merci de ton aide