Aide pour drop un item sur un minerai.



  • Bonjour,

    Voila mon probème, je veut mon Block de minerai mitthril drop des pierre de mithril et non des block de lui même.
    ( comme le minerai de diamant ou la redstone).
    si dessous ma déclaration dans ma class principal et apres ma class pour le minerai.
    J'ai chercher sur le forum mais j'ai pas trouvé.
    merci d'avance.

    block_mithril_ore = new BlockMithril(Material.rock, 4).setBlockName("block_mithril_ore").setHardness(10.0F).setCreativeTab(ModKcbloc.CreativeTabMod).setBlockTextureName(Reference.MOD_ID + ":mithril_ore");

    package com.mod.kcbloc.blocks;

    import java.util.Random;

    import net.minecraft.block.Block;
    import net.minecraft.block.material.Material;
    import net.minecraft.item.ItemStack;

    import com.mod.kcbloc.init.ItemMod;

    public class BlockMithril extends Block
    {

    public BlockMithril(Material rock, int j)
        {
            super(Material.rock);
        }

    public Item getItemDropped(int p_149650_1, Random p_149650_2, int p_149650_3_)
        {
            return Item.getItemFromBlock(Blocks.cobblestone);  //ici je veut qu'il drop un item à la place d'un block
        }

    public int quantityDropped(Random random)
        {
        return 1;
        }

    }



  • return TonMod.tonItemDroppé;


  • Administrateurs

    Sérieusement –'
    Franchement tu as déjà le nom de la fonction et cette fonction doit returner à item. C'est évidant qu'il suffit de mette l'item en question.



  • public Item getItemDropped(int metadata, Random random,int fortune)
    {
    return  Taclasse.TonIem;
    }
    

    Voila  😉