Activer enchantement fortune



  • Bonjour,
    J'ai crée mon minerai tout marche bien il drop un item quand on le casse mais l'enchantement fortune n'a pas d'effet sur celui-ci.
    Voici le code de mon bloc :

    
    package com.sebenf0rce;
    
    import java.util.Random;
    
    import net.minecraft.block.Block;
    import net.minecraft.block.material.Material;
    import net.minecraft.item.Item;
    
    public class mineraiAmethyste extends Block
    {
        protected mineraiAmethyste(Material material)
        {
            super(material);
        }
    
    public Item getItemDropped(int metadata, Random rand, int fortune) {
    
        if (metadata == 0) {
            return Main.Amethyste;
        }
        return null;
    
    }
    }
    
    

    Merci d'avance.


  • Moddeurs confirmés Rédacteurs Administrateurs

    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);
            }
        }
    


  • @'robin4002':

       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);
            }
        }
    

    Comment faire en sorte que ça drop un item en particulier ? Car la sa drop le bloc.


  • Moddeurs confirmés Rédacteurs Administrateurs

    Pas normal ça. La fonction getItemDropped que tu as mit est sensé faire dropper un autre item que le bloc lui même.
    Renvoie tout ton code.


Log in to reply