Click droit = give d'item



  • Bonjour, je voudrais que quand ont fait click droit avec mon item dans la main, ça consomme l'item et t'en donne un autre, la partie "ça consomme l'item" et bonne mais la parie "t'en donne un autre" et bien… je n'y arrive pas.

    Pourriez-vous m'

    public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player)
       {
            player.inventory.addItemStackToInventory(//ajouter l'item içi);
            if (!player.capabilities.isCreativeMode)
            {
                --stack.stackSize;
            }
    return stack;
    }
    }
    

    aidez ?


  • Administrateurs

    new ItemStack(Items.apple)



  • La classe de ton item est extends ItemFood ? (juste une question pour pouvoir mieux t'aider par la suite 😉 )



  • Ouais, en faite quand je fait click droit sur mon item ça enlève l'emballage et donc on peut le manger


    public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player)
       {
            new ItemStack(ItemMod.twix_mangeable);
            if (!player.capabilities.isCreativeMode)
            {
                –stack.stackSize;
            }
            return stack;
       }
    

    Ca marche toujours pas, maintenant, quand je fait un clic droit ça fait juste disparaitre l'item


  • Administrateurs

    Il fallait mettre le new ItemStack(ItemMod.twix_mangeable) à la place du "//ajouter l'item içi" dans ton premier code.



  • Essaies ça sinon: player.inventory.addItemStackToInventory(new ItemStack( TON ITEM ));



  • Merci, ça marche niquel maintenant


    Merci énormément :')



  • Au plaisir ! 😉


Log in to reply